Build components/signin/core/browser targets without implicit conversion from CoreAccountId to std::string

All build targets for signin/corebrowser/BUILD.gn now builds without implicit conversion
from CoreAccountId to std::string.

Bug: 959157
Change-Id: Icd4bc11e21fddb2591b4fe8544b85dc0e0e992cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1718411
Commit-Queue: Tanmoy Mollik <[email protected]>
Reviewed-by: Mihai Sardarescu <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Cr-Commit-Position: refs/heads/master@{#682285}
diff --git a/components/sync/driver/configure_context.h b/components/sync/driver/configure_context.h
index e0fd922..b144a526 100644
--- a/components/sync/driver/configure_context.h
+++ b/components/sync/driver/configure_context.h
@@ -9,6 +9,7 @@
 
 #include "components/sync/base/storage_option.h"
 #include "components/sync/engine/configure_reason.h"
+#include "google_apis/gaia/core_account_id.h"
 
 namespace syncer {
 
@@ -19,7 +20,7 @@
 // controllers, which for USS datatypes propagate analogous information to the
 // processor/bridge via DataTypeActivationRequest.
 struct ConfigureContext {
-  std::string authenticated_account_id;
+  CoreAccountId authenticated_account_id;
   std::string cache_guid;
   StorageOption storage_option = STORAGE_ON_DISK;
   ConfigureReason reason = CONFIGURE_REASON_UNKNOWN;