New issue
Advanced search Search tips

Issue 706495 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Task



Sign in to add a comment

Clean up PlatformServiceBridge.getInstance()

Project Member Reported by paulmiller@chromium.org, Mar 29 2017

Issue description

Project Member

Comment 1 by bugdroid1@chromium.org, Apr 5 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2009b0e3ce935a30f27334687773f7f3abc809cb

commit 2009b0e3ce935a30f27334687773f7f3abc809cb
Author: paulmiller <paulmiller@chromium.org>
Date: Wed Apr 05 17:41:55 2017

WebView: Refactor PlatformServiceBridge.getInstance

Split getInstance into a creator (getOrCreateInstance), a getter
(getInstance), and setter for testing (injectInstance). This way, only
the first user of PlatformServiceBridge need supply a Context.
injectInstance cuts down on some redundant test code.

Also remove the lock around creation, since that happens in
WebViewChromiumFactoryProvider.startChromiumLocked, before there are any
other users.

BUG=681805
BUG= 706495 

Review-Url: https://codereview.chromium.org/2787963003
Cr-Commit-Position: refs/heads/master@{#462134}

[modify] https://crrev.com/2009b0e3ce935a30f27334687773f7f3abc809cb/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
[modify] https://crrev.com/2009b0e3ce935a30f27334687773f7f3abc809cb/android_webview/java/src/org/chromium/android_webview/AwMetricsLogUploader.java
[modify] https://crrev.com/2009b0e3ce935a30f27334687773f7f3abc809cb/android_webview/java/src/org/chromium/android_webview/PlatformServiceBridge.java
[modify] https://crrev.com/2009b0e3ce935a30f27334687773f7f3abc809cb/android_webview/java/src/org/chromium/android_webview/crash/AwMinidumpUploaderDelegate.java
[modify] https://crrev.com/2009b0e3ce935a30f27334687773f7f3abc809cb/android_webview/javatests/src/org/chromium/android_webview/test/crash/MinidumpUploaderTest.java

Status: Fixed (was: Assigned)
Status: Assigned (was: Fixed)
whoops no still need the downstream part
Cc: tobiasjs@chromium.org
Welp. https://codereview.chromium.org/2799263002/patch/20001/30003 makes this whole design obsolete, since getOrCreateInstance doesn't need a Context anymore. So we can turn this back into a single function. :P
Project Member

Comment 5 by bugdroid1@chromium.org, Apr 13 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/clank/internal/apps/+/20d74d0bca9f70f5dbce98ef2f3ffb41b7e43a69

commit 20d74d0bca9f70f5dbce98ef2f3ffb41b7e43a69
Author: Paul Miller <paulmiller@google.com>
Date: Thu Apr 13 18:17:58 2017

Project Member

Comment 7 by bugdroid1@chromium.org, Apr 18 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/clank/internal/apps/+/c5975dbc1e7da1034dc92720f6205212ec085016

commit c5975dbc1e7da1034dc92720f6205212ec085016
Author: Paul Miller <paulmiller@google.com>
Date: Tue Apr 18 20:38:54 2017

Project Member

Comment 8 by bugdroid1@chromium.org, Apr 18 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/clank/internal/apps/+/c5975dbc1e7da1034dc92720f6205212ec085016

commit c5975dbc1e7da1034dc92720f6205212ec085016
Author: Paul Miller <paulmiller@google.com>
Date: Tue Apr 18 20:38:54 2017

Status: Fixed (was: Assigned)

Sign in to add a comment