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

Issue 23717023: Android: Add chrome-specific dynamic linker. (Closed)

Created:
7 years, 3 months ago by digit1
Modified:
7 years, 2 months ago
CC:
chromium-reviews, craigdh+watch_chromium.org, jam, joi+watch-content_chromium.org, bulach+watch_chromium.org, yfriedman+watch_chromium.org, ilevy-cc_chromium.org, darin-cc_chromium.org, klundberg+watch_chromium.org, erikwright+watch_chromium.org, frankf+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Android: Add chrome-specific dynamic linker. This patch adds a new Chrome-specific dynamic linker for Android, that implements RELRO section sharing in order to save about 1.3 MB of RAM per renderer process in content-based programs (ContentShell, ChromiumTestShell, Chrome, etc...) The linker is disabled by default. For more details, see the corresponding bug entry. This introduces a new test package (content_linker_test_apk) as well as a new test category. To build and test this feature, do the following: ninja -C out/Debug content_linker_test_apk build/android/test_runner.py linker BUG=287739 R=qsr@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=229921

Patch Set 1 #

Patch Set 2 : Refactoring + small fixes. #

Patch Set 3 : Rename library #

Total comments: 1

Patch Set 4 : y #

Patch Set 5 : Update crazy_linker comments. #

Patch Set 6 : Fix initialization. #

Patch Set 7 : Fix GDB support in crazy_linker #

Patch Set 8 : Update documentation #

Patch Set 9 : crazy_linker: Avoid parsing /proc/self/maps too often. #

Patch Set 10 : Move crazy_linker to third_party/ #

Patch Set 11 : Remove findbugs issues. #

Total comments: 67

Patch Set 12 : Address issues. #

Patch Set 13 : Fix compile error (previous patch was a mistake). #

Total comments: 22

Patch Set 14 : Add histogram to keep track of loading in wrong addresses. #

Patch Set 15 : Add new 'content_linker_unittests_apk' target + ensure ashmem regions are forced read-only #

Total comments: 4

Patch Set 16 : Address later issues. #

Total comments: 8

Patch Set 17 : Apply "git cl format" + add a few missing copyright disclaimers. #

Total comments: 7

Patch Set 18 : Rename linker to libchrome_android_linker.so + refresh static library. #

Patch Set 19 : Only load libraries at fixed address in service processes + big cleanup #

Patch Set 20 : Rebase to fix build. #

Total comments: 38

Patch Set 21 : Use shared RELROs on low end devices only. #

Patch Set 22 : Trivial rebase #

Patch Set 23 : Another trivial rebase #

Patch Set 24 : Fix build breaks + smaller content_android_linker_unittests fix. #

Patch Set 25 : Disable debug traces. #

Patch Set 26 : Fix base_unittests_apk #

Total comments: 29

Patch Set 27 : Address chris' nits and finally add a _real_ test suite. #

Patch Set 28 : Address findbugs issues. #

Patch Set 29 : Try to fix Android webview build. #

Patch Set 30 : trivial rebase #

Total comments: 4

Patch Set 31 : Add two new linker tests to check library load addresses and randomization. #

Patch Set 32 : Add --gtest_filter option to 'test_runner.py linker' #

Patch Set 33 : Trivial rebase. #

Total comments: 6

Patch Set 34 : Address jochen's nits. #

Total comments: 18

Patch Set 35 : Address yaron's issues. #

Patch Set 36 : add build/android/low_memory_device.gypi #

Total comments: 4

Patch Set 37 : Nits #

Total comments: 4

Patch Set 38 : Allow browser process to use shared RELROs too. #

Total comments: 8

Patch Set 39 : Hard-code memory threshold values + add a new test to verify them explicitly. #

Patch Set 40 : Address Marcus' nits. #

Total comments: 1

Patch Set 41 : "Chrome linker" -> "content linker", and simplify targets in content/content_tests.gypi #

Patch Set 42 : Attempt to fix weird win_rel failure in DEPS file. #

Patch Set 43 : Really fix the DEPS file. #

Patch Set 44 : Trivial rebase #

Patch Set 45 : Update content_tests.gypi #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2506 lines, -38 lines) Patch
M android_webview/java/generated_src/org/chromium/content/app/NativeLibraries.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 chunk +8 lines, -0 lines 0 comments Download
M base/android/sys_utils.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 1 chunk +8 lines, -1 line 0 comments Download
M build/android/gyp/gcc_preprocess.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3 chunks +6 lines, -3 lines 0 comments Download
M build/android/pylib/linker/setup.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 1 chunk +2 lines, -1 line 0 comments Download
M build/android/pylib/linker/test_case.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 7 chunks +125 lines, -8 lines 0 comments Download
M build/java_apk.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 7 chunks +59 lines, -1 line 0 comments Download
M content/app/android/library_loader_hooks.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +12 lines, -0 lines 0 comments Download
A content/common/android/linker/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 1 chunk +5 lines, -0 lines 0 comments Download
A content/common/android/linker/linker_jni.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 chunk +492 lines, -0 lines 0 comments Download
M content/content.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 chunk +18 lines, -0 lines 0 comments Download
M content/content_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +52 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/app/ChildProcessService.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 4 chunks +29 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/app/LibraryLoader.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 4 chunks +32 lines, -4 lines 0 comments Download
A content/public/android/java/src/org/chromium/content/app/Linker.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 chunk +1013 lines, -0 lines 0 comments Download
A content/public/android/java/src/org/chromium/content/app/LinkerParams.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 chunk +75 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessConnection.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 6 chunks +20 lines, -4 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 6 chunks +39 lines, -7 lines 0 comments Download
M content/public/android/java/templates/NativeLibraries.template View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 chunk +48 lines, -0 lines 0 comments Download
A + content/shell/android/linker_test_apk/AndroidManifest.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +4 lines, -4 lines 0 comments Download
A + content/shell/android/linker_test_apk/content_linker_test_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +7 lines, -3 lines 0 comments Download
A content/shell/android/linker_test_apk/content_linker_test_linker_tests.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +16 lines, -0 lines 0 comments Download
A content/shell/android/linker_test_apk/content_linker_test_linker_tests.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 1 chunk +185 lines, -0 lines 0 comments Download
A + content/shell/android/linker_test_apk/res/layout/test_activity.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 0 chunks +-1 lines, --1 lines 0 comments Download
A content/shell/android/linker_test_apk/src/org/chromium/content_linker_test_apk/ContentLinkerTestActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +188 lines, -0 lines 0 comments Download
A + content/shell/android/linker_test_apk/src/org/chromium/content_linker_test_apk/ContentLinkerTestApplication.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 2 chunks +3 lines, -3 lines 0 comments Download
A content/shell/android/linker_test_apk/src/org/chromium/content_linker_test_apk/LinkerTests.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 1 chunk +61 lines, -0 lines 0 comments Download

Messages

Total messages: 98 (0 generated)
digit1
Thanks, that looks really good to me. I'll upload soon a new version that only ...
7 years, 3 months ago (2013-09-03 14:31:54 UTC) #1
digit1
Finally a polished version of this patch. I've added a few reviewers to get their ...
7 years, 3 months ago (2013-09-06 15:33:43 UTC) #2
bulach
this is going to be awesome!!! :)) thanks!! first things first: the patch description is ...
7 years, 3 months ago (2013-09-06 15:45:27 UTC) #3
digit1
On 2013/09/06 15:45:27, bulach wrote: > this is going to be awesome!!! :)) thanks!! > ...
7 years, 3 months ago (2013-09-06 16:03:23 UTC) #4
jar (doing other things)
You asked for a base review stamp... but most of the code is 4 miles ...
7 years, 3 months ago (2013-09-06 17:08:49 UTC) #5
joth
On 2013/09/06 15:33:43, digit1 wrote: > Finally a polished version of this patch. I've added ...
7 years, 3 months ago (2013-09-06 17:20:44 UTC) #6
Nico
This is very impressive. However, I can't help feeling that if it makes sense to ...
7 years, 3 months ago (2013-09-08 21:24:56 UTC) #7
bulach
this is really exciting, thanks a ton!! :) some initial comments, will continue looking into ...
7 years, 3 months ago (2013-09-09 11:43:17 UTC) #8
bulach
this is really exciting! sorry I haven't finished yet, but some more comments here.. I'm ...
7 years, 3 months ago (2013-09-09 16:14:14 UTC) #9
digit1
On 2013/09/08 21:24:56, Nico wrote: > This is very impressive. However, I can't help feeling ...
7 years, 3 months ago (2013-09-10 09:11:52 UTC) #10
digit1
On 2013/09/09 16:14:14, bulach wrote: > this is really exciting! sorry I haven't finished yet, ...
7 years, 3 months ago (2013-09-10 09:14:37 UTC) #11
digit1
https://chromiumcodereview.appspot.com/23717023/diff/61001/base/android/java/src/org/chromium/base/Linker.java File base/android/java/src/org/chromium/base/Linker.java (right): https://chromiumcodereview.appspot.com/23717023/diff/61001/base/android/java/src/org/chromium/base/Linker.java#newcode19 base/android/java/src/org/chromium/base/Linker.java:19: // This is support code for the custom dynamic ...
7 years, 3 months ago (2013-09-10 09:23:28 UTC) #12
digit1
By the way, I'm currently writing a unit test for the linker. Given that it ...
7 years, 3 months ago (2013-09-10 09:28:48 UTC) #13
joth
On 10 September 2013 02:11, <digit@chromium.org> wrote: > On 2013/09/08 21:24:56, Nico wrote: > >> ...
7 years, 3 months ago (2013-09-10 10:01:21 UTC) #14
digit1
On 2013/09/10 10:01:21, joth wrote: > > > IIUC one exciting bit here is the ...
7 years, 3 months ago (2013-09-10 10:21:41 UTC) #15
bulach
some more comments, but I'm afraid I'm reaching my limits here.. I think I know ...
7 years, 3 months ago (2013-09-10 14:21:37 UTC) #16
digit1
On 2013/09/10 10:21:41, digit1 wrote: > On 2013/09/10 10:01:21, joth wrote: > > > > ...
7 years, 3 months ago (2013-09-10 14:28:37 UTC) #17
digit1
On 2013/09/10 14:21:37, bulach wrote: > some more comments, but I'm afraid I'm reaching my ...
7 years, 3 months ago (2013-09-10 14:54:49 UTC) #18
Nico
On Tue, Sep 10, 2013 at 2:11 AM, <digit@chromium.org> wrote: > On 2013/09/08 21:24:56, Nico ...
7 years, 3 months ago (2013-09-10 14:56:49 UTC) #19
Nico
https://chromiumcodereview.appspot.com/23717023/diff/61001/base/android/linker/crazy_linker_jni.cpp File base/android/linker/crazy_linker_jni.cpp (right): https://chromiumcodereview.appspot.com/23717023/diff/61001/base/android/linker/crazy_linker_jni.cpp#newcode39 base/android/linker/crazy_linker_jni.cpp:39: public: On 2013/09/10 09:23:30, digit1 wrote: > On 2013/09/06 ...
7 years, 3 months ago (2013-09-10 14:57:19 UTC) #20
digit1
https://chromiumcodereview.appspot.com/23717023/diff/92001/base/android/java/src/org/chromium/base/Linker.java File base/android/java/src/org/chromium/base/Linker.java (right): https://chromiumcodereview.appspot.com/23717023/diff/92001/base/android/java/src/org/chromium/base/Linker.java#newcode436 base/android/java/src/org/chromium/base/Linker.java:436: public long mLoadAddress; // page-aligned load address. On 2013/09/10 ...
7 years, 3 months ago (2013-09-10 16:40:26 UTC) #21
digit1
For the record, patch 17 applies a "git cl format" to the whole file. I ...
7 years, 3 months ago (2013-09-11 07:36:13 UTC) #22
digit1
Good news, Andrew asked me to add crazy_linker to the NDK's list of helper libraries. ...
7 years, 3 months ago (2013-09-11 13:32:07 UTC) #23
joth__google
Naming: don't we have possible isuues if the platform ever adds system lib with same ...
7 years, 3 months ago (2013-09-11 16:07:39 UTC) #24
Torne
On 2013/09/11 16:07:39, joth__google wrote: > Naming: don't we have possible isuues if the platform ...
7 years, 3 months ago (2013-09-11 16:12:55 UTC) #25
digit1
I agree that a Chrome-specific name is better, even if it may eventually end up ...
7 years, 3 months ago (2013-09-11 16:23:02 UTC) #26
Nico
On Wed, Sep 11, 2013 at 9:23 AM, <digit@chromium.org> wrote: > I agree that a ...
7 years, 3 months ago (2013-09-11 18:18:10 UTC) #27
palmer
From the bug: """- The crazy linker ensures that libraries are loaded at the same ...
7 years, 3 months ago (2013-09-11 23:03:17 UTC) #28
palmer
Regarding this: """ * Have the security people looked at the same-addresses-in-browser-and-renderer implication? Are they ...
7 years, 3 months ago (2013-09-11 23:46:42 UTC) #29
palmer
> We (Chrome security team) don't believe it is true that Linux and ChromeOS > ...
7 years, 3 months ago (2013-09-12 00:05:21 UTC) #30
digit1
On 2013/09/11 18:18:10, Nico wrote: > On Wed, Sep 11, 2013 at 9:23 AM, <mailto:digit@chromium.org> ...
7 years, 3 months ago (2013-09-12 15:48:34 UTC) #31
digit1
On 2013/09/11 23:03:17, Chromium Palmer wrote: > From the bug: > > """- The crazy ...
7 years, 3 months ago (2013-09-12 15:58:09 UTC) #32
digit1
https://codereview.chromium.org/23717023/diff/133001/base/android/java/src/org/chromium/base/Linker.java File base/android/java/src/org/chromium/base/Linker.java (right): https://codereview.chromium.org/23717023/diff/133001/base/android/java/src/org/chromium/base/Linker.java#newcode74 base/android/java/src/org/chromium/base/Linker.java:74: private static long sBaseLoadAddress = 0; Dalvik has already ...
7 years, 3 months ago (2013-09-12 16:03:11 UTC) #33
digit1
On 2013/09/12 00:05:21, Chromium Palmer wrote: > That said, we do think it is OK ...
7 years, 3 months ago (2013-09-12 16:05:26 UTC) #34
JF
bulach@ asked me to review. I started yesterday but haven't gotten very far yet. Here's ...
7 years, 3 months ago (2013-09-13 05:40:58 UTC) #35
digit1
Patch set 19 contains a big refactor of this feature in order to harden the ...
7 years, 3 months ago (2013-09-18 15:17:28 UTC) #36
digit1
Raaaah, this needs a good rebase, I'm working on it.
7 years, 3 months ago (2013-09-18 15:51:05 UTC) #37
digit1
On 2013/09/18 15:51:05, digit1 wrote: > Raaaah, this needs a good rebase, I'm working on ...
7 years, 3 months ago (2013-09-18 16:41:40 UTC) #38
palmer
More to come, gotta head to another meeting... https://chromiumcodereview.appspot.com/23717023/diff/19001/content/public/android/java/src/org/chromium/content/common/Linker.java File content/public/android/java/src/org/chromium/content/common/Linker.java (right): https://chromiumcodereview.appspot.com/23717023/diff/19001/content/public/android/java/src/org/chromium/content/common/Linker.java#newcode48 content/public/android/java/src/org/chromium/content/common/Linker.java:48: * ...
7 years, 3 months ago (2013-09-18 19:48:19 UTC) #39
palmer
https://chromiumcodereview.appspot.com/23717023/diff/19001/content/public/android/java/src/org/chromium/content/common/Linker.java File content/public/android/java/src/org/chromium/content/common/Linker.java (right): https://chromiumcodereview.appspot.com/23717023/diff/19001/content/public/android/java/src/org/chromium/content/common/Linker.java#newcode398 content/public/android/java/src/org/chromium/content/common/Linker.java:398: Random r = new Random(); This is not random ...
7 years, 3 months ago (2013-09-18 19:51:09 UTC) #40
palmer
7 years, 3 months ago (2013-09-18 19:51:22 UTC) #41
palmer
https://chromiumcodereview.appspot.com/23717023/diff/19001/content/public/android/java/src/org/chromium/content/common/Linker.java File content/public/android/java/src/org/chromium/content/common/Linker.java (right): https://chromiumcodereview.appspot.com/23717023/diff/19001/content/public/android/java/src/org/chromium/content/common/Linker.java#newcode382 content/public/android/java/src/org/chromium/content/common/Linker.java:382: // Used internally to lazily setup the common random ...
7 years, 3 months ago (2013-09-18 21:56:34 UTC) #42
digit1
Yet another new version, there are quite a few changes actually: - third_party/crazy_linker/ is gone, ...
7 years, 3 months ago (2013-09-19 17:23:48 UTC) #43
digit1
I'm not sure why all try builds fail, it seems the trybot have not rolled ...
7 years, 3 months ago (2013-09-19 19:40:32 UTC) #44
digit1
I think I got it: - The 'includes' added in content/content.gyp refers to third_party/android_tools/ that ...
7 years, 3 months ago (2013-09-19 21:46:57 UTC) #45
Nico
On Thu, Sep 19, 2013 at 2:46 PM, <digit@chromium.org> wrote: > I think I got ...
7 years, 3 months ago (2013-09-19 21:53:08 UTC) #46
digit1
On 2013/09/19 21:53:08, Nico wrote: > Yes, that's not true. Who told you that? > ...
7 years, 3 months ago (2013-09-19 22:36:12 UTC) #47
palmer
Sigh, these draft comments didn't get submitted yesterday. Sorry about that. https://codereview.chromium.org/23717023/diff/19001/content/common/android/linker/chrome_linker_jni.cc File content/common/android/linker/chrome_linker_jni.cc (right): ...
7 years, 3 months ago (2013-09-19 22:42:58 UTC) #48
palmer
> I believe this does not apply to your situation, which requires that no other ...
7 years, 3 months ago (2013-09-19 23:55:03 UTC) #49
digit1
DEPS rolled succesfully, here comes the new patch. content_android_linker_unittests now works on low-memory devices (because ...
7 years, 3 months ago (2013-09-20 00:47:12 UTC) #50
palmer
https://codereview.chromium.org/23717023/diff/175001/content/common/android/linker/linker_jni.cc File content/common/android/linker/linker_jni.cc (right): https://codereview.chromium.org/23717023/diff/175001/content/common/android/linker/linker_jni.cc#newcode240 content/common/android/linker/linker_jni.cc:240: jlong load_address, Sometimes you use jlong for addresses, and ...
7 years, 2 months ago (2013-10-01 00:11:20 UTC) #51
digit1
Note: the latest patch introduces a new test suite under build/android/pylib/linker/, that can be run ...
7 years, 2 months ago (2013-10-01 15:40:19 UTC) #52
digit1
Another note for Chris. I added new methods in Linker.java to support testing, but their ...
7 years, 2 months ago (2013-10-01 15:44:40 UTC) #53
frankf
On 2013/10/01 15:44:40, digit1 wrote: > Another note for Chris. I added new methods in ...
7 years, 2 months ago (2013-10-01 18:07:57 UTC) #54
digit1
On 2013/10/01 18:07:57, frankf wrote: > Adding a new test type to test_runner.py is fine ...
7 years, 2 months ago (2013-10-01 19:46:09 UTC) #55
digit1
The 25525003 CL has been submited. I've updated a new rebased version of the patch. ...
7 years, 2 months ago (2013-10-03 14:03:12 UTC) #56
Chris Palmer
Yeah I'll do it today. On Oct 3, 2013 7:03 AM, <digit@chromium.org> wrote: > The ...
7 years, 2 months ago (2013-10-03 17:22:57 UTC) #57
palmer
A nit and a request for another test, if practical. LGTM. https://codereview.chromium.org/23717023/diff/209001/content/shell/android/linker_test_apk/content_linker_test_linker_tests.cc File content/shell/android/linker_test_apk/content_linker_test_linker_tests.cc (right): ...
7 years, 2 months ago (2013-10-04 00:05:33 UTC) #58
digit1
Note: The new tests change the content of build/android significantly, again. I'm creating a separate ...
7 years, 2 months ago (2013-10-07 13:32:27 UTC) #59
digit1
Related build/android patch at: https://codereview.chromium.org/26251003/
7 years, 2 months ago (2013-10-07 13:40:25 UTC) #60
digit1
26251003 has been submitted, and patch set 33 rebases on top of it. I've added ...
7 years, 2 months ago (2013-10-08 11:36:59 UTC) #61
Charlie Reis
Sorry, this goes beyond my skill with gyp. I'll defer to John (or Jochen, if ...
7 years, 2 months ago (2013-10-08 20:45:29 UTC) #62
jochen (gone - plz use gerrit)
some comments. I'll defer to jam@ on this, esp. for the base/ include https://codereview.chromium.org/23717023/diff/234001/content/content.gyp File ...
7 years, 2 months ago (2013-10-09 12:08:21 UTC) #63
digit1
https://codereview.chromium.org/23717023/diff/234001/content/content.gyp File content/content.gyp (right): https://codereview.chromium.org/23717023/diff/234001/content/content.gyp#newcode512 content/content.gyp:512: # This is necessary to include base/android/sys_utils_constants.h Actually no, ...
7 years, 2 months ago (2013-10-09 13:33:47 UTC) #64
digit1
On 2013/10/09 12:08:21, jochen wrote: > some comments. > > I'll defer to jam@ on ...
7 years, 2 months ago (2013-10-10 08:34:26 UTC) #65
Yaron
fyi: bulach is ooo for the rest of the week. Took a pass at everything ...
7 years, 2 months ago (2013-10-10 10:21:10 UTC) #66
jochen (gone - plz use gerrit)
https://codereview.chromium.org/23717023/diff/234001/content/content.gyp File content/content.gyp (right): https://codereview.chromium.org/23717023/diff/234001/content/content.gyp#newcode512 content/content.gyp:512: # This is necessary to include base/android/sys_utils_constants.h On 2013/10/09 ...
7 years, 2 months ago (2013-10-10 11:39:28 UTC) #67
digit1
https://chromiumcodereview.appspot.com/23717023/diff/245001/build/android/gyp/gcc_preprocess.py File build/android/gyp/gcc_preprocess.py (right): https://chromiumcodereview.appspot.com/23717023/diff/245001/build/android/gyp/gcc_preprocess.py#newcode21 build/android/gyp/gcc_preprocess.py:21: '-D', 'ANDROID', Thanks, I've removed it. I guess it ...
7 years, 2 months ago (2013-10-10 12:20:08 UTC) #68
digit1
https://codereview.chromium.org/23717023/diff/234001/content/content.gyp File content/content.gyp (right): https://codereview.chromium.org/23717023/diff/234001/content/content.gyp#newcode512 content/content.gyp:512: # This is necessary to include base/android/sys_utils_constants.h Ok, I ...
7 years, 2 months ago (2013-10-10 12:21:39 UTC) #69
Yaron
high-level OWNERS lgtm for the overall structure and folders I cover. I honestly didn't look ...
7 years, 2 months ago (2013-10-10 13:27:26 UTC) #70
digit1
https://chromiumcodereview.appspot.com/23717023/diff/265001/content/shell/android/linker_test_apk/AndroidManifest.xml File content/shell/android/linker_test_apk/AndroidManifest.xml (right): https://chromiumcodereview.appspot.com/23717023/diff/265001/content/shell/android/linker_test_apk/AndroidManifest.xml#newcode99 content/shell/android/linker_test_apk/AndroidManifest.xml:99: <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" /> Indeed :-) Fixed. https://chromiumcodereview.appspot.com/23717023/diff/265001/content/shell/android/linker_test_apk/content_linker_test_linker_tests.h File ...
7 years, 2 months ago (2013-10-10 13:37:21 UTC) #71
Torne
LGTM for android_webview. As far as I can see this is all disabled and fine ...
7 years, 2 months ago (2013-10-10 15:49:40 UTC) #72
Nico
https://chromiumcodereview.appspot.com/23717023/diff/278001/base/base.gypi File base/base.gypi (right): https://chromiumcodereview.appspot.com/23717023/diff/278001/base/base.gypi#newcode790 base/base.gypi:790: }], I'm not sure we want a dependency from ...
7 years, 2 months ago (2013-10-10 16:51:08 UTC) #73
digit1
https://chromiumcodereview.appspot.com/23717023/diff/278001/base/base.gypi File base/base.gypi (right): https://chromiumcodereview.appspot.com/23717023/diff/278001/base/base.gypi#newcode790 base/base.gypi:790: }], On 2013/10/10 16:51:10, Nico wrote: > I'm not ...
7 years, 2 months ago (2013-10-11 08:00:10 UTC) #74
Nico
OK, lgtm On Oct 11, 2013 1:00 AM, <digit@chromium.org> wrote: > > https://chromiumcodereview.**appspot.com/23717023/diff/** > 278001/base/base.gypi<https://chromiumcodereview.appspot.com/23717023/diff/278001/base/base.gypi> ...
7 years, 2 months ago (2013-10-11 13:44:40 UTC) #75
digit1
On 2013/10/11 13:44:40, Nico wrote: > OK, lgtm Thanks, it seems that we only need ...
7 years, 2 months ago (2013-10-11 14:02:25 UTC) #76
Nico
On Fri, Oct 11, 2013 at 7:02 AM, <digit@chromium.org> wrote: > On 2013/10/11 13:44:40, Nico ...
7 years, 2 months ago (2013-10-11 14:06:31 UTC) #77
digit1
Thanks, I've added piman as a reviewer, and send an email to jam.
7 years, 2 months ago (2013-10-11 14:08:42 UTC) #78
jam
->Darin
7 years, 2 months ago (2013-10-11 14:40:21 UTC) #79
digit1
On 2013/10/11 14:40:21, jam wrote: > ->Darin Thanks, I've also added avi@ and brettw@ as ...
7 years, 2 months ago (2013-10-14 13:29:02 UTC) #80
jar (doing other things)
https://codereview.chromium.org/23717023/diff/278001/base/base.gypi File base/base.gypi (right): https://codereview.chromium.org/23717023/diff/278001/base/base.gypi#newcode790 base/base.gypi:790: }], On 2013/10/11 08:00:12, digit1 wrote: > On 2013/10/10 ...
7 years, 2 months ago (2013-10-14 19:36:43 UTC) #81
digit1
https://codereview.chromium.org/23717023/diff/278001/base/base.gypi File base/base.gypi (right): https://codereview.chromium.org/23717023/diff/278001/base/base.gypi#newcode790 base/base.gypi:790: }], On 2013/10/14 19:36:45, jar wrote: > > I ...
7 years, 2 months ago (2013-10-14 20:01:06 UTC) #82
digit1
Following off-line discussion with chris palmer, and isaac levy, patch set 38 changes the Linker's ...
7 years, 2 months ago (2013-10-14 20:49:36 UTC) #83
jar (doing other things)
On 2013/10/14 20:01:06, digit1 wrote: > https://codereview.chromium.org/23717023/diff/278001/base/base.gypi > File base/base.gypi (right): > > https://codereview.chromium.org/23717023/diff/278001/base/base.gypi#newcode790 > ...
7 years, 2 months ago (2013-10-14 22:30:56 UTC) #84
digit1
On 2013/10/14 22:30:56, jar wrote: > > The existing (old) code has a hard-coded value ...
7 years, 2 months ago (2013-10-15 10:17:22 UTC) #85
bulach
lgtm, as yaron said people more qualified had looked more in depth on specific files.. ...
7 years, 2 months ago (2013-10-15 10:45:55 UTC) #86
digit1
https://chromiumcodereview.appspot.com/23717023/diff/300001/content/public/android/java/src/org/chromium/content/app/ChildProcessService.java File content/public/android/java/src/org/chromium/content/app/ChildProcessService.java (right): https://chromiumcodereview.appspot.com/23717023/diff/300001/content/public/android/java/src/org/chromium/content/app/ChildProcessService.java#newcode60 content/public/android/java/src/org/chromium/content/app/ChildProcessService.java:60: // Becomes true once the service is bound. On ...
7 years, 2 months ago (2013-10-15 13:18:43 UTC) #87
digit1
friendly ping.
7 years, 2 months ago (2013-10-15 21:14:09 UTC) #88
jar (doing other things)
Patch set 40, base/android/sys_utils.cc LGTM
7 years, 2 months ago (2013-10-15 23:25:31 UTC) #89
jam
lgtm with "chrome linker" -> "content linker". and please try to reduce the dependencies listed ...
7 years, 2 months ago (2013-10-16 23:10:58 UTC) #90
digit1
On 2013/10/16 23:10:58, jam wrote: > lgtm with "chrome linker" -> "content linker". and please ...
7 years, 2 months ago (2013-10-17 15:42:37 UTC) #91
digit1
On 2013/10/17 15:42:37, digit1 wrote: > On the other hand, I have no idea why ...
7 years, 2 months ago (2013-10-17 16:06:51 UTC) #92
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/digit@chromium.org/23717023/343001
7 years, 2 months ago (2013-10-21 11:06:02 UTC) #93
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 2 months ago (2013-10-21 11:17:48 UTC) #94
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/digit@chromium.org/23717023/571001
7 years, 2 months ago (2013-10-21 15:52:48 UTC) #95
commit-bot: I haz the power
Retried try job too often on android_clang_dbg for step(s) slave_steps http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=android_clang_dbg&number=85489
7 years, 2 months ago (2013-10-21 16:24:23 UTC) #96
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/digit@chromium.org/23717023/821001
7 years, 2 months ago (2013-10-21 17:12:16 UTC) #97
commit-bot: I haz the power
7 years, 2 months ago (2013-10-21 21:40:46 UTC) #98
Message was sent while issue was closed.
Change committed as 229921

Powered by Google App Engine
This is Rietveld 408576698