| 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..f17740533adaa3aab229a6f8df3aaa417e853fa6 100644
|
| --- a/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| +++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| @@ -60,6 +60,7 @@
|
|
|
| #if defined(OS_CHROMEOS)
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| +#include "chrome/browser/extensions/clipboard_extension_helper_chromeos.h"
|
| #include "chrome/browser/extensions/updater/chromeos_extension_cache_delegate.h"
|
| #include "chrome/browser/extensions/updater/extension_cache_impl.h"
|
| #include "chromeos/chromeos_switches.h"
|
| @@ -77,6 +78,9 @@ ChromeExtensionsBrowserClient::ChromeExtensionsBrowserClient() {
|
| if (GetCurrentChannel() == GetDefaultChannel())
|
| SetCurrentChannel(chrome::GetChannel());
|
| resource_manager_.reset(new ChromeComponentExtensionResourceManager());
|
| +#if defined(OS_CHROMEOS)
|
| + clipboard_extension_helper_.reset(new ClipboardExtensionHelper());
|
| +#endif
|
| }
|
|
|
| ChromeExtensionsBrowserClient::~ChromeExtensionsBrowserClient() {}
|
| @@ -128,6 +132,15 @@ std::string ChromeExtensionsBrowserClient::GetUserIdHashFromContext(
|
| return chromeos::ProfileHelper::GetUserIdHashFromProfile(
|
| static_cast<Profile*>(context));
|
| }
|
| +
|
| +void ChromeExtensionsBrowserClient::SaveImageDataToClipboard(
|
| + const std::vector<char>& image_data,
|
| + api::clipboard::ImageType type,
|
| + const base::Closure& success_callback,
|
| + const ErrorCallback& error_callback) {
|
| + clipboard_extension_helper_->DecodeAndSaveImageData(
|
| + image_data, type, success_callback, error_callback);
|
| +}
|
| #endif
|
|
|
| bool ChromeExtensionsBrowserClient::IsGuestSession(
|
|
|