Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(258)

Issue 2705133002: android: Allow registering multiple CreationParams (Closed)

Created:
3 years, 10 months ago by boliu
Modified:
3 years, 9 months ago
Reviewers:
Ted C, Maria
CC:
chromium-reviews, dominickn+watch_chromium.org, jam, lizeb+watch-custom-tabs_chromium.org, pkotwicz+watch_chromium.org, agrieve+watch_chromium.org, darin-cc_chromium.org, zpeng+watch_chromium.org, android-webview-reviews_chromium.org, Yaron
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

android: Allow registering multiple CreationParams This is first step to avoid webapk overwriting default CreationParams at run time. For now it's only used in tests, and native side just hard codes the default ID. Also added a check that warm up connection cannot be used if the creation params do not match. Other clean ups: * Hide methods that don't need to be public. * Remove copy. Params is already immutable. * Remove redundant registerDefault call from Activities. Monochrome application already registers default in its onCreate. BUG=664530 Review-Url: https://codereview.chromium.org/2705133002 Cr-Commit-Position: refs/heads/master@{#453428} Committed: https://chromium.googlesource.com/chromium/src/+/f2e4ff7579e19d3f48d3aca2513470e5afdff01f

Patch Set 1 #

Patch Set 2 : check spare connection #

Patch Set 3 : real test #

Patch Set 4 : fix test, remove redudant registerDefault #

Patch Set 5 : explode loudly if param not found #

Total comments: 2

Patch Set 6 : javadoc #

Total comments: 8

Patch Set 7 : ted review #

Patch Set 8 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+126 lines, -73 lines) Patch
M android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java View 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java View 1 2 3 4 2 chunks +0 lines, -9 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java View 1 2 3 2 chunks +0 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java View 1 2 3 2 chunks +0 lines, -10 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java View 1 2 3 4 5 6 7 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/android/java/templates/MonochromeApplication.template View 1 2 3 1 chunk +4 lines, -10 lines 0 comments Download
M content/browser/android/child_process_launcher_android.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessConnection.java View 1 1 chunk +2 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java View 1 1 chunk +5 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java View 1 2 3 4 5 6 3 chunks +52 lines, -17 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java View 1 2 3 4 4 chunks +13 lines, -12 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java View 1 2 3 4 5 6 3 chunks +35 lines, -3 lines 0 comments Download
M content/public/android/junit/src/org/chromium/content/browser/BindingManagerImplTest.java View 1 2 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 27 (15 generated)
boliu
ptal maria for content yfriedman for stamping chrome, though you might want to read the ...
3 years, 10 months ago (2017-02-22 01:43:29 UTC) #7
boliu
On 2017/02/22 01:43:29, boliu wrote: > ptal > > maria for content > yfriedman for ...
3 years, 10 months ago (2017-02-22 21:25:02 UTC) #10
boliu
ping
3 years, 10 months ago (2017-02-23 17:52:57 UTC) #11
Maria
lgtm It seems to me like you may want to include someone from webapk team ...
3 years, 10 months ago (2017-02-24 05:32:42 UTC) #12
boliu
On 2017/02/24 05:32:42, Maria wrote: > lgtm > > It seems to me like you ...
3 years, 10 months ago (2017-02-24 16:26:05 UTC) #13
boliu
https://codereview.chromium.org/2705133002/diff/80001/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java File content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java (right): https://codereview.chromium.org/2705133002/diff/80001/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java#newcode27 content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java:27: public static void registerDefault(ChildProcessCreationParams params) { On 2017/02/24 05:32:42, ...
3 years, 10 months ago (2017-02-25 00:49:46 UTC) #14
Ted C
lgtm https://codereview.chromium.org/2705133002/diff/100001/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java File content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java (right): https://codereview.chromium.org/2705133002/diff/100001/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java#newcode25 content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java:25: private static int sNextId = 1; // 0 ...
3 years, 9 months ago (2017-02-27 22:25:18 UTC) #15
boliu
https://codereview.chromium.org/2705133002/diff/100001/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java File content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java (right): https://codereview.chromium.org/2705133002/diff/100001/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java#newcode25 content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java:25: private static int sNextId = 1; // 0 is ...
3 years, 9 months ago (2017-02-27 23:43:02 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2705133002/120001
3 years, 9 months ago (2017-02-27 23:44:21 UTC) #19
commit-bot: I haz the power
Try jobs failed on following builders: ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/builds/163042) ios-simulator-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, ...
3 years, 9 months ago (2017-02-27 23:47:15 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2705133002/140001
3 years, 9 months ago (2017-02-28 00:13:30 UTC) #24
commit-bot: I haz the power
3 years, 9 months ago (2017-02-28 01:01:15 UTC) #27
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/f2e4ff7579e19d3f48d3aca25134...

Powered by Google App Engine
This is Rietveld 408576698