Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 74b3b2d5387119b14665da4ab99e16c3c0b5ae75..4f06365d58f76a712fa7e8b6e9a878d82cd7847f 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -1442,6 +1442,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. |