| Index: chrome/browser/policy/cloud/cloud_policy_browsertest.cc
|
| diff --git a/chrome/browser/policy/cloud/cloud_policy_browsertest.cc b/chrome/browser/policy/cloud/cloud_policy_browsertest.cc
|
| index 0ee316d22f2921090bf1df22ec35f98bc8082cc5..1675b878cb461260624da6717bb4552a1b01feb6 100644
|
| --- a/chrome/browser/policy/cloud/cloud_policy_browsertest.cc
|
| +++ b/chrome/browser/policy/cloud/cloud_policy_browsertest.cc
|
| @@ -16,13 +16,16 @@
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/chrome_notification_types.h"
|
| #include "chrome/browser/invalidation/fake_invalidation_service.h"
|
| -#include "chrome/browser/invalidation/invalidation_service_factory.h"
|
| +#include "chrome/browser/invalidation/profile_invalidation_provider_factory.h"
|
| #include "chrome/browser/policy/profile_policy_connector.h"
|
| #include "chrome/browser/policy/profile_policy_connector_factory.h"
|
| #include "chrome/browser/policy/test/local_policy_test_server.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| +#include "components/invalidation/invalidation_service.h"
|
| +#include "components/invalidation/profile_invalidation_provider.h"
|
| +#include "components/keyed_service/core/keyed_service.h"
|
| #include "components/policy/core/browser/browser_policy_connector.h"
|
| #include "components/policy/core/common/cloud/cloud_policy_client.h"
|
| #include "components/policy/core/common/cloud/cloud_policy_constants.h"
|
| @@ -63,12 +66,23 @@ using testing::Mock;
|
| using testing::Return;
|
| using testing::_;
|
|
|
| +namespace content {
|
| +class BrowserContext;
|
| +}
|
| +
|
| namespace em = enterprise_management;
|
|
|
| namespace policy {
|
|
|
| namespace {
|
|
|
| +KeyedService* BuildFakeProfileInvalidationProvider(
|
| + content::BrowserContext* context) {
|
| + return new invalidation::ProfileInvalidationProvider(
|
| + scoped_ptr<invalidation::InvalidationService>(
|
| + new invalidation::FakeInvalidationService));
|
| +}
|
| +
|
| const char* GetTestUser() {
|
| #if defined(OS_CHROMEOS)
|
| return chromeos::UserManager::kStubUser;
|
| @@ -174,8 +188,8 @@ class CloudPolicyTest : public InProcessBrowserTest,
|
| CommandLine* command_line = CommandLine::ForCurrentProcess();
|
| command_line->AppendSwitchASCII(switches::kDeviceManagementUrl, url);
|
|
|
| - invalidation::InvalidationServiceFactory::GetInstance()->
|
| - RegisterTestingFactory(invalidation::FakeInvalidationService::Build);
|
| + invalidation::ProfileInvalidationProviderFactory::GetInstance()->
|
| + RegisterTestingFactory(BuildFakeProfileInvalidationProvider);
|
| }
|
|
|
| virtual void SetUpOnMainThread() OVERRIDE {
|
| @@ -255,8 +269,9 @@ class CloudPolicyTest : public InProcessBrowserTest,
|
|
|
| invalidation::FakeInvalidationService* GetInvalidationService() {
|
| return static_cast<invalidation::FakeInvalidationService*>(
|
| - invalidation::InvalidationServiceFactory::GetForProfile(
|
| - browser()->profile()));
|
| + static_cast<invalidation::ProfileInvalidationProvider*>(
|
| + invalidation::ProfileInvalidationProviderFactory::GetInstance()->
|
| + GetForProfile(browser()->profile()))->GetInvalidationService());
|
| }
|
|
|
| void SetServerPolicy(const std::string& policy) {
|
|
|