| Index: extensions/browser/api/storage/settings_test_util.h
|
| diff --git a/extensions/browser/api/storage/settings_test_util.h b/extensions/browser/api/storage/settings_test_util.h
|
| index ee3e64caf7d96742c6406fe0087938ec78b222e4..82dd53965662ba79d99f2b6edeb60f02f65121cb 100644
|
| --- a/extensions/browser/api/storage/settings_test_util.h
|
| +++ b/extensions/browser/api/storage/settings_test_util.h
|
| @@ -12,11 +12,11 @@
|
| #include "base/memory/linked_ptr.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| -#include "chrome/browser/extensions/test_extension_system.h"
|
| #include "chrome/test/base/testing_profile.h"
|
| #include "extensions/browser/api/storage/settings_namespace.h"
|
| #include "extensions/browser/api/storage/settings_storage_factory.h"
|
| #include "extensions/browser/event_router.h"
|
| +#include "extensions/browser/mock_extension_system.h"
|
| #include "extensions/common/extension.h"
|
|
|
| class ValueStore;
|
| @@ -27,6 +27,12 @@ class StorageFrontend;
|
| // Utilities for extension settings API tests.
|
| namespace settings_test_util {
|
|
|
| +// Creates a kilobyte of data.
|
| +scoped_ptr<base::Value> CreateKilobyte();
|
| +
|
| +// Creates a megabyte of data.
|
| +scoped_ptr<base::Value> CreateMegabyte();
|
| +
|
| // Synchronously gets the storage area for an extension from |frontend|.
|
| ValueStore* GetStorage(scoped_refptr<const Extension> extension,
|
| settings_namespace::Namespace setting_namespace,
|
| @@ -36,39 +42,36 @@ ValueStore* GetStorage(scoped_refptr<const Extension> extension,
|
| ValueStore* GetStorage(scoped_refptr<const Extension> extension,
|
| StorageFrontend* frontend);
|
|
|
| -// Creates an extension with |id| and adds it to the registry for |profile|.
|
| -scoped_refptr<const Extension> AddExtensionWithId(Profile* profile,
|
| - const std::string& id,
|
| - Manifest::Type type);
|
| +// Creates an extension with |id| and adds it to the registry for |context|.
|
| +scoped_refptr<const Extension> AddExtensionWithId(
|
| + content::BrowserContext* context,
|
| + const std::string& id,
|
| + Manifest::Type type);
|
|
|
| // Creates an extension with |id| with a set of |permissions| and adds it to
|
| -// the registry for |profile|.
|
| +// the registry for |context|.
|
| scoped_refptr<const Extension> AddExtensionWithIdAndPermissions(
|
| - Profile* profile,
|
| + content::BrowserContext* context,
|
| const std::string& id,
|
| Manifest::Type type,
|
| const std::set<std::string>& permissions);
|
|
|
| -// A mock ExtensionSystem to serve an EventRouter.
|
| -class MockExtensionSystem : public TestExtensionSystem {
|
| +// A MockExtensionSystem to serve an EventRouter.
|
| +class MockExtensionSystemWithEventRouter : public MockExtensionSystem {
|
| public:
|
| - explicit MockExtensionSystem(Profile* profile);
|
| - virtual ~MockExtensionSystem();
|
| + explicit MockExtensionSystemWithEventRouter(content::BrowserContext* context);
|
| + virtual ~MockExtensionSystemWithEventRouter();
|
| +
|
| + // Factory method for SetTestingFactoryAndUse.
|
| + static KeyedService* Build(content::BrowserContext* context);
|
|
|
| + // MockExtensionSystem overrides:
|
| virtual EventRouter* event_router() OVERRIDE;
|
|
|
| private:
|
| scoped_ptr<EventRouter> event_router_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(MockExtensionSystem);
|
| -};
|
| -
|
| -// A Profile which returns an ExtensionSystem with enough functionality for
|
| -// the tests.
|
| -class MockProfile : public TestingProfile {
|
| - public:
|
| - explicit MockProfile(const base::FilePath& file_path);
|
| - virtual ~MockProfile();
|
| + DISALLOW_COPY_AND_ASSIGN(MockExtensionSystemWithEventRouter);
|
| };
|
|
|
| // SettingsStorageFactory which acts as a wrapper for other factories.
|
|
|