Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(173)

Unified Diff: ppapi/proxy/ppb_flash_proxy.cc

Issue 11225021: Move flash clipboard to the new proxy and add custom format support (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/proxy/ppb_flash_proxy.h ('k') | ppapi/proxy/ppb_instance_proxy.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ppapi/proxy/ppb_flash_proxy.cc
diff --git a/ppapi/proxy/ppb_flash_proxy.cc b/ppapi/proxy/ppb_flash_proxy.cc
index 096e1d769cdd34936ef9190f7ab1482aee781ec3..23e335d044102ee22f1387a2da97f45fbb080724 100644
--- a/ppapi/proxy/ppb_flash_proxy.cc
+++ b/ppapi/proxy/ppb_flash_proxy.cc
@@ -122,12 +122,6 @@ bool PPB_Flash_Proxy::OnMessageReceived(const IPC::Message& msg) {
OnHostMsgFlashSetFullscreen)
IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBFlash_FlashGetScreenSize,
OnHostMsgFlashGetScreenSize)
- IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBFlash_IsClipboardFormatAvailable,
- OnHostMsgIsClipboardFormatAvailable)
- IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBFlash_ReadClipboardData,
- OnHostMsgReadClipboardData)
- IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBFlash_WriteClipboardData,
- OnHostMsgWriteClipboardData)
IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBFlash_OpenFileRef,
OnHostMsgOpenFileRef)
IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBFlash_QueryFileRef,
@@ -363,68 +357,6 @@ PP_Bool PPB_Flash_Proxy::SetCrashData(PP_Instance instance,
return PP_FALSE;
}
-PP_Bool PPB_Flash_Proxy::IsClipboardFormatAvailable(
- PP_Instance instance,
- PP_Flash_Clipboard_Type clipboard_type,
- PP_Flash_Clipboard_Format format) {
- if (!IsValidClipboardType(clipboard_type) || !IsValidClipboardFormat(format))
- return PP_FALSE;
-
- bool result = false;
- dispatcher()->Send(new PpapiHostMsg_PPBFlash_IsClipboardFormatAvailable(
- API_ID_PPB_FLASH,
- instance,
- static_cast<int>(clipboard_type),
- static_cast<int>(format),
- &result));
- return PP_FromBool(result);
-}
-
-PP_Var PPB_Flash_Proxy::ReadClipboardData(
- PP_Instance instance,
- PP_Flash_Clipboard_Type clipboard_type,
- PP_Flash_Clipboard_Format format) {
- if (!IsValidClipboardType(clipboard_type) || !IsValidClipboardFormat(format))
- return PP_MakeUndefined();
-
- ReceiveSerializedVarReturnValue result;
- dispatcher()->Send(new PpapiHostMsg_PPBFlash_ReadClipboardData(
- API_ID_PPB_FLASH, instance,
- static_cast<int>(clipboard_type), static_cast<int>(format), &result));
- return result.Return(dispatcher());
-}
-
-int32_t PPB_Flash_Proxy::WriteClipboardData(
- 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[]) {
- if (!IsValidClipboardType(clipboard_type))
- return PP_ERROR_BADARGUMENT;
-
- std::vector<SerializedVar> data_items_vector;
- SerializedVarSendInput::ConvertVector(
- dispatcher(),
- data_items,
- data_item_count,
- &data_items_vector);
- for (size_t i = 0; i < data_item_count; ++i) {
- if (!IsValidClipboardFormat(formats[i]))
- return PP_ERROR_BADARGUMENT;
- }
-
- std::vector<int> formats_vector(formats, formats + data_item_count);
- dispatcher()->Send(new PpapiHostMsg_PPBFlash_WriteClipboardData(
- API_ID_PPB_FLASH,
- instance,
- static_cast<int>(clipboard_type),
- formats_vector,
- data_items_vector));
- // Assume success, since it allows us to avoid a sync IPC.
- return PP_OK;
-}
-
bool PPB_Flash_Proxy::CreateThreadAdapterForInstance(PP_Instance instance) {
return true;
}
@@ -770,66 +702,6 @@ void PPB_Flash_Proxy::OnHostMsgFlashGetScreenSize(PP_Instance instance,
}
}
-void PPB_Flash_Proxy::OnHostMsgIsClipboardFormatAvailable(
- PP_Instance instance,
- int clipboard_type,
- int format,
- bool* result) {
- EnterInstanceNoLock enter(instance);
- if (enter.succeeded()) {
- *result = PP_ToBool(
- enter.functions()->GetFlashAPI()->IsClipboardFormatAvailable(
- instance,
- static_cast<PP_Flash_Clipboard_Type>(clipboard_type),
- static_cast<PP_Flash_Clipboard_Format>(format)));
- } else {
- *result = false;
- }
-}
-
-void PPB_Flash_Proxy::OnHostMsgReadClipboardData(
- PP_Instance instance,
- int clipboard_type,
- int format,
- SerializedVarReturnValue result) {
- EnterInstanceNoLock enter(instance);
- if (enter.succeeded()) {
- result.Return(dispatcher(),
- enter.functions()->GetFlashAPI()->ReadClipboardData(
- instance,
- static_cast<PP_Flash_Clipboard_Type>(clipboard_type),
- static_cast<PP_Flash_Clipboard_Format>(format)));
- }
-}
-
-void PPB_Flash_Proxy::OnHostMsgWriteClipboardData(
- PP_Instance instance,
- int clipboard_type,
- const std::vector<int>& formats,
- SerializedVarVectorReceiveInput data_items) {
- EnterInstanceNoLock enter(instance);
- if (enter.succeeded()) {
- uint32_t data_item_count;
- PP_Var* data_items_array = data_items.Get(dispatcher(), &data_item_count);
- CHECK(data_item_count == formats.size());
-
- scoped_array<PP_Flash_Clipboard_Format> formats_array(
- new PP_Flash_Clipboard_Format[formats.size()]);
- for (uint32_t i = 0; i < formats.size(); ++i)
- formats_array[i] = static_cast<PP_Flash_Clipboard_Format>(formats[i]);
-
- int32_t result = enter.functions()->GetFlashAPI()->WriteClipboardData(
- instance,
- static_cast<PP_Flash_Clipboard_Type>(clipboard_type),
- data_item_count,
- formats_array.get(),
- data_items_array);
- DLOG_IF(WARNING, result != PP_OK)
- << "Write to clipboard failed unexpectedly.";
- (void)result; // Prevent warning in release mode.
- }
-}
-
void PPB_Flash_Proxy::OnHostMsgOpenFileRef(
PP_Instance instance,
const HostResource& host_resource,
« no previous file with comments | « ppapi/proxy/ppb_flash_proxy.h ('k') | ppapi/proxy/ppb_instance_proxy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698