| Index: chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| diff --git a/chrome/browser/extensions/chrome_extensions_browser_client.cc b/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| index 88ad99443693014d7a09018266111555795e371f..bd19f607ab63fee15563a90f08cccc8fe7878857 100644
|
| --- a/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| +++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| @@ -27,6 +27,7 @@
|
| #include "chrome/browser/extensions/chrome_mojo_service_registration.h"
|
| #include "chrome/browser/extensions/chrome_process_manager_delegate.h"
|
| #include "chrome/browser/extensions/chrome_url_request_util.h"
|
| +#include "chrome/browser/extensions/clipboard_extension_helper.h"
|
| #include "chrome/browser/extensions/error_console/error_console.h"
|
| #include "chrome/browser/extensions/event_router_forwarder.h"
|
| #include "chrome/browser/extensions/extension_system_factory.h"
|
| @@ -77,6 +78,7 @@ ChromeExtensionsBrowserClient::ChromeExtensionsBrowserClient() {
|
| if (GetCurrentChannel() == GetDefaultChannel())
|
| SetCurrentChannel(chrome::GetChannel());
|
| resource_manager_.reset(new ChromeComponentExtensionResourceManager());
|
| + clipboard_extension_helper_.reset(new ClipboardExtensionHelper());
|
| }
|
|
|
| ChromeExtensionsBrowserClient::~ChromeExtensionsBrowserClient() {}
|
| @@ -336,6 +338,15 @@ bool ChromeExtensionsBrowserClient::IsMinBrowserVersionSupported(
|
| return true;
|
| }
|
|
|
| +void ChromeExtensionsBrowserClient::SaveImageDataToClipboard(
|
| + const std::vector<char>& image_data,
|
| + clipboard::ImageType type,
|
| + const base::Closure& success_callback,
|
| + const base::Closure& error_callback) {
|
| + clipboard_extension_helper_->DecodeAndSaveImageData(
|
| + image_data, type, success_callback, error_callback);
|
| +}
|
| +
|
| ExtensionWebContentsObserver*
|
| ChromeExtensionsBrowserClient::GetExtensionWebContentsObserver(
|
| content::WebContents* web_contents) {
|
|
|