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

Unified Diff: src/shared/ppapi_proxy/ppb_rpc_server.cc

Issue 5581011: Resource tracking done right. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: Updated for CoreInterface->PPBCoreInterface rename Created 10 years 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 | « src/shared/ppapi_proxy/ppb_rpc_client.cc ('k') | src/shared/ppapi_proxy/trusted/srpcgen/ppb_rpc.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/shared/ppapi_proxy/ppb_rpc_server.cc
diff --git a/src/shared/ppapi_proxy/ppb_rpc_server.cc b/src/shared/ppapi_proxy/ppb_rpc_server.cc
index 530b499552bae769f3da00272230aab92f22bf7a..63d57f3e48201a994b4894c5c011159fc8eb3093 100644
--- a/src/shared/ppapi_proxy/ppb_rpc_server.cc
+++ b/src/shared/ppapi_proxy/ppb_rpc_server.cc
@@ -379,6 +379,22 @@ static void PPB_Core_ReleaseResourceDispatcher(
);
}
+static void ReleaseResourceMultipleTimesDispatcher(
+ NaClSrpcRpc* rpc,
+ NaClSrpcArg** inputs,
+ NaClSrpcArg** outputs,
+ NaClSrpcClosure* done
+) {
+ UNREFERENCED_PARAMETER(outputs);
+ UNREFERENCED_PARAMETER(done);
+ PpbCoreRpcServer::ReleaseResourceMultipleTimes(
+ rpc,
+ done,
+ inputs[0]->u.lval,
+ inputs[1]->u.ival
+ );
+}
+
static void PPB_Core_GetTimeDispatcher(
NaClSrpcRpc* rpc,
NaClSrpcArg** inputs,
@@ -677,6 +693,7 @@ NACL_SRPC_METHOD_ARRAY(PpbRpcs::srpc_methods) = {
{ "PPB_AudioConfig_Dev_GetSampleFrameCount:l:i", PPB_AudioConfig_Dev_GetSampleFrameCountDispatcher },
{ "PPB_Core_AddRefResource:l:", PPB_Core_AddRefResourceDispatcher },
{ "PPB_Core_ReleaseResource:l:", PPB_Core_ReleaseResourceDispatcher },
+ { "ReleaseResourceMultipleTimes:li:", ReleaseResourceMultipleTimesDispatcher },
{ "PPB_Core_GetTime::d", PPB_Core_GetTimeDispatcher },
{ "PPB_Graphics2D_Create:lIi:l", PPB_Graphics2D_CreateDispatcher },
{ "PPB_Graphics2D_IsGraphics2D:l:i", PPB_Graphics2D_IsGraphics2DDispatcher },
« no previous file with comments | « src/shared/ppapi_proxy/ppb_rpc_client.cc ('k') | src/shared/ppapi_proxy/trusted/srpcgen/ppb_rpc.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698