diff options
author | Newton Allen <newt@chromium.org> | 2015-08-17 13:42:17 -0700 |
---|---|---|
committer | Newton Allen <newt@chromium.org> | 2015-08-17 20:43:29 +0000 |
commit | 60e61e8a7f98c447baadb317ad56d49c755e0071 (patch) | |
tree | e46c7018d12738c214d1034ef2bc72ffaff9db67 | |
parent | 2b4dd97adb47e768a3e3eb2b6b8f97daf14df66a (diff) | |
download | chromium_src-60e61e8a7f98c447baadb317ad56d49c755e0071.zip chromium_src-60e61e8a7f98c447baadb317ad56d49c755e0071.tar.gz chromium_src-60e61e8a7f98c447baadb317ad56d49c755e0071.tar.bz2 |
Allow overriding Chromium-branded Android resources.
The chrome_java target includes several resources that are specific to a
Chromium-branded build (e.g. the Chromium icon and app name). It's now
possible to set a value for the GYP/GN variable
android_branding_res_dirs to override the directory in which these
branding resources live. This enables easy swapping of the resources
when building, e.g., a Google Chrome-branded build.
R=yfriedman@chromium.org
TBR=thestig@chromium.org
BUG=520794,474747
Review URL: https://codereview.chromium.org/1301613002 .
Cr-Commit-Position: refs/heads/master@{#343746}
-rw-r--r-- | chrome/android/BUILD.gn | 8 | ||||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-hdpi/fre_product_logo.png (renamed from chrome/android/java/res/drawable-hdpi/fre_product_logo.png) | bin | 21396 -> 21396 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-hdpi/product_logo_name.png (renamed from chrome/android/java/res/drawable-hdpi/product_logo_name.png) | bin | 3092 -> 3092 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-mdpi/fre_product_logo.png (renamed from chrome/android/java/res/drawable-mdpi/fre_product_logo.png) | bin | 12920 -> 12920 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-mdpi/product_logo_name.png (renamed from chrome/android/java/res/drawable-mdpi/product_logo_name.png) | bin | 1879 -> 1879 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-xhdpi/fre_product_logo.png (renamed from chrome/android/java/res/drawable-xhdpi/fre_product_logo.png) | bin | 30206 -> 30206 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-xhdpi/product_logo_name.png (renamed from chrome/android/java/res/drawable-xhdpi/product_logo_name.png) | bin | 4118 -> 4118 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-xxhdpi/fre_product_logo.png (renamed from chrome/android/java/res/drawable-xxhdpi/fre_product_logo.png) | bin | 50038 -> 50038 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-xxhdpi/product_logo_name.png (renamed from chrome/android/java/res/drawable-xxhdpi/product_logo_name.png) | bin | 6674 -> 6674 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-xxxhdpi/fre_product_logo.png (renamed from chrome/android/java/res/drawable-xxxhdpi/fre_product_logo.png) | bin | 73027 -> 73027 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/drawable-xxxhdpi/product_logo_name.png (renamed from chrome/android/java/res/drawable-xxxhdpi/product_logo_name.png) | bin | 9530 -> 9530 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-hdpi/app_icon.png (renamed from chrome/android/java/res_default/mipmap-hdpi/app_icon.png) | bin | 4212 -> 4212 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-hdpi/app_shortcut_icon.png (renamed from chrome/android/java/res_default/mipmap-hdpi/app_shortcut_icon.png) | bin | 4220 -> 4220 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-mdpi/app_icon.png (renamed from chrome/android/java/res_default/mipmap-mdpi/app_icon.png) | bin | 2522 -> 2522 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-mdpi/app_shortcut_icon.png (renamed from chrome/android/java/res_default/mipmap-mdpi/app_shortcut_icon.png) | bin | 2570 -> 2570 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-xhdpi/app_icon.png (renamed from chrome/android/java/res_default/mipmap-xhdpi/app_icon.png) | bin | 6161 -> 6161 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-xhdpi/app_shortcut_icon.png (renamed from chrome/android/java/res_default/mipmap-xhdpi/app_shortcut_icon.png) | bin | 6138 -> 6138 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-xxhdpi/app_icon.png (renamed from chrome/android/java/res_default/mipmap-xxhdpi/app_icon.png) | bin | 10214 -> 10214 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-xxhdpi/app_shortcut_icon.png (renamed from chrome/android/java/res_default/mipmap-xxhdpi/app_shortcut_icon.png) | bin | 10074 -> 10074 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-xxxhdpi/app_icon.png (renamed from chrome/android/java/res_default/mipmap-xxxhdpi/app_icon.png) | bin | 14761 -> 14761 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/mipmap-xxxhdpi/app_shortcut_icon.png (renamed from chrome/android/java/res_default/mipmap-xxxhdpi/app_shortcut_icon.png) | bin | 14481 -> 14481 bytes | |||
-rw-r--r-- | chrome/android/java/res_chromium/values/channel_constants.xml (renamed from chrome/android/java/res_default/values/channel_constants.xml) | 0 | ||||
-rw-r--r-- | chrome/chrome.gyp | 8 |
23 files changed, 9 insertions, 7 deletions
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn index 6d6baac..4cbd447 100644 --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn @@ -43,10 +43,10 @@ locale_pak_resources("chrome_locale_paks") { # GYP: //chrome/chrome.gyp:chrome_java (resources part) android_resources("chrome_java_resources") { - resource_dirs = [ - "java/res", - "java/res_default", - ] + if (!defined(android_branding_res_dirs)) { + android_branding_res_dirs = [ "//chrome/android/java/res_chromium" ] + } + resource_dirs = [ "java/res" ] + android_branding_res_dirs deps = [ ":chrome_locale_paks", ":chrome_strings_grd", diff --git a/chrome/android/java/res/drawable-hdpi/fre_product_logo.png b/chrome/android/java/res_chromium/drawable-hdpi/fre_product_logo.png Binary files differindex 64f3f83..64f3f83 100644 --- a/chrome/android/java/res/drawable-hdpi/fre_product_logo.png +++ b/chrome/android/java/res_chromium/drawable-hdpi/fre_product_logo.png diff --git a/chrome/android/java/res/drawable-hdpi/product_logo_name.png b/chrome/android/java/res_chromium/drawable-hdpi/product_logo_name.png Binary files differindex 6bc0d29..6bc0d29 100644 --- a/chrome/android/java/res/drawable-hdpi/product_logo_name.png +++ b/chrome/android/java/res_chromium/drawable-hdpi/product_logo_name.png diff --git a/chrome/android/java/res/drawable-mdpi/fre_product_logo.png b/chrome/android/java/res_chromium/drawable-mdpi/fre_product_logo.png Binary files differindex c8ee231..c8ee231 100644 --- a/chrome/android/java/res/drawable-mdpi/fre_product_logo.png +++ b/chrome/android/java/res_chromium/drawable-mdpi/fre_product_logo.png diff --git a/chrome/android/java/res/drawable-mdpi/product_logo_name.png b/chrome/android/java/res_chromium/drawable-mdpi/product_logo_name.png Binary files differindex d6ace5d..d6ace5d 100644 --- a/chrome/android/java/res/drawable-mdpi/product_logo_name.png +++ b/chrome/android/java/res_chromium/drawable-mdpi/product_logo_name.png diff --git a/chrome/android/java/res/drawable-xhdpi/fre_product_logo.png b/chrome/android/java/res_chromium/drawable-xhdpi/fre_product_logo.png Binary files differindex 1a23d18..1a23d18 100644 --- a/chrome/android/java/res/drawable-xhdpi/fre_product_logo.png +++ b/chrome/android/java/res_chromium/drawable-xhdpi/fre_product_logo.png diff --git a/chrome/android/java/res/drawable-xhdpi/product_logo_name.png b/chrome/android/java/res_chromium/drawable-xhdpi/product_logo_name.png Binary files differindex d8187c0..d8187c0 100644 --- a/chrome/android/java/res/drawable-xhdpi/product_logo_name.png +++ b/chrome/android/java/res_chromium/drawable-xhdpi/product_logo_name.png diff --git a/chrome/android/java/res/drawable-xxhdpi/fre_product_logo.png b/chrome/android/java/res_chromium/drawable-xxhdpi/fre_product_logo.png Binary files differindex dd654a7..dd654a7 100644 --- a/chrome/android/java/res/drawable-xxhdpi/fre_product_logo.png +++ b/chrome/android/java/res_chromium/drawable-xxhdpi/fre_product_logo.png diff --git a/chrome/android/java/res/drawable-xxhdpi/product_logo_name.png b/chrome/android/java/res_chromium/drawable-xxhdpi/product_logo_name.png Binary files differindex 0a887a3..0a887a3 100644 --- a/chrome/android/java/res/drawable-xxhdpi/product_logo_name.png +++ b/chrome/android/java/res_chromium/drawable-xxhdpi/product_logo_name.png diff --git a/chrome/android/java/res/drawable-xxxhdpi/fre_product_logo.png b/chrome/android/java/res_chromium/drawable-xxxhdpi/fre_product_logo.png Binary files differindex 6594440..6594440 100644 --- a/chrome/android/java/res/drawable-xxxhdpi/fre_product_logo.png +++ b/chrome/android/java/res_chromium/drawable-xxxhdpi/fre_product_logo.png diff --git a/chrome/android/java/res/drawable-xxxhdpi/product_logo_name.png b/chrome/android/java/res_chromium/drawable-xxxhdpi/product_logo_name.png Binary files differindex 0118d3f..0118d3f 100644 --- a/chrome/android/java/res/drawable-xxxhdpi/product_logo_name.png +++ b/chrome/android/java/res_chromium/drawable-xxxhdpi/product_logo_name.png diff --git a/chrome/android/java/res_default/mipmap-hdpi/app_icon.png b/chrome/android/java/res_chromium/mipmap-hdpi/app_icon.png Binary files differindex 7c12581..7c12581 100644 --- a/chrome/android/java/res_default/mipmap-hdpi/app_icon.png +++ b/chrome/android/java/res_chromium/mipmap-hdpi/app_icon.png diff --git a/chrome/android/java/res_default/mipmap-hdpi/app_shortcut_icon.png b/chrome/android/java/res_chromium/mipmap-hdpi/app_shortcut_icon.png Binary files differindex 3e2691e..3e2691e 100644 --- a/chrome/android/java/res_default/mipmap-hdpi/app_shortcut_icon.png +++ b/chrome/android/java/res_chromium/mipmap-hdpi/app_shortcut_icon.png diff --git a/chrome/android/java/res_default/mipmap-mdpi/app_icon.png b/chrome/android/java/res_chromium/mipmap-mdpi/app_icon.png Binary files differindex 005468f..005468f 100644 --- a/chrome/android/java/res_default/mipmap-mdpi/app_icon.png +++ b/chrome/android/java/res_chromium/mipmap-mdpi/app_icon.png diff --git a/chrome/android/java/res_default/mipmap-mdpi/app_shortcut_icon.png b/chrome/android/java/res_chromium/mipmap-mdpi/app_shortcut_icon.png Binary files differindex be3e5df..be3e5df 100644 --- a/chrome/android/java/res_default/mipmap-mdpi/app_shortcut_icon.png +++ b/chrome/android/java/res_chromium/mipmap-mdpi/app_shortcut_icon.png diff --git a/chrome/android/java/res_default/mipmap-xhdpi/app_icon.png b/chrome/android/java/res_chromium/mipmap-xhdpi/app_icon.png Binary files differindex a0c26ef..a0c26ef 100644 --- a/chrome/android/java/res_default/mipmap-xhdpi/app_icon.png +++ b/chrome/android/java/res_chromium/mipmap-xhdpi/app_icon.png diff --git a/chrome/android/java/res_default/mipmap-xhdpi/app_shortcut_icon.png b/chrome/android/java/res_chromium/mipmap-xhdpi/app_shortcut_icon.png Binary files differindex 950ae48..950ae48 100644 --- a/chrome/android/java/res_default/mipmap-xhdpi/app_shortcut_icon.png +++ b/chrome/android/java/res_chromium/mipmap-xhdpi/app_shortcut_icon.png diff --git a/chrome/android/java/res_default/mipmap-xxhdpi/app_icon.png b/chrome/android/java/res_chromium/mipmap-xxhdpi/app_icon.png Binary files differindex bb216c1..bb216c1 100644 --- a/chrome/android/java/res_default/mipmap-xxhdpi/app_icon.png +++ b/chrome/android/java/res_chromium/mipmap-xxhdpi/app_icon.png diff --git a/chrome/android/java/res_default/mipmap-xxhdpi/app_shortcut_icon.png b/chrome/android/java/res_chromium/mipmap-xxhdpi/app_shortcut_icon.png Binary files differindex 9480b69..9480b69 100644 --- a/chrome/android/java/res_default/mipmap-xxhdpi/app_shortcut_icon.png +++ b/chrome/android/java/res_chromium/mipmap-xxhdpi/app_shortcut_icon.png diff --git a/chrome/android/java/res_default/mipmap-xxxhdpi/app_icon.png b/chrome/android/java/res_chromium/mipmap-xxxhdpi/app_icon.png Binary files differindex 1349791..1349791 100644 --- a/chrome/android/java/res_default/mipmap-xxxhdpi/app_icon.png +++ b/chrome/android/java/res_chromium/mipmap-xxxhdpi/app_icon.png diff --git a/chrome/android/java/res_default/mipmap-xxxhdpi/app_shortcut_icon.png b/chrome/android/java/res_chromium/mipmap-xxxhdpi/app_shortcut_icon.png Binary files differindex 35e9730..35e9730 100644 --- a/chrome/android/java/res_default/mipmap-xxxhdpi/app_shortcut_icon.png +++ b/chrome/android/java/res_chromium/mipmap-xxxhdpi/app_shortcut_icon.png diff --git a/chrome/android/java/res_default/values/channel_constants.xml b/chrome/android/java/res_chromium/values/channel_constants.xml index e19405f..e19405f 100644 --- a/chrome/android/java/res_default/values/channel_constants.xml +++ b/chrome/android/java/res_chromium/values/channel_constants.xml diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp index 11c5b3e..cd18077 100644 --- a/chrome/chrome.gyp +++ b/chrome/chrome.gyp @@ -620,19 +620,21 @@ '../ui/android/ui_android.gyp:ui_java', ], 'variables': { + 'variables': { + 'android_branding_res_dirs%': ['<(java_in_dir)/res_chromium'], + }, 'java_in_dir': '../chrome/android/java', 'has_java_resources': 1, 'R_package': 'org.chromium.chrome', 'R_package_relpath': 'org/chromium/chrome', # Include channel-specific resources and xml string files generated # from generated_resources.grd - 'res_channel_dir': '<(java_in_dir)/res_default', 'res_extra_dirs': [ - '<(res_channel_dir)', + '<@(android_branding_res_dirs)', '<(SHARED_INTERMEDIATE_DIR)/chrome/java/res', ], 'res_extra_files': [ - '<!@(find <(res_channel_dir) -type f)', + '<!@(find <(android_branding_res_dirs) -type f)', '<!@pymod_do_main(grit_info <@(grit_defines) --outputs "<(SHARED_INTERMEDIATE_DIR)/chrome" app/generated_resources.grd)', ], }, |