| Index: chrome/browser/extensions/api/chrome_extensions_api_client.h
|
| diff --git a/chrome/browser/extensions/api/chrome_extensions_api_client.h b/chrome/browser/extensions/api/chrome_extensions_api_client.h
|
| index 2d59b54ef2b63261871e4c7166493e9a84b11693..9a4d5e99e7cbe49ded7856f8d5d46d6855c3ed72 100644
|
| --- a/chrome/browser/extensions/api/chrome_extensions_api_client.h
|
| +++ b/chrome/browser/extensions/api/chrome_extensions_api_client.h
|
| @@ -12,6 +12,7 @@
|
| namespace extensions {
|
|
|
| class ChromeMetricsPrivateDelegate;
|
| +class ClipboardExtensionHelper;
|
|
|
| // Extra support for extensions APIs in Chrome.
|
| class ChromeExtensionsAPIClient : public ExtensionsAPIClient {
|
| @@ -54,9 +55,21 @@ class ChromeExtensionsAPIClient : public ExtensionsAPIClient {
|
| ManagementAPIDelegate* CreateManagementAPIDelegate() const override;
|
| MetricsPrivateDelegate* GetMetricsPrivateDelegate() override;
|
|
|
| +#if defined(OS_CHROMEOS)
|
| + void SaveImageDataToClipboard(
|
| + const std::vector<char>& image_data,
|
| + api::clipboard::ImageType type,
|
| + const base::Closure& success_callback,
|
| + const base::Callback<void(const std::string&)>& error_callback) override;
|
| +#endif
|
| +
|
| private:
|
| std::unique_ptr<ChromeMetricsPrivateDelegate> metrics_private_delegate_;
|
|
|
| +#if defined(OS_CHROMEOS)
|
| + std::unique_ptr<ClipboardExtensionHelper> clipboard_extension_helper_;
|
| +#endif
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ChromeExtensionsAPIClient);
|
| };
|
|
|
|
|