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

Issue 897683003: Know the process shared library loaded in (Closed)

Created:
5 years, 10 months ago by michaelbai
Modified:
5 years, 10 months ago
CC:
chromium-reviews, qsr+mojo_chromium.org, zea+watch_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, aandrey+blink_chromium.org, ben+mojo_chromium.org, tim+watch_chromium.org, cbentzel+watch_chromium.org, vsevik, jam, abarth-chromium, pvalenzuela+watch_chromium.org, darin-cc_chromium.org, devtools-reviews_chromium.org, erikwright+watch_chromium.org, android-webview-reviews_chromium.org, mlamouri+watch-content_chromium.org, mlamouri+watch-notifications_chromium.org, paulirish+reviews_chromium.org, asvitkine+watch_chromium.org, mkwst+moarreviews-shell_chromium.org, darin (slow to review), jochen+watch_chromium.org, maniscalco+watch_chromium.org, maxbogue+watch_chromium.org, yurys, Aaron Boodman, peter+watch_chromium.org, pfeldman
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Know the process shared library loaded in. - Added LibraryLoader.get() to instance LibraryLoader signleton. - Added LibraryProcessType to indicate the process it is loaded in. - Changed BrowserStartupController to accept libraryProcessType parameter. - Added ChromeBrowserStartupController for helping to create BrowserStartupController for Chrome. TBR=mnaganov, ben, mark BUG=454870 Committed: https://crrev.com/c8b2039345b270d23e02f1d4819f2049a5b9f58b Cr-Commit-Position: refs/heads/master@{#316170}

Patch Set 1 #

Patch Set 2 : fix webview compile error #

Total comments: 18

Patch Set 3 : address comments #

Total comments: 8

Patch Set 4 : address comments and sync #

Total comments: 2

Patch Set 5 : put back GN target #

Total comments: 2

Patch Set 6 : address comments and sync #

Patch Set 7 : fix aosp #

Patch Set 8 : sync, fix build #

Patch Set 9 : fix again #

Unified diffs Side-by-side diffs Delta from patch set Stats (+277 lines, -134 lines) Patch
M android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java View 1 2 3 chunks +9 lines, -6 lines 0 comments Download
M android_webview/java_library_common.mk View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M android_webview/libwebviewchromium.gypi View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M base/BUILD.gn View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download
M base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java View 1 2 3 4 5 21 chunks +98 lines, -58 lines 0 comments Download
M base/android/javatests/src/org/chromium/base/metrics/RecordHistogramTest.java View 1 2 3 2 chunks +2 lines, -1 line 0 comments Download
M base/android/library_loader/library_loader_hooks.h View 1 2 2 chunks +16 lines, -0 lines 0 comments Download
M base/android/library_loader/library_loader_hooks.cc View 4 chunks +12 lines, -6 lines 0 comments Download
M base/base.gyp View 1 2 3 2 chunks +10 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromiumApplication.java View 1 2 3 2 chunks +3 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/init/NativeInitializationController.java View 1 2 3 4 5 6 7 8 3 chunks +11 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationService.java View 1 2 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/sync/ChromiumSyncAdapter.java View 1 2 3 chunks +6 lines, -3 lines 0 comments Download
M chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellActivity.java View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M chrome/android/shell/java/src/org/chromium/chrome/shell/preferences/ChromeShellPreferences.java View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M chrome/android/shell/java/src/org/chromium/chrome/shell/signin/AccountsChangedReceiver.java View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M chrome/android/shell/javatests/src/org/chromium/chrome/shell/ChromeShellTestBase.java View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M components/devtools_bridge/android/javatests/src/org/chromium/components/devtools_bridge/tests/TestApplication.java View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M content/public/android/java/src/org/chromium/content/app/ChildProcessService.java View 1 2 4 chunks +9 lines, -6 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/BrowserStartupController.java View 1 2 3 3 chunks +21 lines, -4 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/BrowserStartupControllerTest.java View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ServiceRegistryTest.java View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M content/public/test/android/javatests/src/org/chromium/content/browser/test/NativeLibraryTestBase.java View 1 2 2 chunks +4 lines, -3 lines 0 comments Download
M content/shell/android/browsertests_apk/src/org/chromium/content_browsertests_apk/ContentBrowserTestsActivity.java View 1 2 2 chunks +4 lines, -2 lines 0 comments Download
M content/shell/android/linker_test_apk/src/org/chromium/chromium_linker_test_apk/ChromiumLinkerTestActivity.java View 1 2 3 4 chunks +17 lines, -14 lines 0 comments Download
M content/shell/android/shell_apk/src/org/chromium/content_shell_apk/ContentShellActivity.java View 1 2 3 3 chunks +17 lines, -14 lines 0 comments Download
M mojo/android/javatests/src/org/chromium/mojo/MojoTestCase.java View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M net/android/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java View 1 2 2 chunks +2 lines, -1 line 0 comments Download

Messages

Total messages: 47 (15 generated)
michaelbai
5 years, 10 months ago (2015-02-03 19:11:35 UTC) #2
michaelbai
On 2015/02/03 19:11:35, michaelbai wrote: ping
5 years, 10 months ago (2015-02-05 20:16:36 UTC) #3
Ted C
https://codereview.chromium.org/897683003/diff/20001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java File base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java (right): https://codereview.chromium.org/897683003/diff/20001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java#newcode35 base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java:35: public class LibraryLoader extends LibraryProcessType { having this extend ...
5 years, 10 months ago (2015-02-06 01:37:44 UTC) #4
Peter Beverloo
https://codereview.chromium.org/897683003/diff/20001/base/android/library_loader/library_process_type_list.h File base/android/library_loader/library_process_type_list.h (right): https://codereview.chromium.org/897683003/diff/20001/base/android/library_loader/library_process_type_list.h#newcode15 base/android/library_loader/library_process_type_list.h:15: LIBRARY_PROCESS_TYPE(CHILD, 2) On 2015/02/06 01:37:43, Ted C wrote: > ...
5 years, 10 months ago (2015-02-06 11:29:50 UTC) #6
michaelbai
See, my reply about the process type, I will address other comments. https://codereview.chromium.org/897683003/diff/20001/base/android/library_loader/library_process_type_list.h File base/android/library_loader/library_process_type_list.h ...
5 years, 10 months ago (2015-02-06 17:29:33 UTC) #7
Torne
On 2015/02/06 17:29:33, michaelbai wrote: > See, my reply about the process type, I will ...
5 years, 10 months ago (2015-02-06 17:31:56 UTC) #8
michaelbai
On 2015/02/06 17:31:56, Torne wrote: > On 2015/02/06 17:29:33, michaelbai wrote: > > See, my ...
5 years, 10 months ago (2015-02-06 17:42:45 UTC) #9
Torne
On 2015/02/06 17:42:45, michaelbai wrote: > On 2015/02/06 17:31:56, Torne wrote: > > On 2015/02/06 ...
5 years, 10 months ago (2015-02-06 18:44:22 UTC) #10
michaelbai
On 2015/02/06 18:44:22, Torne wrote: > On 2015/02/06 17:42:45, michaelbai wrote: > > On 2015/02/06 ...
5 years, 10 months ago (2015-02-06 19:08:20 UTC) #11
michaelbai
PTAL https://codereview.chromium.org/897683003/diff/20001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java File base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java (right): https://codereview.chromium.org/897683003/diff/20001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java#newcode35 base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java:35: public class LibraryLoader extends LibraryProcessType { On 2015/02/06 ...
5 years, 10 months ago (2015-02-10 05:17:31 UTC) #12
Ted C
this seems ok to me now, but I'd like to hear that torne's questions are ...
5 years, 10 months ago (2015-02-10 19:32:43 UTC) #13
Torne
LGTM. Sorry for disappearing on this thread, it got lost in my inbox. After reading ...
5 years, 10 months ago (2015-02-10 19:58:06 UTC) #15
Ted C
lgtm
5 years, 10 months ago (2015-02-10 20:00:56 UTC) #16
michaelbai
PTAL nyquist@ for base/android ben@ for mojo
5 years, 10 months ago (2015-02-10 20:19:44 UTC) #18
michaelbai
PTAL nyquist@ for base/android ben@ for mojo agl@ for net zea@ for component/gcm_driver mnaganov@ for ...
5 years, 10 months ago (2015-02-10 20:21:09 UTC) #19
agl
RS LGTM for net/
5 years, 10 months ago (2015-02-11 01:23:11 UTC) #20
Nicolas Zea
gcm LGTM
5 years, 10 months ago (2015-02-11 18:52:36 UTC) #21
nyquist
https://codereview.chromium.org/897683003/diff/40001/base/BUILD.gn File base/BUILD.gn (right): https://codereview.chromium.org/897683003/diff/40001/base/BUILD.gn#newcode1537 base/BUILD.gn:1537: # GYP: //base/base.gyp:base_library_process_type_gen I think this one should go ...
5 years, 10 months ago (2015-02-12 00:42:47 UTC) #22
michaelbai
PTAL, I also removed the default BrowserStartupController.get(Context), it will not make the downstream merge smoothly, ...
5 years, 10 months ago (2015-02-12 06:48:28 UTC) #26
nyquist
https://codereview.chromium.org/897683003/diff/100001/base/BUILD.gn File base/BUILD.gn (left): https://codereview.chromium.org/897683003/diff/100001/base/BUILD.gn#oldcode1521 base/BUILD.gn:1521: java_cpp_template("base_native_libraries_gen") { Are you sure this should be removed? ...
5 years, 10 months ago (2015-02-12 17:49:53 UTC) #27
michaelbai
PTAL https://codereview.chromium.org/897683003/diff/100001/base/BUILD.gn File base/BUILD.gn (left): https://codereview.chromium.org/897683003/diff/100001/base/BUILD.gn#oldcode1521 base/BUILD.gn:1521: java_cpp_template("base_native_libraries_gen") { On 2015/02/12 17:49:53, nyquist wrote: > ...
5 years, 10 months ago (2015-02-12 18:24:41 UTC) #28
nyquist
base lgtm with just one small comment https://codereview.chromium.org/897683003/diff/120001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java File base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java (right): https://codereview.chromium.org/897683003/diff/120001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java#newcode44 base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java:44: private static ...
5 years, 10 months ago (2015-02-12 19:34:11 UTC) #29
michaelbai
https://codereview.chromium.org/897683003/diff/120001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java File base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java (right): https://codereview.chromium.org/897683003/diff/120001/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java#newcode44 base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java:44: private static LibraryLoader sInstance; On 2015/02/12 19:34:11, nyquist wrote: ...
5 years, 10 months ago (2015-02-12 20:05:00 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/897683003/140001
5 years, 10 months ago (2015-02-12 20:09:18 UTC) #33
commit-bot: I haz the power
Try jobs failed on following builders: android_aosp on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_aosp/builds/57797)
5 years, 10 months ago (2015-02-12 20:36:35 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/897683003/160001
5 years, 10 months ago (2015-02-13 03:27:10 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_chromium_gn_compile_rel/builds/58854)
5 years, 10 months ago (2015-02-13 03:40:43 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/897683003/180001
5 years, 10 months ago (2015-02-13 04:03:22 UTC) #41
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_chromium_gn_compile_dbg/builds/42189) android_chromium_gn_compile_rel on tryserver.chromium.linux (JOB_FAILED, ...
5 years, 10 months ago (2015-02-13 04:17:46 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/897683003/200001
5 years, 10 months ago (2015-02-13 04:41:31 UTC) #45
commit-bot: I haz the power
Committed patchset #9 (id:200001)
5 years, 10 months ago (2015-02-13 05:47:11 UTC) #46
commit-bot: I haz the power
5 years, 10 months ago (2015-02-13 05:48:10 UTC) #47
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/c8b2039345b270d23e02f1d4819f2049a5b9f58b
Cr-Commit-Position: refs/heads/master@{#316170}

Powered by Google App Engine
This is Rietveld 408576698