Commit 903f2858 authored by Henrique Nakashima's avatar Henrique Nakashima Committed by Commit Bot

Move ChromeSwitches to .flags package and to chrome/browser/flags.

Only one arbitrary usage is migrated. Other usages will be migrated in
follow up CLs, then the temporary class still in chrome.browser package
will be removed.

Bug: 1041473
Change-Id: Iccb0625794370ac262c69a2ea55d4cafe6c43275
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2080084
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Cr-Commit-Position: refs/heads/master@{#746962}
parent d3020c5b
...@@ -220,7 +220,6 @@ android_library("chrome_public_java") { ...@@ -220,7 +220,6 @@ android_library("chrome_public_java") {
android_library("chrome_java") { android_library("chrome_java") {
deps = [ deps = [
":chrome_android_java_switches",
":chrome_app_java_resources", ":chrome_app_java_resources",
":chrome_public_android_manifest", ":chrome_public_android_manifest",
":chrome_public_apk_template_resources", ":chrome_public_apk_template_resources",
...@@ -609,13 +608,9 @@ java_cpp_enum("sync_user_settings_enums_java") { ...@@ -609,13 +608,9 @@ java_cpp_enum("sync_user_settings_enums_java") {
sources = [ "//components/sync/driver/sync_user_settings.h" ] sources = [ "//components/sync/driver/sync_user_settings.h" ]
} }
java_cpp_strings("chrome_android_java_switches_srcjar") { # TODO(crbug.com/1041473): Remove this when all usages are migrated.
sources = [ "//chrome/common/chrome_switches.cc" ] java_group("chrome_android_java_switches") {
template = "//chrome/android/java_templates/ChromeSwitches.java.tmpl" deps = [ "//chrome/browser/flags:java" ]
}
android_library("chrome_android_java_switches") {
srcjar_deps = [ ":chrome_android_java_switches_srcjar" ]
} }
proto_java_library("partner_location_descriptor_proto_java") { proto_java_library("partner_location_descriptor_proto_java") {
...@@ -767,7 +762,6 @@ android_library("chrome_test_java") { ...@@ -767,7 +762,6 @@ android_library("chrome_test_java") {
deps = [ deps = [
":browser_java_test_support", ":browser_java_test_support",
":chrome_android_java_switches",
":chrome_app_java_resources", ":chrome_app_java_resources",
":chrome_test_util_java", ":chrome_test_util_java",
":partner_location_descriptor_proto_java", ":partner_location_descriptor_proto_java",
......
...@@ -26,6 +26,7 @@ chrome_java_sources = [ ...@@ -26,6 +26,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/ChromeLocalizationUtils.java", "java/src/org/chromium/chrome/browser/ChromeLocalizationUtils.java",
"java/src/org/chromium/chrome/browser/ChromeStrictMode.java", "java/src/org/chromium/chrome/browser/ChromeStrictMode.java",
"java/src/org/chromium/chrome/browser/ChromeStringConstants.java", "java/src/org/chromium/chrome/browser/ChromeStringConstants.java",
"java/src/org/chromium/chrome/browser/ChromeSwitches.java",
"java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java", "java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java",
"java/src/org/chromium/chrome/browser/ChromeTabbedActivity2.java", "java/src/org/chromium/chrome/browser/ChromeTabbedActivity2.java",
"java/src/org/chromium/chrome/browser/ChromeVersionInfo.java", "java/src/org/chromium/chrome/browser/ChromeVersionInfo.java",
......
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chrome.browser;
/**
* TODO(crbug.com/1041473): New location for ChromeSwitches. Temporary class to migrate usages
* before the actual class.
*/
public class ChromeSwitches extends org.chromium.chrome.browser.flags.ChromeSwitches {}
...@@ -31,10 +31,10 @@ import org.chromium.chrome.browser.AppHooks; ...@@ -31,10 +31,10 @@ import org.chromium.chrome.browser.AppHooks;
import org.chromium.chrome.browser.ChromeCachedFlags; import org.chromium.chrome.browser.ChromeCachedFlags;
import org.chromium.chrome.browser.ChromeLocalizationUtils; import org.chromium.chrome.browser.ChromeLocalizationUtils;
import org.chromium.chrome.browser.ChromeStrictMode; import org.chromium.chrome.browser.ChromeStrictMode;
import org.chromium.chrome.browser.ChromeSwitches;
import org.chromium.chrome.browser.FileProviderHelper; import org.chromium.chrome.browser.FileProviderHelper;
import org.chromium.chrome.browser.crash.LogcatExtractionRunnable; import org.chromium.chrome.browser.crash.LogcatExtractionRunnable;
import org.chromium.chrome.browser.download.DownloadManagerService; import org.chromium.chrome.browser.download.DownloadManagerService;
import org.chromium.chrome.browser.flags.ChromeSwitches;
import org.chromium.chrome.browser.services.GoogleServicesManager; import org.chromium.chrome.browser.services.GoogleServicesManager;
import org.chromium.chrome.browser.webapps.ActivityAssigner; import org.chromium.chrome.browser.webapps.ActivityAssigner;
import org.chromium.chrome.browser.webapps.ChromeWebApkHost; import org.chromium.chrome.browser.webapps.ChromeWebApkHost;
......
...@@ -17,6 +17,7 @@ android_library("java") { ...@@ -17,6 +17,7 @@ android_library("java") {
"//base:jni_java", "//base:jni_java",
"//chrome/browser/preferences:java", "//chrome/browser/preferences:java",
] ]
srcjar_deps = [ ":chrome_android_java_switches_srcjar" ]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ] annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
} }
...@@ -26,6 +27,11 @@ generate_jni("jni_headers") { ...@@ -26,6 +27,11 @@ generate_jni("jni_headers") {
] ]
} }
java_cpp_strings("chrome_android_java_switches_srcjar") {
sources = [ "//chrome/common/chrome_switches.cc" ]
template = "android/java_templates/ChromeSwitches.java.tmpl"
}
java_library("flags_junit_tests") { java_library("flags_junit_tests") {
# Skip platform checks since Robolectric depends on requires_android targets. # Skip platform checks since Robolectric depends on requires_android targets.
bypass_platform_checks = true bypass_platform_checks = true
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
package org.chromium.chrome.browser; package org.chromium.chrome.browser.flags;
/** /**
* Contains all of the command line switches that are specific to the chrome/ * Contains all of the command line switches that are specific to the chrome/
...@@ -188,5 +188,5 @@ public abstract class ChromeSwitches {{ ...@@ -188,5 +188,5 @@ public abstract class ChromeSwitches {{
{NATIVE_STRINGS} {NATIVE_STRINGS}
// Prevent instantiation. // Prevent instantiation.
private ChromeSwitches() {{}} protected ChromeSwitches() {{}}
}} }}
...@@ -96,7 +96,7 @@ if (is_android) { ...@@ -96,7 +96,7 @@ if (is_android) {
":java", ":java",
"//base:base_java", "//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//chrome/android:chrome_android_java_switches", "//chrome/browser/flags:java",
"//chrome/browser/util:java", "//chrome/browser/util:java",
"//chrome/test/android:chrome_java_test_support", "//chrome/test/android:chrome_java_test_support",
"//content/public/android:content_java", "//content/public/android:content_java",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment