| Index: chrome/browser/extensions/api/chrome_extensions_api_client.cc
 | 
| diff --git a/chrome/browser/extensions/api/chrome_extensions_api_client.cc b/chrome/browser/extensions/api/chrome_extensions_api_client.cc
 | 
| index d65c7b41f03bba7374b7879f714b53298c1789aa..b05a4df2de5717f5eb17ae263fd3ffff3ee322d5 100644
 | 
| --- a/chrome/browser/extensions/api/chrome_extensions_api_client.cc
 | 
| +++ b/chrome/browser/extensions/api/chrome_extensions_api_client.cc
 | 
| @@ -36,6 +36,7 @@
 | 
|  
 | 
|  #if defined(OS_CHROMEOS)
 | 
|  #include "chrome/browser/extensions/api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.h"
 | 
| +#include "chrome/browser/extensions/clipboard_extension_helper_chromeos.h"
 | 
|  #endif
 | 
|  
 | 
|  #if BUILDFLAG(ENABLE_PRINTING)
 | 
| @@ -166,4 +167,17 @@ MetricsPrivateDelegate* ChromeExtensionsAPIClient::GetMetricsPrivateDelegate() {
 | 
|    return metrics_private_delegate_.get();
 | 
|  }
 | 
|  
 | 
| +#if defined(OS_CHROMEOS)
 | 
| +void ChromeExtensionsAPIClient::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) {
 | 
| +  if (!clipboard_extension_helper_)
 | 
| +    clipboard_extension_helper_ = base::MakeUnique<ClipboardExtensionHelper>();
 | 
| +  clipboard_extension_helper_->DecodeAndSaveImageData(
 | 
| +      image_data, type, success_callback, error_callback);
 | 
| +}
 | 
| +#endif
 | 
| +
 | 
|  }  // namespace extensions
 | 
| 
 |