Index: chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc |
diff --git a/chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc b/chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc |
index d97448406ed4d451711d15977a7f6d7eae10868f..79a3a3684614a7106f3c5749ec37d64c9dc97928 100644 |
--- a/chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc |
+++ b/chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc |
@@ -11,13 +11,15 @@ |
#include "chrome/browser/extensions/extension_apitest.h" |
#include "chrome/browser/extensions/extension_test_message_listener.h" |
#include "chrome/browser/invalidation/fake_invalidation_service.h" |
-#include "chrome/browser/invalidation/invalidation_service_factory.h" |
+#include "chrome/browser/invalidation/profile_invalidation_provider.h" |
+#include "chrome/browser/invalidation/profile_invalidation_provider_factory.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/test/base/ui_test_utils.h" |
#include "components/invalidation/fake_invalidator.h" |
#include "components/invalidation/invalidation_service.h" |
+#include "components/keyed_service/core/keyed_service.h" |
#include "google/cacheinvalidation/types.pb.h" |
#include "sync/internal_api/public/base/invalidation.h" |
#include "testing/gmock/include/gmock/gmock.h" |
@@ -26,7 +28,9 @@ using ::testing::SaveArg; |
using ::testing::StrictMock; |
using ::testing::_; |
-using invalidation::InvalidationServiceFactory; |
+namespace content { |
+class BrowserContext; |
+} |
namespace extensions { |
@@ -39,6 +43,13 @@ invalidation::ObjectId ExtensionAndSubchannelToObjectId( |
base::StringPrintf("U/%s/%d", extension_id.c_str(), subchannel_id)); |
} |
+KeyedService* BuildFakeProfileInvalidationProvider( |
+ content::BrowserContext* context) { |
+ return new invalidation::ProfileInvalidationProvider( |
+ scoped_ptr<invalidation::InvalidationService>( |
+ new invalidation::FakeInvalidationService)); |
+} |
+ |
class MockInvalidationMapper : public PushMessagingInvalidationMapper { |
public: |
MockInvalidationMapper(); |
@@ -66,8 +77,8 @@ class PushMessagingApiTest : public ExtensionApiTest { |
} |
virtual void SetUp() OVERRIDE { |
- InvalidationServiceFactory::GetInstance()->RegisterTestingFactory( |
- invalidation::FakeInvalidationService::Build); |
+ invalidation::ProfileInvalidationProviderFactory::GetInstance()-> |
+ RegisterTestingFactory(BuildFakeProfileInvalidationProvider); |
ExtensionApiTest::SetUp(); |
} |
@@ -75,8 +86,10 @@ class PushMessagingApiTest : public ExtensionApiTest { |
ExtensionApiTest::SetUpOnMainThread(); |
fake_invalidation_service_ = |
static_cast<invalidation::FakeInvalidationService*>( |
- InvalidationServiceFactory::GetInstance()->GetForProfile( |
- profile())); |
+ static_cast<invalidation::ProfileInvalidationProvider*>( |
+ invalidation::ProfileInvalidationProviderFactory:: |
+ GetInstance()->GetForProfile(profile()))-> |
+ GetInvalidationService()); |
} |
void EmitInvalidation( |