Chromium Code Reviews| Index: chrome/browser/extensions/api/media_galleries/media_galleries_api.h |
| diff --git a/chrome/browser/extensions/api/media_galleries/media_galleries_api.h b/chrome/browser/extensions/api/media_galleries/media_galleries_api.h |
| index 7e1208c3350f4a669aa4791d3c40d3160ba20d08..ede3dd7825b5545e716ab56b9f7516bb00b88dca 100644 |
| --- a/chrome/browser/extensions/api/media_galleries/media_galleries_api.h |
| +++ b/chrome/browser/extensions/api/media_galleries/media_galleries_api.h |
| @@ -298,6 +298,65 @@ class MediaGalleriesGetMetadataFunction : public ChromeAsyncExtensionFunction { |
| scoped_ptr<content::BlobHandle> current_blob); |
| }; |
| +class MediaGalleriesAddGalleryWatchFunction |
| + : public ChromeAsyncExtensionFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("mediaGalleries.addGalleryWatch", |
| + MEDIAGALLERIES_ADDGALLERYWATCH); |
| + |
| + protected: |
| + virtual ~MediaGalleriesAddGalleryWatchFunction(); |
| + virtual bool RunAsync() OVERRIDE; |
| + |
| + private: |
| + void OnPreferencesInit(const std::string& pref_id); |
| + |
| + // Gallery watch request handler. |
| + void HandleResponse(MediaGalleryPrefId gallery_id, const std::string& error); |
| +}; |
|
Lei Zhang
2014/08/25 22:45:21
We probably should have DISALLOW_COPY_AND_ASSIGN()
Oren Blasberg
2014/08/26 00:40:49
Done.
|
| + |
| +class MediaGalleriesRemoveGalleryWatchFunction |
| + : public ChromeAsyncExtensionFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("mediaGalleries.removeGalleryWatch", |
| + MEDIAGALLERIES_REMOVEGALLERYWATCH); |
| + |
| + protected: |
| + virtual ~MediaGalleriesRemoveGalleryWatchFunction(); |
| + virtual bool RunAsync() OVERRIDE; |
| + |
| + private: |
| + void OnPreferencesInit(const std::string& pref_id); |
| +}; |
| + |
| +class MediaGalleriesGetAllGalleryWatchFunction |
| + : public ChromeAsyncExtensionFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("mediaGalleries.getAllGalleryWatch", |
| + MEDIAGALLERIES_GETALLGALLERYWATCH); |
| + |
| + protected: |
| + virtual ~MediaGalleriesGetAllGalleryWatchFunction(); |
| + virtual bool RunAsync() OVERRIDE; |
| + |
| + private: |
| + void OnPreferencesInit(); |
| +}; |
| + |
| +class MediaGalleriesRemoveAllGalleryWatchFunction |
| + : public ChromeAsyncExtensionFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("mediaGalleries.removeAllGalleryWatch", |
| + MEDIAGALLERIES_REMOVEALLGALLERYWATCH); |
| + |
| + protected: |
| + virtual ~MediaGalleriesRemoveAllGalleryWatchFunction(); |
| + virtual bool RunAsync() OVERRIDE; |
| + |
| + private: |
| + void OnPreferencesInit(); |
| +}; |
| + |
| } // namespace extensions |
| #endif // CHROME_BROWSER_EXTENSIONS_API_MEDIA_GALLERIES_MEDIA_GALLERIES_API_H_ |