| Index: chrome/browser/sync/sync_global_error.cc
|
| diff --git a/chrome/browser/sync/sync_global_error.cc b/chrome/browser/sync/sync_global_error.cc
|
| index 57d33530769c1ed6f576822f64d96db31c406e89..8dab40d3ece188a75f7cad6cb752450691eb3f1a 100644
|
| --- a/chrome/browser/sync/sync_global_error.cc
|
| +++ b/chrome/browser/sync/sync_global_error.cc
|
| @@ -18,8 +18,12 @@
|
|
|
| typedef GoogleServiceAuthError AuthError;
|
|
|
| -SyncGlobalError::SyncGlobalError(ProfileSyncService* service)
|
| - : service_(service) {
|
| +SyncGlobalError::SyncGlobalError(ProfileSyncService* service,
|
| + SigninManager* signin)
|
| + : service_(service),
|
| + signin_(signin) {
|
| + DCHECK(service_);
|
| + DCHECK(signin_);
|
| OnStateChanged();
|
| }
|
|
|
| @@ -96,7 +100,7 @@ void SyncGlobalError::OnStateChanged() {
|
| string16 bubble_message;
|
| string16 bubble_accept_label;
|
| sync_ui_util::GetStatusLabelsForSyncGlobalError(
|
| - service_, &menu_label, &bubble_message, &bubble_accept_label);
|
| + service_, *signin_, &menu_label, &bubble_message, &bubble_accept_label);
|
|
|
| // All the labels should be empty or all of them non-empty.
|
| DCHECK((menu_label.empty() && bubble_message.empty() &&
|
|
|