diff options
author | digit@chromium.org <digit@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-21 21:40:44 +0000 |
---|---|---|
committer | digit@chromium.org <digit@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-21 21:40:44 +0000 |
commit | 281a28973176ba69116db7b2b4254952cf1a7119 (patch) | |
tree | c4db13af593545a2dea1fb74d5c2ef77b54380a8 /android_webview/java/generated_src | |
parent | 0947506a49369b5864ca92d6452d4ac955424189 (diff) | |
download | chromium_src-281a28973176ba69116db7b2b4254952cf1a7119.zip chromium_src-281a28973176ba69116db7b2b4254952cf1a7119.tar.gz chromium_src-281a28973176ba69116db7b2b4254952cf1a7119.tar.bz2 |
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
Review URL: https://codereview.chromium.org/23717023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229921 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/java/generated_src')
-rw-r--r-- | android_webview/java/generated_src/org/chromium/content/app/NativeLibraries.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/android_webview/java/generated_src/org/chromium/content/app/NativeLibraries.java b/android_webview/java/generated_src/org/chromium/content/app/NativeLibraries.java index d35a7dd..04db536 100644 --- a/android_webview/java/generated_src/org/chromium/content/app/NativeLibraries.java +++ b/android_webview/java/generated_src/org/chromium/content/app/NativeLibraries.java @@ -5,6 +5,14 @@ package org.chromium.content.app; public class NativeLibraries { + // Set to true to use the content linker. Only useful to save memory + // on multi-process content-based projects. Always disabled for the Android Webview. + public static boolean USE_LINKER = false; + + // Set to true to enable content linker test support. NEVER enable this for the + // Android webview. + public static boolean ENABLE_LINKER_TESTS = false; + // This is the list of native libraries to load. In the normal chromium build, this would be // automatically generated. // TODO(torne, cjhopman): Use a generated file for this. |