| 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..da2f7853f5b5bd9f967d5d7583b516f4746a1a97 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 PP_Flash_Clipboard_Format formats[],
|
| + const PP_Var 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);
|
| };
|
|
|