Commit 1cba2f3d authored by Alice Wang's avatar Alice Wang Committed by Chromium LUCI CQ

[Signin][Modularization] Move SignOutDialogFragment to signin.ui target

This CL moves SignOutDialogFragment and its unit tests to signin.ui
target.

Bug: 1157415
Change-Id: I86739c298e39a660be757ec22bb82d0d950144bd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2587163Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Commit-Queue: Alice Wang <aliceywang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#837010}
parent 227b4e21
...@@ -932,7 +932,6 @@ chrome_java_resources = [ ...@@ -932,7 +932,6 @@ chrome_java_resources = [
"java/res/layout/sharing_device_picker.xml", "java/res/layout/sharing_device_picker.xml",
"java/res/layout/sheet_tab_toolbar.xml", "java/res/layout/sheet_tab_toolbar.xml",
"java/res/layout/signin_activity.xml", "java/res/layout/signin_activity.xml",
"java/res/layout/signout_wipe_storage_dialog.xml",
"java/res/layout/start_top_toolbar.xml", "java/res/layout/start_top_toolbar.xml",
"java/res/layout/status_indicator_container.xml", "java/res/layout/status_indicator_container.xml",
"java/res/layout/suggestions_site_tile_grid_modern.xml", "java/res/layout/suggestions_site_tile_grid_modern.xml",
......
...@@ -1242,7 +1242,6 @@ chrome_java_sources = [ ...@@ -1242,7 +1242,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/sharing/shared_clipboard/SharedClipboardMetrics.java", "java/src/org/chromium/chrome/browser/sharing/shared_clipboard/SharedClipboardMetrics.java",
"java/src/org/chromium/chrome/browser/sharing/shared_clipboard/SharedClipboardShareActivity.java", "java/src/org/chromium/chrome/browser/sharing/shared_clipboard/SharedClipboardShareActivity.java",
"java/src/org/chromium/chrome/browser/signin/AccountPickerDialogFragment.java", "java/src/org/chromium/chrome/browser/signin/AccountPickerDialogFragment.java",
"java/src/org/chromium/chrome/browser/signin/SignOutDialogFragment.java",
"java/src/org/chromium/chrome/browser/signin/SigninActivity.java", "java/src/org/chromium/chrome/browser/signin/SigninActivity.java",
"java/src/org/chromium/chrome/browser/signin/SigninActivityLauncherImpl.java", "java/src/org/chromium/chrome/browser/signin/SigninActivityLauncherImpl.java",
"java/src/org/chromium/chrome/browser/signin/SigninFragment.java", "java/src/org/chromium/chrome/browser/signin/SigninFragment.java",
......
...@@ -204,7 +204,6 @@ chrome_junit_test_java_sources = [ ...@@ -204,7 +204,6 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/send_tab_to_self/SendTabToSelfShareActivityTest.java", "junit/src/org/chromium/chrome/browser/send_tab_to_self/SendTabToSelfShareActivityTest.java",
"junit/src/org/chromium/chrome/browser/sharing/click_to_call/ClickToCallMessageHandlerTest.java", "junit/src/org/chromium/chrome/browser/sharing/click_to_call/ClickToCallMessageHandlerTest.java",
"junit/src/org/chromium/chrome/browser/signin/ConfirmSyncDataStateMachineTest.java", "junit/src/org/chromium/chrome/browser/signin/ConfirmSyncDataStateMachineTest.java",
"junit/src/org/chromium/chrome/browser/signin/SignOutDialogFragmentTest.java",
"junit/src/org/chromium/chrome/browser/signin/SigninManagerTest.java", "junit/src/org/chromium/chrome/browser/signin/SigninManagerTest.java",
"junit/src/org/chromium/chrome/browser/signin/SigninPromoUtilTest.java", "junit/src/org/chromium/chrome/browser/signin/SigninPromoUtilTest.java",
"junit/src/org/chromium/chrome/browser/signin/SigninUtilsAccountPickerTest.java", "junit/src/org/chromium/chrome/browser/signin/SigninUtilsAccountPickerTest.java",
......
...@@ -95,7 +95,7 @@ def _CheckAlertDialogBuilder(input_api, output_api): ...@@ -95,7 +95,7 @@ def _CheckAlertDialogBuilder(input_api, output_api):
SIGNIN_UI_BROWSER_ROOT + 'ConfirmManagedSyncDataDialog.java', SIGNIN_UI_BROWSER_ROOT + 'ConfirmManagedSyncDataDialog.java',
SIGNIN_UI_BROWSER_ROOT + 'ConfirmSyncDataStateMachineDelegate.java', SIGNIN_UI_BROWSER_ROOT + 'ConfirmSyncDataStateMachineDelegate.java',
BROWSER_ROOT + 'signin/SigninFragmentBase.java', BROWSER_ROOT + 'signin/SigninFragmentBase.java',
BROWSER_ROOT + 'signin/SignOutDialogFragment.java', SIGNIN_UI_BROWSER_ROOT + 'SignOutDialogFragment.java',
BROWSER_ROOT + 'site_settings/AddExceptionPreference.java', BROWSER_ROOT + 'site_settings/AddExceptionPreference.java',
BROWSER_ROOT + 'site_settings/ChosenObjectSettings.java', BROWSER_ROOT + 'site_settings/ChosenObjectSettings.java',
BROWSER_ROOT + 'site_settings/ManageSpaceActivity.java', BROWSER_ROOT + 'site_settings/ManageSpaceActivity.java',
......
...@@ -32,14 +32,14 @@ import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics; ...@@ -32,14 +32,14 @@ import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics;
import org.chromium.chrome.browser.settings.ChromeManagedPreferenceDelegate; import org.chromium.chrome.browser.settings.ChromeManagedPreferenceDelegate;
import org.chromium.chrome.browser.settings.SettingsLauncher; import org.chromium.chrome.browser.settings.SettingsLauncher;
import org.chromium.chrome.browser.settings.SettingsLauncherImpl; import org.chromium.chrome.browser.settings.SettingsLauncherImpl;
import org.chromium.chrome.browser.signin.SignOutDialogFragment;
import org.chromium.chrome.browser.signin.SignOutDialogFragment.SignOutDialogListener;
import org.chromium.chrome.browser.signin.SigninUtils; import org.chromium.chrome.browser.signin.SigninUtils;
import org.chromium.chrome.browser.signin.services.IdentityServicesProvider; import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
import org.chromium.chrome.browser.signin.services.ProfileDataCache; import org.chromium.chrome.browser.signin.services.ProfileDataCache;
import org.chromium.chrome.browser.signin.services.SigninManager; import org.chromium.chrome.browser.signin.services.SigninManager;
import org.chromium.chrome.browser.signin.services.SigninManager.SignInStateObserver; import org.chromium.chrome.browser.signin.services.SigninManager.SignInStateObserver;
import org.chromium.chrome.browser.signin.services.SigninMetricsUtils; import org.chromium.chrome.browser.signin.services.SigninMetricsUtils;
import org.chromium.chrome.browser.signin.ui.SignOutDialogFragment;
import org.chromium.chrome.browser.signin.ui.SignOutDialogFragment.SignOutDialogListener;
import org.chromium.chrome.browser.superviseduser.FilteringBehavior; import org.chromium.chrome.browser.superviseduser.FilteringBehavior;
import org.chromium.chrome.browser.sync.ProfileSyncService; import org.chromium.chrome.browser.sync.ProfileSyncService;
import org.chromium.components.browser_ui.settings.ChromeBasePreference; import org.chromium.components.browser_ui.settings.ChromeBasePreference;
......
...@@ -31,10 +31,10 @@ import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManagerImp ...@@ -31,10 +31,10 @@ import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManagerImp
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.safe_browsing.SafeBrowsingBridge; import org.chromium.chrome.browser.safe_browsing.SafeBrowsingBridge;
import org.chromium.chrome.browser.settings.ChromeManagedPreferenceDelegate; import org.chromium.chrome.browser.settings.ChromeManagedPreferenceDelegate;
import org.chromium.chrome.browser.signin.SignOutDialogFragment;
import org.chromium.chrome.browser.signin.services.IdentityServicesProvider; import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
import org.chromium.chrome.browser.signin.services.SigninManager; import org.chromium.chrome.browser.signin.services.SigninManager;
import org.chromium.chrome.browser.signin.services.UnifiedConsentServiceBridge; import org.chromium.chrome.browser.signin.services.UnifiedConsentServiceBridge;
import org.chromium.chrome.browser.signin.ui.SignOutDialogFragment;
import org.chromium.components.browser_ui.settings.ChromeSwitchPreference; import org.chromium.components.browser_ui.settings.ChromeSwitchPreference;
import org.chromium.components.browser_ui.settings.ManagedPreferenceDelegate; import org.chromium.components.browser_ui.settings.ManagedPreferenceDelegate;
import org.chromium.components.browser_ui.settings.SettingsUtils; import org.chromium.components.browser_ui.settings.SettingsUtils;
......
...@@ -46,11 +46,11 @@ import org.chromium.chrome.browser.profiles.Profile; ...@@ -46,11 +46,11 @@ import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics; import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics;
import org.chromium.chrome.browser.settings.ChromeManagedPreferenceDelegate; import org.chromium.chrome.browser.settings.ChromeManagedPreferenceDelegate;
import org.chromium.chrome.browser.settings.SettingsActivity; import org.chromium.chrome.browser.settings.SettingsActivity;
import org.chromium.chrome.browser.signin.SignOutDialogFragment;
import org.chromium.chrome.browser.signin.services.IdentityServicesProvider; import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
import org.chromium.chrome.browser.signin.services.SigninManager; import org.chromium.chrome.browser.signin.services.SigninManager;
import org.chromium.chrome.browser.signin.services.SigninMetricsUtils; import org.chromium.chrome.browser.signin.services.SigninMetricsUtils;
import org.chromium.chrome.browser.signin.services.UnifiedConsentServiceBridge; import org.chromium.chrome.browser.signin.services.UnifiedConsentServiceBridge;
import org.chromium.chrome.browser.signin.ui.SignOutDialogFragment;
import org.chromium.chrome.browser.sync.ProfileSyncService; import org.chromium.chrome.browser.sync.ProfileSyncService;
import org.chromium.chrome.browser.sync.TrustedVaultClient; import org.chromium.chrome.browser.sync.TrustedVaultClient;
import org.chromium.chrome.browser.sync.settings.SyncSettingsUtils.SyncError; import org.chromium.chrome.browser.sync.settings.SyncSettingsUtils.SyncError;
......
...@@ -35,6 +35,7 @@ import org.chromium.chrome.browser.signin.services.IdentityServicesProvider; ...@@ -35,6 +35,7 @@ import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
import org.chromium.chrome.browser.signin.services.SigninManager; import org.chromium.chrome.browser.signin.services.SigninManager;
import org.chromium.chrome.browser.signin.services.SigninMetricsUtils; import org.chromium.chrome.browser.signin.services.SigninMetricsUtils;
import org.chromium.chrome.browser.signin.services.SigninMetricsUtilsJni; import org.chromium.chrome.browser.signin.services.SigninMetricsUtilsJni;
import org.chromium.chrome.browser.signin.ui.SignOutDialogFragment;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.util.ChromeRenderTestRule; import org.chromium.chrome.test.util.ChromeRenderTestRule;
import org.chromium.components.signin.GAIAServiceType; import org.chromium.components.signin.GAIAServiceType;
......
...@@ -15,6 +15,7 @@ android_library("java") { ...@@ -15,6 +15,7 @@ android_library("java") {
"//components/browser_ui/settings/android:java", "//components/browser_ui/settings/android:java",
"//components/browser_ui/widget/android:java", "//components/browser_ui/widget/android:java",
"//components/embedder_support/android:util_java", "//components/embedder_support/android:util_java",
"//components/signin/core/browser:signin_enums_java",
"//components/signin/public/android:java", "//components/signin/public/android:java",
"//third_party/android_deps:androidx_annotation_annotation_java", "//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:androidx_appcompat_appcompat_java", "//third_party/android_deps:androidx_appcompat_appcompat_java",
...@@ -31,6 +32,7 @@ android_library("java") { ...@@ -31,6 +32,7 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/signin/ui/ConsentTextTracker.java", "java/src/org/chromium/chrome/browser/signin/ui/ConsentTextTracker.java",
"java/src/org/chromium/chrome/browser/signin/ui/GoogleActivityController.java", "java/src/org/chromium/chrome/browser/signin/ui/GoogleActivityController.java",
"java/src/org/chromium/chrome/browser/signin/ui/PersonalizedSigninPromoView.java", "java/src/org/chromium/chrome/browser/signin/ui/PersonalizedSigninPromoView.java",
"java/src/org/chromium/chrome/browser/signin/ui/SignOutDialogFragment.java",
"java/src/org/chromium/chrome/browser/signin/ui/SigninActivityLauncher.java", "java/src/org/chromium/chrome/browser/signin/ui/SigninActivityLauncher.java",
"java/src/org/chromium/chrome/browser/signin/ui/SigninScrollView.java", "java/src/org/chromium/chrome/browser/signin/ui/SigninScrollView.java",
"java/src/org/chromium/chrome/browser/signin/ui/SigninView.java", "java/src/org/chromium/chrome/browser/signin/ui/SigninView.java",
...@@ -50,6 +52,7 @@ android_resources("java_resources") { ...@@ -50,6 +52,7 @@ android_resources("java_resources") {
"java/res/layout/personalized_signin_promo_view_settings.xml", "java/res/layout/personalized_signin_promo_view_settings.xml",
"java/res/layout/signin_progress_bar_dialog.xml", "java/res/layout/signin_progress_bar_dialog.xml",
"java/res/layout/signin_view.xml", "java/res/layout/signin_view.xml",
"java/res/layout/signout_wipe_storage_dialog.xml",
] ]
deps = [ deps = [
"//chrome/browser/ui/android/strings:ui_strings_grd", "//chrome/browser/ui/android/strings:ui_strings_grd",
...@@ -66,12 +69,15 @@ android_library("junit") { ...@@ -66,12 +69,15 @@ android_library("junit") {
"junit/src/org/chromium/chrome/browser/signin/ui/ConfirmImportSyncDataDialogTest.java", "junit/src/org/chromium/chrome/browser/signin/ui/ConfirmImportSyncDataDialogTest.java",
"junit/src/org/chromium/chrome/browser/signin/ui/ConfirmManagedSyncDataDialogTest.java", "junit/src/org/chromium/chrome/browser/signin/ui/ConfirmManagedSyncDataDialogTest.java",
"junit/src/org/chromium/chrome/browser/signin/ui/ConfirmSyncDataStateMachineDelegateTest.java", "junit/src/org/chromium/chrome/browser/signin/ui/ConfirmSyncDataStateMachineDelegateTest.java",
"junit/src/org/chromium/chrome/browser/signin/ui/SignOutDialogFragmentTest.java",
] ]
deps = [ deps = [
":java", ":java",
"//base:base_java_test_support",
"//base:base_junit_test_support", "//base:base_junit_test_support",
"//chrome/browser/profiles/android:java", "//chrome/browser/profiles/android:java",
"//chrome/browser/signin/services/android:java", "//chrome/browser/signin/services/android:java",
"//components/signin/core/browser:signin_enums_java",
"//third_party/android_deps:androidx_appcompat_appcompat_java", "//third_party/android_deps:androidx_appcompat_appcompat_java",
"//third_party/android_deps:androidx_fragment_fragment_java", "//third_party/android_deps:androidx_fragment_fragment_java",
"//third_party/android_deps:robolectric_all_java", "//third_party/android_deps:robolectric_all_java",
......
...@@ -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.signin; package org.chromium.chrome.browser.signin.ui;
import android.app.Dialog; import android.app.Dialog;
import android.content.DialogInterface; import android.content.DialogInterface;
...@@ -16,7 +16,6 @@ import androidx.appcompat.app.AlertDialog; ...@@ -16,7 +16,6 @@ import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import org.chromium.base.metrics.RecordHistogram; import org.chromium.base.metrics.RecordHistogram;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics; import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics;
import org.chromium.chrome.browser.signin.services.IdentityServicesProvider; import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
...@@ -28,8 +27,8 @@ import org.chromium.components.signin.GAIAServiceType; ...@@ -28,8 +27,8 @@ import org.chromium.components.signin.GAIAServiceType;
* Shows the dialog that explains the user the consequences of signing out of Chrome. * Shows the dialog that explains the user the consequences of signing out of Chrome.
* Calls the listener callback if the user signs out. * Calls the listener callback if the user signs out.
*/ */
public class SignOutDialogFragment extends DialogFragment implements public class SignOutDialogFragment
DialogInterface.OnClickListener { extends DialogFragment implements DialogInterface.OnClickListener {
/** /**
* The extra key used to specify the GAIA service that triggered this dialog. * The extra key used to specify the GAIA service that triggered this dialog.
*/ */
...@@ -65,8 +64,8 @@ public class SignOutDialogFragment extends DialogFragment implements ...@@ -65,8 +64,8 @@ public class SignOutDialogFragment extends DialogFragment implements
@Override @Override
public Dialog onCreateDialog(Bundle savedInstanceState) { public Dialog onCreateDialog(Bundle savedInstanceState) {
if (getArguments() != null) { if (getArguments() != null) {
mGaiaServiceType = getArguments().getInt( mGaiaServiceType =
SHOW_GAIA_SERVICE_TYPE_EXTRA, mGaiaServiceType); getArguments().getInt(SHOW_GAIA_SERVICE_TYPE_EXTRA, mGaiaServiceType);
} }
String domain = IdentityServicesProvider.get() String domain = IdentityServicesProvider.get()
.getSigninManager(Profile.getLastUsedRegularProfile()) .getSigninManager(Profile.getLastUsedRegularProfile())
......
...@@ -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.signin; package org.chromium.chrome.browser.signin.ui;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.any;
...@@ -31,7 +31,6 @@ import org.robolectric.shadows.ShadowAlertDialog; ...@@ -31,7 +31,6 @@ import org.robolectric.shadows.ShadowAlertDialog;
import org.chromium.base.test.BaseRobolectricTestRunner; import org.chromium.base.test.BaseRobolectricTestRunner;
import org.chromium.base.test.util.JniMocker; import org.chromium.base.test.util.JniMocker;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics; import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics;
import org.chromium.chrome.browser.signin.services.IdentityServicesProvider; import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
...@@ -51,7 +50,6 @@ public class SignOutDialogFragmentTest { ...@@ -51,7 +50,6 @@ public class SignOutDialogFragmentTest {
public void onSignOutClicked(boolean forceWipeUserData) {} public void onSignOutClicked(boolean forceWipeUserData) {}
} }
@Rule @Rule
public final JniMocker mocker = new JniMocker(); public final JniMocker mocker = new JniMocker();
......
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