Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 0a8196db35f0baac222c48ba97c4e6eef29a7219..95f3ad5efba7cf6c5cbd112e02c6591bf463c1de 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -1444,6 +1444,11 @@ void ExtensionService::ProcessExtensionSyncData( |
bundle.pending_sync_data[extension_sync_data.id()] = extension_sync_data; |
CheckForUpdatesSoon(); |
} |
+ if (extension_sync_data.notifications_disabled() != |
+ extension_prefs_->IsAppNotificationDisabled(id)) { |
+ extension_prefs_->SetAppNotificationDisabled( |
+ id, extension_sync_data.notifications_disabled()); |
+ } |
} else { |
// TODO(akalin): Replace silent update with a list of enabled |
// permissions. |