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

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: First. 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
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 743d107d2e483278d21e76378ba1ad2f51a80cae..55b4d83dc037189b2205712785e83a4ea0d7d66b 100644
--- a/src/shared/ppapi_proxy/ppb_rpc_server.cc
+++ b/src/shared/ppapi_proxy/ppb_rpc_server.cc
@@ -211,6 +211,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,
@@ -419,6 +435,7 @@ NACL_SRPC_METHOD_ARRAY(PpbRpcs::srpc_methods) = {
{ "Deallocate:C:", DeallocateDispatcher },
{ "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 },

Powered by Google App Engine
This is Rietveld 408576698