| 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 49bb0a80c6668ca622c8f67c3f73a39ee05078f3..87739b226cf42a0313347cf77ec15715e1a8cee0 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"
|
| @@ -75,6 +76,7 @@ ChromeExtensionsBrowserClient::ChromeExtensionsBrowserClient() {
|
| if (GetCurrentChannel() == GetDefaultChannel())
|
| SetCurrentChannel(chrome::GetChannel());
|
| resource_manager_.reset(new ChromeComponentExtensionResourceManager());
|
| + clipboard_extension_helper_.reset(new ClipboardExtensionHelper());
|
| }
|
|
|
| ChromeExtensionsBrowserClient::~ChromeExtensionsBrowserClient() {}
|
| @@ -334,6 +336,15 @@ bool ChromeExtensionsBrowserClient::IsMinBrowserVersionSupported(
|
| return true;
|
| }
|
|
|
| +void ChromeExtensionsBrowserClient::SaveImageDataToClipboard(
|
| + const std::vector<char>& image_data,
|
| + const std::string& 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) {
|
|
|