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

Side by Side 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Native Client Authors. All rights reserved. 1 // Copyright (c) 2010 The Native Client Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 5 // WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
6 // 6 //
7 // Automatically generated code. See srpcgen.py 7 // Automatically generated code. See srpcgen.py
8 // 8 //
9 // NaCl Simple Remote Procedure Call interface abstractions. 9 // NaCl Simple Remote Procedure Call interface abstractions.
10 10
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after
372 ) { 372 ) {
373 UNREFERENCED_PARAMETER(outputs); 373 UNREFERENCED_PARAMETER(outputs);
374 UNREFERENCED_PARAMETER(done); 374 UNREFERENCED_PARAMETER(done);
375 PpbCoreRpcServer::PPB_Core_ReleaseResource( 375 PpbCoreRpcServer::PPB_Core_ReleaseResource(
376 rpc, 376 rpc,
377 done, 377 done,
378 inputs[0]->u.lval 378 inputs[0]->u.lval
379 ); 379 );
380 } 380 }
381 381
382 static void ReleaseResourceMultipleTimesDispatcher(
383 NaClSrpcRpc* rpc,
384 NaClSrpcArg** inputs,
385 NaClSrpcArg** outputs,
386 NaClSrpcClosure* done
387 ) {
388 UNREFERENCED_PARAMETER(outputs);
389 UNREFERENCED_PARAMETER(done);
390 PpbCoreRpcServer::ReleaseResourceMultipleTimes(
391 rpc,
392 done,
393 inputs[0]->u.lval,
394 inputs[1]->u.ival
395 );
396 }
397
382 static void PPB_Core_GetTimeDispatcher( 398 static void PPB_Core_GetTimeDispatcher(
383 NaClSrpcRpc* rpc, 399 NaClSrpcRpc* rpc,
384 NaClSrpcArg** inputs, 400 NaClSrpcArg** inputs,
385 NaClSrpcArg** outputs, 401 NaClSrpcArg** outputs,
386 NaClSrpcClosure* done 402 NaClSrpcClosure* done
387 ) { 403 ) {
388 UNREFERENCED_PARAMETER(inputs); 404 UNREFERENCED_PARAMETER(inputs);
389 UNREFERENCED_PARAMETER(done); 405 UNREFERENCED_PARAMETER(done);
390 PpbCoreRpcServer::PPB_Core_GetTime( 406 PpbCoreRpcServer::PPB_Core_GetTime(
391 rpc, 407 rpc,
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
670 { "PPB_Audio_Dev_GetCurrentConfig:l:l", PPB_Audio_Dev_GetCurrentConfigDispatch er }, 686 { "PPB_Audio_Dev_GetCurrentConfig:l:l", PPB_Audio_Dev_GetCurrentConfigDispatch er },
671 { "PPB_Audio_Dev_StopPlayback:l:i", PPB_Audio_Dev_StopPlaybackDispatcher }, 687 { "PPB_Audio_Dev_StopPlayback:l:i", PPB_Audio_Dev_StopPlaybackDispatcher },
672 { "PPB_Audio_Dev_StartPlayback:l:i", PPB_Audio_Dev_StartPlaybackDispatcher }, 688 { "PPB_Audio_Dev_StartPlayback:l:i", PPB_Audio_Dev_StartPlaybackDispatcher },
673 { "PPB_AudioConfig_Dev_CreateStereo16Bit:lii:l", PPB_AudioConfig_Dev_CreateSte reo16BitDispatcher }, 689 { "PPB_AudioConfig_Dev_CreateStereo16Bit:lii:l", PPB_AudioConfig_Dev_CreateSte reo16BitDispatcher },
674 { "PPB_AudioConfig_Dev_IsAudioConfig:l:i", PPB_AudioConfig_Dev_IsAudioConfigDi spatcher }, 690 { "PPB_AudioConfig_Dev_IsAudioConfig:l:i", PPB_AudioConfig_Dev_IsAudioConfigDi spatcher },
675 { "PPB_AudioConfig_Dev_RecommendSampleFrameCount:i:i", PPB_AudioConfig_Dev_Rec ommendSampleFrameCountDispatcher }, 691 { "PPB_AudioConfig_Dev_RecommendSampleFrameCount:i:i", PPB_AudioConfig_Dev_Rec ommendSampleFrameCountDispatcher },
676 { "PPB_AudioConfig_Dev_GetSampleRate:l:i", PPB_AudioConfig_Dev_GetSampleRateDi spatcher }, 692 { "PPB_AudioConfig_Dev_GetSampleRate:l:i", PPB_AudioConfig_Dev_GetSampleRateDi spatcher },
677 { "PPB_AudioConfig_Dev_GetSampleFrameCount:l:i", PPB_AudioConfig_Dev_GetSample FrameCountDispatcher }, 693 { "PPB_AudioConfig_Dev_GetSampleFrameCount:l:i", PPB_AudioConfig_Dev_GetSample FrameCountDispatcher },
678 { "PPB_Core_AddRefResource:l:", PPB_Core_AddRefResourceDispatcher }, 694 { "PPB_Core_AddRefResource:l:", PPB_Core_AddRefResourceDispatcher },
679 { "PPB_Core_ReleaseResource:l:", PPB_Core_ReleaseResourceDispatcher }, 695 { "PPB_Core_ReleaseResource:l:", PPB_Core_ReleaseResourceDispatcher },
696 { "ReleaseResourceMultipleTimes:li:", ReleaseResourceMultipleTimesDispatcher } ,
680 { "PPB_Core_GetTime::d", PPB_Core_GetTimeDispatcher }, 697 { "PPB_Core_GetTime::d", PPB_Core_GetTimeDispatcher },
681 { "PPB_Graphics2D_Create:lIi:l", PPB_Graphics2D_CreateDispatcher }, 698 { "PPB_Graphics2D_Create:lIi:l", PPB_Graphics2D_CreateDispatcher },
682 { "PPB_Graphics2D_IsGraphics2D:l:i", PPB_Graphics2D_IsGraphics2DDispatcher }, 699 { "PPB_Graphics2D_IsGraphics2D:l:i", PPB_Graphics2D_IsGraphics2DDispatcher },
683 { "PPB_Graphics2D_Describe:l:Iii", PPB_Graphics2D_DescribeDispatcher }, 700 { "PPB_Graphics2D_Describe:l:Iii", PPB_Graphics2D_DescribeDispatcher },
684 { "PPB_Graphics2D_PaintImageData:llII:", PPB_Graphics2D_PaintImageDataDispatch er }, 701 { "PPB_Graphics2D_PaintImageData:llII:", PPB_Graphics2D_PaintImageDataDispatch er },
685 { "PPB_Graphics2D_Scroll:lII:", PPB_Graphics2D_ScrollDispatcher }, 702 { "PPB_Graphics2D_Scroll:lII:", PPB_Graphics2D_ScrollDispatcher },
686 { "PPB_Graphics2D_ReplaceContents:ll:", PPB_Graphics2D_ReplaceContentsDispatch er }, 703 { "PPB_Graphics2D_ReplaceContents:ll:", PPB_Graphics2D_ReplaceContentsDispatch er },
687 { "PPB_ImageData_GetNativeImageDataFormat::i", PPB_ImageData_GetNativeImageDat aFormatDispatcher }, 704 { "PPB_ImageData_GetNativeImageDataFormat::i", PPB_ImageData_GetNativeImageDat aFormatDispatcher },
688 { "PPB_ImageData_IsImageDataFormatSupported:i:i", PPB_ImageData_IsImageDataFor matSupportedDispatcher }, 705 { "PPB_ImageData_IsImageDataFormatSupported:i:i", PPB_ImageData_IsImageDataFor matSupportedDispatcher },
689 { "PPB_ImageData_Create:liIi:l", PPB_ImageData_CreateDispatcher }, 706 { "PPB_ImageData_Create:liIi:l", PPB_ImageData_CreateDispatcher },
690 { "PPB_ImageData_IsImageData:l:i", PPB_ImageData_IsImageDataDispatcher }, 707 { "PPB_ImageData_IsImageData:l:i", PPB_ImageData_IsImageDataDispatcher },
691 { "PPB_ImageData_Describe:l:Ii", PPB_ImageData_DescribeDispatcher }, 708 { "PPB_ImageData_Describe:l:Ii", PPB_ImageData_DescribeDispatcher },
692 { "PPB_Instance_GetWindowObject:l:C", PPB_Instance_GetWindowObjectDispatcher } , 709 { "PPB_Instance_GetWindowObject:l:C", PPB_Instance_GetWindowObjectDispatcher } ,
693 { "PPB_Instance_GetOwnerElementObject:l:C", PPB_Instance_GetOwnerElementObject Dispatcher }, 710 { "PPB_Instance_GetOwnerElementObject:l:C", PPB_Instance_GetOwnerElementObject Dispatcher },
694 { "PPB_Instance_BindGraphics:ll:i", PPB_Instance_BindGraphicsDispatcher }, 711 { "PPB_Instance_BindGraphics:ll:i", PPB_Instance_BindGraphicsDispatcher },
695 { "PPB_Instance_IsFullFrame:l:i", PPB_Instance_IsFullFrameDispatcher }, 712 { "PPB_Instance_IsFullFrame:l:i", PPB_Instance_IsFullFrameDispatcher },
696 { "PPB_Instance_ExecuteScript:lCC:CC", PPB_Instance_ExecuteScriptDispatcher }, 713 { "PPB_Instance_ExecuteScript:lCC:CC", PPB_Instance_ExecuteScriptDispatcher },
697 { NULL, NULL } 714 { NULL, NULL }
698 }; // NACL_SRPC_METHOD_ARRAY 715 }; // NACL_SRPC_METHOD_ARRAY
699 716
OLDNEW
« 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