Remove more signin-related integrations

This commit is contained in:
csagan5 2022-06-26 23:55:28 +02:00
parent 06259daa58
commit 90e29193cb
5 changed files with 300 additions and 23 deletions

View file

@ -109,7 +109,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/Settin
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3283,7 +3283,6 @@ static_library("browser") {
@@ -3281,7 +3281,6 @@ static_library("browser") {
"//chrome/browser/privacy_sandbox/android:jni_headers",
"//chrome/browser/reading_list/android",
"//chrome/browser/safe_browsing/android:safe_browsing_enums",

View file

@ -327,7 +327,7 @@ diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3424,6 +3424,11 @@ static_library("browser") {
@@ -3422,6 +3422,11 @@ static_library("browser") {
]
deps += [ "//chrome/android/modules/dev_ui/provider:native" ]
}

View file

@ -942,7 +942,7 @@ diff --git a/chrome/android/modules/chrome_feature_modules.gni b/chrome/android/
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -6786,8 +6786,6 @@ static_library("browser") {
@@ -6784,8 +6784,6 @@ static_library("browser") {
"offline_pages/offliner_helper.h",
"offline_pages/offliner_user_data.cc",
"offline_pages/offliner_user_data.h",

View file

@ -1749,7 +1749,7 @@ diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3248,9 +3248,6 @@ static_library("browser") {
@@ -3246,9 +3246,6 @@ static_library("browser") {
"//chrome/browser/commerce/merchant_viewer:merchant_signal_db_content_proto",
"//chrome/browser/commerce/merchant_viewer:merchant_viewer_data_manager",
"//chrome/browser/commerce/merchant_viewer/android:jni_headers",

View file

@ -74,7 +74,8 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
.../SharedClipboardShareActivity.java | 3 -
.../tabbed_mode/TabbedRootUiCoordinator.java | 19 --
.../browser/tasks/ReturnToChromeUtil.java | 9 +-
chrome/browser/BUILD.gn | 150 -------------
chrome/browser/BUILD.gn | 152 -------------
.../consent_auditor/consent_auditor_bridge.cc | 21 --
.../chrome_autocomplete_provider_client.cc | 21 +-
.../chrome_autocomplete_provider_client.h | 1 -
.../document_suggestions_service_factory.cc | 6 +-
@ -84,6 +85,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
.../chrome_browsing_data_lifetime_manager.cc | 6 +-
.../counters/browsing_data_counter_utils.cc | 6 -
chrome/browser/chrome_browser_field_trials.cc | 6 +-
.../browser/chrome_content_browser_client.cc | 9 -
.../endpoint_fetcher/endpoint_fetcher.cc | 2 +-
.../profile_report_generator_delegate_base.cc | 11 -
...tory_ui_favicon_request_handler_factory.cc | 1 -
@ -92,15 +94,19 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
chrome/browser/feed/feed_service_factory.cc | 6 +-
.../browser/firstrun/MobileFreProgress.java | 4 +-
.../gcm/gcm_profile_service_factory.cc | 4 +-
.../history/web_history_service_factory.cc | 16 +-
.../profile_invalidation_provider_factory.cc | 48 +---
.../router/discovery/access_code/BUILD.gn | 1 -
.../metrics/chrome_metrics_service_client.cc | 6 -
.../browser/password_manager/android/BUILD.gn | 6 -
.../PasswordManagerHelper.java | 94 +-------
...swordSyncControllerDelegateBridgeImpl.java | 7 -
.../bulk_leak_check_service_factory.cc | 4 +-
.../chrome_password_manager_client.cc | 120 +---------
.../chrome_password_manager_client.h | 25 ---
...ssword_manager_settings_service_factory.cc | 6 -
.../password_reuse_manager_factory.cc | 39 +---
.../password_manager/password_store_utils.cc | 15 +-
chrome/browser/privacy/BUILD.gn | 2 -
.../res/layout/privacy_review_msbb_step.xml | 8 -
chrome/browser/profiles/profile_impl.cc | 15 +-
@ -129,7 +135,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
.../signin/SystemAccountManagerDelegate.java | 25 +--
.../net/HttpNegotiateAuthenticator.java | 88 +-------
.../chromoting/base/OAuthTokenFetcher.java | 2 -
110 files changed, 90 insertions(+), 2616 deletions(-)
116 files changed, 97 insertions(+), 2715 deletions(-)
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
--- a/chrome/android/BUILD.gn
@ -3477,7 +3483,16 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tasks/ReturnToC
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -1611,58 +1611,6 @@ static_library("browser") {
@@ -349,8 +349,6 @@ static_library("browser") {
"component_updater/trust_token_key_commitments_component_installer.h",
"component_updater/url_param_classification_component_installer.cc",
"component_updater/url_param_classification_component_installer.h",
- "consent_auditor/consent_auditor_factory.cc",
- "consent_auditor/consent_auditor_factory.h",
"content_index/content_index_metrics.cc",
"content_index/content_index_metrics.h",
"content_index/content_index_provider_factory.cc",
@@ -1611,58 +1609,6 @@ static_library("browser") {
"sharing/web_push/web_push_sender.h",
"shell_integration.cc",
"shell_integration.h",
@ -3536,7 +3551,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"site_isolation/about_flags.h",
"site_isolation/prefs_observer.cc",
"site_isolation/prefs_observer.h",
@@ -1734,40 +1682,6 @@ static_library("browser") {
@@ -1734,40 +1680,6 @@ static_library("browser") {
"subresource_filter/subresource_filter_history_observer.h",
"subresource_filter/subresource_filter_profile_context_factory.cc",
"subresource_filter/subresource_filter_profile_context_factory.h",
@ -3577,7 +3592,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"tab_contents/navigation_metrics_recorder.cc",
"tab_contents/navigation_metrics_recorder.h",
"tab_contents/tab_util.cc",
@@ -1993,7 +1907,6 @@ static_library("browser") {
@@ -1993,7 +1905,6 @@ static_library("browser") {
"//chrome/browser/share",
"//chrome/browser/sharing:buildflags",
"//chrome/browser/sharing/proto",
@ -3585,7 +3600,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"//chrome/browser/storage_access_api:permissions",
"//chrome/browser/thumbnail",
"//chrome/browser/touch_to_fill",
@@ -2265,10 +2178,6 @@ static_library("browser") {
@@ -2265,10 +2176,6 @@ static_library("browser") {
"//components/services/unzip/public/mojom",
"//components/sessions",
"//components/shared_highlighting/core/common",
@ -3596,7 +3611,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"//components/site_engagement/content",
"//components/site_engagement/core/mojom:mojo_bindings",
"//components/site_isolation",
@@ -2923,16 +2832,6 @@ static_library("browser") {
@@ -2923,16 +2830,6 @@ static_library("browser") {
"android/service_tab_launcher.h",
"android/shortcut_helper.cc",
"android/shortcut_helper.h",
@ -3613,7 +3628,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"android/startup_bridge.cc",
"android/startup_bridge.h",
"android/survey/http_client_type.cc",
@@ -3201,16 +3100,10 @@ static_library("browser") {
@@ -3201,16 +3098,10 @@ static_library("browser") {
"password_check/android/password_check_bridge.h",
"password_check/android/password_check_manager.cc",
"password_check/android/password_check_manager.h",
@ -3630,7 +3645,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"password_manager/android/credential_android.cc",
"password_manager/android/credential_android.h",
"password_manager/android/credential_leak_controller_android.cc",
@@ -3314,27 +3207,12 @@ static_library("browser") {
@@ -3314,27 +3205,12 @@ static_library("browser") {
"sharing/sms/sms_fetch_request_handler.cc",
"sharing/sms/sms_fetch_request_handler.h",
"shell_integration_android.cc",
@ -3658,7 +3673,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"tab/web_contents_state.cc",
"tab/web_contents_state.h",
"touch_to_fill/touch_to_fill_controller.cc",
@@ -3411,8 +3289,6 @@ static_library("browser") {
@@ -3411,8 +3287,6 @@ static_library("browser") {
"//chrome/browser/safety_check/android",
"//chrome/browser/share/android:jni_headers",
"//chrome/browser/share/core/crow:crow_configuration",
@ -3667,7 +3682,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"//chrome/browser/tab:jni_headers",
"//chrome/browser/ui/android/layouts:android",
"//chrome/browser/ui/webui/explore_sites_internals:mojo_bindings",
@@ -3493,8 +3369,6 @@ static_library("browser") {
@@ -3493,8 +3367,6 @@ static_library("browser") {
"//components/safe_browsing/core/browser/password_protection:password_protection_metrics_util",
"//components/security_state/content/android",
"//components/send_tab_to_self",
@ -3676,7 +3691,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"//components/subresource_filter/android",
"//components/thin_webview/internal",
"//components/translate/content/android",
@@ -4270,12 +4144,6 @@ static_library("browser") {
@@ -4270,12 +4142,6 @@ static_library("browser") {
"sharing_hub/sharing_hub_service.h",
"sharing_hub/sharing_hub_service_factory.cc",
"sharing_hub/sharing_hub_service_factory.h",
@ -3689,7 +3704,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"speech/chrome_speech_recognition_service.cc",
"speech/chrome_speech_recognition_service.h",
"speech/extension_api/tts_extension_api_constants.cc", # Should be moved
@@ -5098,8 +4966,6 @@ static_library("browser") {
@@ -5098,8 +4964,6 @@ static_library("browser") {
"profiles/gaia_info_update_service.h",
"profiles/gaia_info_update_service_factory.cc",
"profiles/gaia_info_update_service_factory.h",
@ -3698,7 +3713,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
]
if (!is_android && !is_chromeos_lacros) {
@@ -5353,8 +5219,6 @@ static_library("browser") {
@@ -5353,8 +5217,6 @@ static_library("browser") {
"notifications/notification_platform_bridge_lacros.cc",
"notifications/notification_platform_bridge_lacros.h",
"platform_util_lacros.cc",
@ -3707,7 +3722,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"speech/tts_client_factory_lacros.cc",
"speech/tts_client_factory_lacros.h",
"speech/tts_client_lacros.cc",
@@ -6243,12 +6107,6 @@ static_library("browser") {
@@ -6243,12 +6105,6 @@ static_library("browser") {
"profiles/profile_statistics_common.h",
"profiles/profile_statistics_factory.cc",
"profiles/profile_statistics_factory.h",
@ -3720,7 +3735,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"upgrade_detector/get_installed_version.cc",
"upgrade_detector/get_installed_version.h",
"upgrade_detector/installed_version_monitor.h",
@@ -7783,10 +7641,6 @@ static_library("test_support") {
@@ -7783,10 +7639,6 @@ static_library("test_support") {
"resource_coordinator/tab_load_tracker_test_support.h",
"share/fake_share_history.cc",
"share/fake_share_history.h",
@ -3731,7 +3746,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"ssl/ssl_browsertest_util.cc",
"ssl/ssl_browsertest_util.h",
"ssl/ssl_client_auth_requestor_mock.cc",
@@ -7832,7 +7686,6 @@ static_library("test_support") {
@@ -7832,7 +7684,6 @@ static_library("test_support") {
"//components/security_interstitials/content:security_interstitial_page",
"//components/services/unzip/content",
"//components/sessions:test_support",
@ -3739,7 +3754,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"//components/subresource_filter/core/browser:test_support",
"//components/subresource_filter/core/common:test_support",
"//components/sync_preferences:test_support",
@@ -8074,8 +7927,6 @@ if (!is_android) {
@@ -8074,8 +7925,6 @@ if (!is_android) {
visibility = [ "//chrome/test:test_support_ui" ]
sources = [
@ -3748,7 +3763,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"ui/webui/test_data_source.cc",
"ui/webui/test_data_source.h",
"ui/webui/web_ui_test_handler.cc",
@@ -8091,7 +7942,6 @@ if (!is_android) {
@@ -8091,7 +7940,6 @@ if (!is_android) {
"//chrome/test/data:web_ui_test_bindings",
"//components/metrics:test_support",
"//components/password_manager/core/browser:test_support",
@ -3756,6 +3771,44 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"//components/sync/driver:test_support",
"//components/translate/content/common",
"//content/test:test_support",
diff --git a/chrome/browser/android/consent_auditor/consent_auditor_bridge.cc b/chrome/browser/android/consent_auditor/consent_auditor_bridge.cc
--- a/chrome/browser/android/consent_auditor/consent_auditor_bridge.cc
+++ b/chrome/browser/android/consent_auditor/consent_auditor_bridge.cc
@@ -11,10 +11,8 @@
#include "base/android/jni_array.h"
#include "base/android/jni_string.h"
#include "chrome/browser/consent_auditor/android/jni_headers/ConsentAuditorBridge_jni.h"
-#include "chrome/browser/consent_auditor/consent_auditor_factory.h"
#include "chrome/browser/profiles/profile_android.h"
#include "components/consent_auditor/consent_auditor.h"
-#include "components/signin/public/identity_manager/account_info.h"
using base::android::JavaParamRef;
@@ -26,23 +24,4 @@ static void JNI_ConsentAuditorBridge_RecordConsent(
jint j_feature,
const JavaParamRef<jintArray>& j_consent_description,
jint j_consent_confirmation) {
- // TODO(markusheintz): Update the ConsentAuditorBridgeInterface.
- DCHECK_EQ(static_cast<consent_auditor::Feature>(j_feature),
- consent_auditor::Feature::CHROME_SYNC);
-
- std::vector<int> consent_description;
- base::android::JavaIntArrayToIntVector(env, j_consent_description,
- &consent_description);
-
- sync_pb::UserConsentTypes::SyncConsent sync_consent;
- sync_consent.set_status(sync_pb::UserConsentTypes::ConsentStatus::
- UserConsentTypes_ConsentStatus_GIVEN);
- sync_consent.set_confirmation_grd_id(j_consent_confirmation);
- for (int id : consent_description) {
- sync_consent.add_description_grd_ids(id);
- }
- ConsentAuditorFactory::GetForProfile(
- ProfileAndroid::FromProfileAndroid(j_profile))
- ->RecordSyncConsent(ConvertFromJavaCoreAccountId(env, j_account_id),
- sync_consent);
}
diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
--- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
+++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
@ -4005,6 +4058,32 @@ diff --git a/chrome/browser/chrome_browser_field_trials.cc b/chrome/browser/chro
}
void ChromeBrowserFieldTrials::InstantiateDynamicTrials() {
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -4814,11 +4814,6 @@ ChromeContentBrowserClient::CreateURLLoaderThrottles(
std::make_unique<signin::HeaderModificationDelegateImpl>(profile);
#endif
- auto signin_throttle =
- signin::URLLoaderThrottle::MaybeCreate(std::move(delegate), wc_getter);
- if (signin_throttle)
- result.push_back(std::move(signin_throttle));
-
return result;
}
@@ -5154,10 +5149,6 @@ bool ChromeContentBrowserClient::WillCreateURLLoaderFactory(
}
#endif
- use_proxy |= signin::ProxyingURLLoaderFactory::MaybeProxyRequest(
- frame, type == URLLoaderFactoryType::kNavigation, request_initiator,
- factory_receiver);
-
auto* prefetch_proxy_service = PrefetchProxyServiceFactory::GetForProfile(
Profile::FromBrowserContext(browser_context));
// |frame| is null when |type| is service worker.
diff --git a/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc b/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc
--- a/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc
+++ b/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc
@ -4170,6 +4249,56 @@ diff --git a/chrome/browser/gcm/gcm_profile_service_factory.cc b/chrome/browser/
std::make_unique<GCMClientFactory>(), content::GetUIThreadTaskRunner({}),
content::GetIOThreadTaskRunner({}), blocking_task_runner);
#endif
diff --git a/chrome/browser/history/web_history_service_factory.cc b/chrome/browser/history/web_history_service_factory.cc
--- a/chrome/browser/history/web_history_service_factory.cc
+++ b/chrome/browser/history/web_history_service_factory.cc
@@ -4,11 +4,9 @@
#include "chrome/browser/history/web_history_service_factory.h"
-#include "chrome/browser/signin/identity_manager_factory.h"
#include "chrome/browser/sync/sync_service_factory.h"
#include "components/history/core/browser/web_history_service.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h"
-#include "components/sync/driver/sync_service.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/storage_partition.h"
@@ -16,9 +14,7 @@ namespace {
// Returns true if the user is signed in and full history sync is enabled,
// and false otherwise.
bool IsHistorySyncEnabled(Profile* profile) {
- syncer::SyncService* sync = SyncServiceFactory::GetForProfile(profile);
- return sync && sync->IsSyncFeatureActive() && !sync->IsLocalSyncEnabled() &&
- sync->GetActiveDataTypes().Has(syncer::HISTORY_DELETE_DIRECTIVES);
+ return false;
}
} // namespace
@@ -40,23 +36,13 @@ history::WebHistoryService* WebHistoryServiceFactory::GetForProfile(
KeyedService* WebHistoryServiceFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const {
- Profile* profile = static_cast<Profile*>(context);
- // Ensure that the service is not instantiated or used if the user is not
- // signed into sync, or if web history is not enabled.
- if (!IsHistorySyncEnabled(profile))
return nullptr;
-
- return new history::WebHistoryService(
- IdentityManagerFactory::GetForProfile(profile),
- profile->GetDefaultStoragePartition()
- ->GetURLLoaderFactoryForBrowserProcess());
}
WebHistoryServiceFactory::WebHistoryServiceFactory()
: BrowserContextKeyedServiceFactory(
"WebHistoryServiceFactory",
BrowserContextDependencyManager::GetInstance()) {
- DependsOn(IdentityManagerFactory::GetInstance());
}
WebHistoryServiceFactory::~WebHistoryServiceFactory() {
diff --git a/chrome/browser/invalidation/profile_invalidation_provider_factory.cc b/chrome/browser/invalidation/profile_invalidation_provider_factory.cc
--- a/chrome/browser/invalidation/profile_invalidation_provider_factory.cc
+++ b/chrome/browser/invalidation/profile_invalidation_provider_factory.cc
@ -4531,6 +4660,34 @@ diff --git a/chrome/browser/password_manager/android/java/src/org/chromium/chrom
}
/**
diff --git a/chrome/browser/password_manager/bulk_leak_check_service_factory.cc b/chrome/browser/password_manager/bulk_leak_check_service_factory.cc
--- a/chrome/browser/password_manager/bulk_leak_check_service_factory.cc
+++ b/chrome/browser/password_manager/bulk_leak_check_service_factory.cc
@@ -6,7 +6,6 @@
#include "base/no_destructor.h"
#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/signin/identity_manager_factory.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h"
#include "components/password_manager/core/browser/bulk_leak_check_service.h"
#include "content/public/browser/storage_partition.h"
@@ -15,7 +14,6 @@ BulkLeakCheckServiceFactory::BulkLeakCheckServiceFactory()
: BrowserContextKeyedServiceFactory(
"PasswordBulkLeakCheck",
BrowserContextDependencyManager::GetInstance()) {
- DependsOn(IdentityManagerFactory::GetInstance());
}
BulkLeakCheckServiceFactory::~BulkLeakCheckServiceFactory() = default;
@@ -37,7 +35,7 @@ KeyedService* BulkLeakCheckServiceFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
return new password_manager::BulkLeakCheckService(
- IdentityManagerFactory::GetForProfile(profile),
+ nullptr,
profile->GetDefaultStoragePartition()
->GetURLLoaderFactoryForBrowserProcess());
}
diff --git a/chrome/browser/password_manager/chrome_password_manager_client.cc b/chrome/browser/password_manager/chrome_password_manager_client.cc
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc
@ -4954,6 +5111,126 @@ diff --git a/chrome/browser/password_manager/password_manager_settings_service_f
// Reset the migration pref in case the client is no longer in the enabled
// group.
profile->GetPrefs()->SetBoolean(
diff --git a/chrome/browser/password_manager/password_reuse_manager_factory.cc b/chrome/browser/password_manager/password_reuse_manager_factory.cc
--- a/chrome/browser/password_manager/password_reuse_manager_factory.cc
+++ b/chrome/browser/password_manager/password_reuse_manager_factory.cc
@@ -11,7 +11,6 @@
#include "chrome/browser/password_manager/password_store_factory.h"
#include "chrome/browser/profiles/incognito_helpers.h"
#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/signin/identity_manager_factory.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h"
#include "components/password_manager/core/browser/password_reuse_manager_impl.h"
#include "components/password_manager/core/browser/password_store_interface.h"
@@ -23,22 +22,8 @@
namespace {
-std::string GetSyncUsername(Profile* profile) {
- auto* identity_manager =
- IdentityManagerFactory::GetForProfileIfExists(profile);
- return identity_manager
- ? identity_manager
- ->GetPrimaryAccountInfo(signin::ConsentLevel::kSync)
- .email
- : std::string();
-}
-
bool IsSignedIn(Profile* profile) {
- auto* identity_manager =
- IdentityManagerFactory::GetForProfileIfExists(profile);
- return identity_manager
- ? !identity_manager->GetAccountsWithRefreshTokens().empty()
- : false;
+ return false;
}
} // namespace
@@ -47,7 +32,6 @@ PasswordReuseManagerFactory::PasswordReuseManagerFactory()
: BrowserContextKeyedServiceFactory(
"PasswordReuseManager",
BrowserContextDependencyManager::GetInstance()) {
- DependsOn(IdentityManagerFactory::GetInstance());
DependsOn(PasswordStoreFactory::GetInstance());
DependsOn(AccountPasswordStoreFactory::GetInstance());
}
@@ -74,34 +58,17 @@ KeyedService* PasswordReuseManagerFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const {
DCHECK(base::FeatureList::IsEnabled(
password_manager::features::kPasswordReuseDetectionEnabled));
-
- Profile* profile = Profile::FromBrowserContext(context);
-
- password_manager::PasswordReuseManager* reuse_manager =
- new password_manager::PasswordReuseManagerImpl();
- reuse_manager->Init(profile->GetPrefs(),
- PasswordStoreFactory::GetForProfile(
- profile, ServiceAccessType::EXPLICIT_ACCESS)
- .get(),
- AccountPasswordStoreFactory::GetForProfile(
- profile, ServiceAccessType::EXPLICIT_ACCESS)
- .get());
-
- // Prepare password hash data for reuse detection.
- reuse_manager->PreparePasswordHashData(GetSyncUsername(profile),
- IsSignedIn(profile));
-
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
BUILDFLAG(IS_CHROMEOS_LACROS)
std::unique_ptr<password_manager::PasswordStoreSigninNotifier> notifier =
std::make_unique<password_manager::PasswordStoreSigninNotifierImpl>(
- IdentityManagerFactory::GetForProfile(profile));
+ nullptr);
reuse_manager->SetPasswordStoreSigninNotifier(std::move(notifier));
#endif
- return reuse_manager;
+ return nullptr;
}
content::BrowserContext* PasswordReuseManagerFactory::GetBrowserContextToUse(
diff --git a/chrome/browser/password_manager/password_store_utils.cc b/chrome/browser/password_manager/password_store_utils.cc
--- a/chrome/browser/password_manager/password_store_utils.cc
+++ b/chrome/browser/password_manager/password_store_utils.cc
@@ -7,13 +7,10 @@
#include "base/bind.h"
#include "base/memory/raw_ptr.h"
#include "chrome/browser/password_manager/account_password_store_factory.h"
-#include "chrome/browser/password_manager/password_reuse_manager_factory.h"
#include "chrome/browser/password_manager/password_store_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/safe_browsing/advanced_protection_status_manager.h"
#include "chrome/browser/safe_browsing/advanced_protection_status_manager_factory.h"
-#include "chrome/browser/signin/identity_manager_factory.h"
-#include "chrome/browser/sync/sync_service_factory.h"
#include "components/password_manager/core/browser/password_form.h"
#include "components/password_manager/core/browser/password_store_interface.h"
#include "components/password_manager/core/browser/store_metrics_reporter.h"
@@ -65,20 +62,12 @@ class StoreMetricReporterHelper : public base::SupportsUserData::Data {
AccountPasswordStoreFactory::GetForProfile(
profile_, ServiceAccessType::EXPLICIT_ACCESS)
.get();
- syncer::SyncService* sync_service =
- SyncServiceFactory::HasSyncService(profile_)
- ? SyncServiceFactory::GetForProfile(profile_)
- : nullptr;
- signin::IdentityManager* identity_manager =
- IdentityManagerFactory::GetForProfile(profile_->GetOriginalProfile());
- password_manager::PasswordReuseManager* password_reuse_manager =
- PasswordReuseManagerFactory::GetForProfile(profile_);
PrefService* pref_service = profile_->GetPrefs();
metrics_reporter_ =
std::make_unique<password_manager::StoreMetricsReporter>(
- profile_store, account_store, sync_service, identity_manager,
- pref_service, password_reuse_manager,
+ profile_store, account_store, nullptr, nullptr,
+ pref_service, nullptr,
IsUnderAdvancedProtection(profile_),
base::BindOnce(
&StoreMetricReporterHelper::RemoveInstanceFromProfileUserData,
diff --git a/chrome/browser/privacy/BUILD.gn b/chrome/browser/privacy/BUILD.gn
--- a/chrome/browser/privacy/BUILD.gn
+++ b/chrome/browser/privacy/BUILD.gn