| Index: webkit/plugins/ppapi/ppb_flash_clipboard_impl.h
|
| diff --git a/webkit/plugins/ppapi/ppb_flash_clipboard_impl.h b/webkit/plugins/ppapi/ppb_flash_clipboard_impl.h
|
| index 1d6fc47f8681e819980ca4f102ef15c108148f5b..06db5c1d17ed0c50d661c37218a9d00e73be621d 100644
|
| --- a/webkit/plugins/ppapi/ppb_flash_clipboard_impl.h
|
| +++ b/webkit/plugins/ppapi/ppb_flash_clipboard_impl.h
|
| @@ -7,9 +7,13 @@
|
|
|
| #include "base/basictypes.h"
|
| #include "base/compiler_specific.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| #include "ppapi/shared_impl/function_group_base.h"
|
| #include "ppapi/thunk/ppb_flash_clipboard_api.h"
|
|
|
| +namespace webkit_glue { class ClipboardClient; }
|
| +class ScopedClipboardWriterGlue;
|
| +
|
| namespace webkit {
|
| namespace ppapi {
|
|
|
| @@ -30,14 +34,23 @@ class PPB_Flash_Clipboard_Impl
|
| virtual PP_Bool IsFormatAvailable(PP_Instance instance,
|
| PP_Flash_Clipboard_Type clipboard_type,
|
| PP_Flash_Clipboard_Format format) OVERRIDE;
|
| - virtual PP_Var ReadPlainText(PP_Instance instance,
|
| - PP_Flash_Clipboard_Type clipboard_type) OVERRIDE;
|
| - virtual int32_t WritePlainText(PP_Instance instance,
|
| - PP_Flash_Clipboard_Type clipboard_type,
|
| - const PP_Var& text) OVERRIDE;
|
| + virtual PP_Var ReadData(PP_Instance instance,
|
| + PP_Flash_Clipboard_Type clipboard_type,
|
| + PP_Flash_Clipboard_Format format);
|
| + virtual int32_t WriteData(PP_Instance instance,
|
| + PP_Flash_Clipboard_Type clipboard_type,
|
| + uint32_t data_item_count,
|
| + const struct
|
| + PP_Flash_Clipboard_Data_Item data_items[]);
|
|
|
| private:
|
| + bool Init();
|
| + int32_t WriteDataItem(const PP_Flash_Clipboard_Format format,
|
| + const PP_Var& data,
|
| + ScopedClipboardWriterGlue* scw);
|
| +
|
| PluginInstance* instance_;
|
| + scoped_ptr<webkit_glue::ClipboardClient> client_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PPB_Flash_Clipboard_Impl);
|
| };
|
|
|