| Index: chrome/browser/extensions/api/tab_capture/tab_capture_registry.h
|
| diff --git a/chrome/browser/extensions/api/tab_capture/tab_capture_registry.h b/chrome/browser/extensions/api/tab_capture/tab_capture_registry.h
|
| index eb0b434b304dab490a531c8cbdcf355f68f5647a..f3b1a6cad60618a8650b8b36ac544b6de4f4fd73 100644
|
| --- a/chrome/browser/extensions/api/tab_capture/tab_capture_registry.h
|
| +++ b/chrome/browser/extensions/api/tab_capture/tab_capture_registry.h
|
| @@ -10,12 +10,12 @@
|
| #include <vector>
|
|
|
| #include "base/memory/scoped_vector.h"
|
| -#include "chrome/browser/extensions/api/profile_keyed_api_factory.h"
|
| #include "chrome/browser/media/media_capture_devices_dispatcher.h"
|
| #include "chrome/common/extensions/api/tab_capture.h"
|
| #include "content/public/browser/media_request_state.h"
|
| #include "content/public/browser/notification_observer.h"
|
| #include "content/public/browser/notification_registrar.h"
|
| +#include "extensions/browser/browser_context_keyed_api_factory.h"
|
|
|
| class Profile;
|
|
|
| @@ -30,7 +30,7 @@ class FullscreenObserver;
|
|
|
| namespace tab_capture = extensions::api::tab_capture;
|
|
|
| -class TabCaptureRegistry : public ProfileKeyedAPI,
|
| +class TabCaptureRegistry : public BrowserContextKeyedAPI,
|
| public content::NotificationObserver,
|
| public MediaCaptureDevicesDispatcher::Observer {
|
| public:
|
| @@ -39,8 +39,9 @@ class TabCaptureRegistry : public ProfileKeyedAPI,
|
|
|
| static TabCaptureRegistry* Get(content::BrowserContext* context);
|
|
|
| - // Used by ProfileKeyedAPI.
|
| - static ProfileKeyedAPIFactory<TabCaptureRegistry>* GetFactoryInstance();
|
| + // Used by BrowserContextKeyedAPI.
|
| + static BrowserContextKeyedAPIFactory<TabCaptureRegistry>*
|
| + GetFactoryInstance();
|
|
|
| // List all pending, active and stopped capture requests.
|
| const RegistryCaptureInfo GetCapturedTabs(
|
| @@ -59,13 +60,13 @@ class TabCaptureRegistry : public ProfileKeyedAPI,
|
| bool VerifyRequest(int render_process_id, int render_view_id);
|
|
|
| private:
|
| - friend class ProfileKeyedAPIFactory<TabCaptureRegistry>;
|
| + friend class BrowserContextKeyedAPIFactory<TabCaptureRegistry>;
|
| friend class FullscreenObserver;
|
|
|
| explicit TabCaptureRegistry(content::BrowserContext* context);
|
| virtual ~TabCaptureRegistry();
|
|
|
| - // Used by ProfileKeyedAPI.
|
| + // Used by BrowserContextKeyedAPI.
|
| static const char* service_name() {
|
| return "TabCaptureRegistry";
|
| }
|
|
|