| Index: ppapi/thunk/ppb_flash_clipboard_thunk.cc
|
| diff --git a/ppapi/thunk/ppb_flash_clipboard_thunk.cc b/ppapi/thunk/ppb_flash_clipboard_thunk.cc
|
| index ba2fca3c6b2e2ca0f9e38a1a99536699d2acbb80..d16a7c52b0491e62a4a39e1a026c0746dc7d9e69 100644
|
| --- a/ppapi/thunk/ppb_flash_clipboard_thunk.cc
|
| +++ b/ppapi/thunk/ppb_flash_clipboard_thunk.cc
|
| @@ -41,16 +41,46 @@ int32_t WritePlainText(PP_Instance instance,
|
| return enter.functions()->WritePlainText(instance, clipboard_type, text);
|
| }
|
|
|
| -const PPB_Flash_Clipboard g_ppb_flash_clipboard_thunk = {
|
| +PP_Var ReadData(PP_Instance instance,
|
| + PP_Flash_Clipboard_Type clipboard_type,
|
| + PP_Flash_Clipboard_Format format) {
|
| + EnterFlashClipboard enter(instance, true);
|
| + if (enter.failed())
|
| + return PP_MakeUndefined();
|
| + return enter.functions()->ReadData(instance, clipboard_type, format);
|
| +}
|
| +
|
| +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[]) {
|
| + EnterFlashClipboard enter(instance, true);
|
| + if (enter.failed())
|
| + return PP_ERROR_NOINTERFACE;
|
| + return enter.functions()->WriteData(instance, clipboard_type, data_item_count,
|
| + data_items);
|
| +}
|
| +
|
| +const PPB_Flash_Clipboard_3_0 g_ppb_flash_clipboard_thunk_3_0 = {
|
| &IsFormatAvailable,
|
| &ReadPlainText,
|
| &WritePlainText
|
| };
|
|
|
| +const PPB_Flash_Clipboard_4_0 g_ppb_flash_clipboard_thunk_4_0 = {
|
| + &IsFormatAvailable,
|
| + &ReadData,
|
| + &WriteData
|
| +};
|
| +
|
| } // namespace
|
|
|
| const PPB_Flash_Clipboard_3_0* GetPPB_Flash_Clipboard_3_0_Thunk() {
|
| - return &g_ppb_flash_clipboard_thunk;
|
| + return &g_ppb_flash_clipboard_thunk_3_0;
|
| +}
|
| +
|
| +const PPB_Flash_Clipboard_4_0* GetPPB_Flash_Clipboard_4_0_Thunk() {
|
| + return &g_ppb_flash_clipboard_thunk_4_0;
|
| }
|
|
|
| } // namespace thunk
|
|
|