Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9192)

Unified Diff: chrome/browser/extensions/extension_gcm_app_handler.cc

Issue 225403021: Extract Profile-independent GCMService from GCMProfileService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Pass scoped_refptr as const reference. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/extension_gcm_app_handler.cc
diff --git a/chrome/browser/extensions/extension_gcm_app_handler.cc b/chrome/browser/extensions/extension_gcm_app_handler.cc
index e0b254546122b3547dea63a0e4eb1acc54e15f69..4676fadf55a111817a23f53127a8b4c157000f2f 100644
--- a/chrome/browser/extensions/extension_gcm_app_handler.cc
+++ b/chrome/browser/extensions/extension_gcm_app_handler.cc
@@ -11,6 +11,7 @@
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/services/gcm/gcm_profile_service.h"
#include "chrome/browser/services/gcm/gcm_profile_service_factory.h"
+#include "chrome/browser/services/gcm/gcm_service.h"
#include "content/public/browser/notification_details.h"
#include "content/public/browser/notification_source.h"
#include "extensions/browser/extension_registry.h"
@@ -68,7 +69,7 @@ ExtensionGCMAppHandler::~ExtensionGCMAppHandler() {
extension != enabled_extensions.end();
++extension) {
if (IsGCMPermissionEnabled(extension->get()))
- GetGCMProfileService()->RemoveAppHandler((*extension)->id());
+ GetGCMService()->RemoveAppHandler((*extension)->id());
jianli 2014/04/10 20:39:56 Why? Extension is tied with profile.
bartfab (slow) 2014/04/11 16:58:52 I had made the change here to make it explicit tha
}
}
@@ -108,25 +109,25 @@ void ExtensionGCMAppHandler::Observe(
case chrome:: NOTIFICATION_EXTENSION_LOADED: {
const Extension* extension = content::Details<Extension>(details).ptr();
if (IsGCMPermissionEnabled(extension))
- GetGCMProfileService()->AddAppHandler(extension->id(), this);
+ GetGCMService()->AddAppHandler(extension->id(), this);
break;
}
case chrome:: NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED: {
const Extension* extension =
content::Details<UnloadedExtensionInfo>(details)->extension;
if (IsGCMPermissionEnabled(extension))
- GetGCMProfileService()->RemoveAppHandler(extension->id());
+ GetGCMService()->RemoveAppHandler(extension->id());
break;
}
case chrome:: NOTIFICATION_EXTENSION_UNINSTALLED: {
const Extension* extension = content::Details<Extension>(details).ptr();
if (IsGCMPermissionEnabled(extension)) {
- GetGCMProfileService()->Unregister(
+ GetGCMService()->Unregister(
extension->id(),
base::Bind(&ExtensionGCMAppHandler::OnUnregisterCompleted,
weak_factory_.GetWeakPtr(),
extension->id()));
- GetGCMProfileService()->RemoveAppHandler(extension->id());
+ GetGCMService()->RemoveAppHandler(extension->id());
}
break;
}
@@ -135,7 +136,7 @@ void ExtensionGCMAppHandler::Observe(
}
}
-gcm::GCMProfileService* ExtensionGCMAppHandler::GetGCMProfileService() const {
+gcm::GCMService* ExtensionGCMAppHandler::GetGCMService() const {
return gcm::GCMProfileServiceFactory::GetForProfile(profile_);
}

Powered by Google App Engine
This is Rietveld 408576698