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

Unified Diff: ppapi/native_client/tests/ppapi_simple_tests/sel_universal_ppapi_replay_prolog.stdin

Issue 7740013: Cloning a bunch of stuff from the native_client repository at r6528 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 4 months 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: ppapi/native_client/tests/ppapi_simple_tests/sel_universal_ppapi_replay_prolog.stdin
===================================================================
--- ppapi/native_client/tests/ppapi_simple_tests/sel_universal_ppapi_replay_prolog.stdin (revision 0)
+++ ppapi/native_client/tests/ppapi_simple_tests/sel_universal_ppapi_replay_prolog.stdin (revision 0)
@@ -0,0 +1,104 @@
+# First register a bunch of dummy replays with zero count
+# so that those signatures will get registered during "install_upcalls"
+# Note: because of the zero count we do not have to get the parameters right
+#
+# Enumerating all known methods ahead of time helps in many ways:
+# * we can delay registering non zero count replays till later which help
+# readability
+# * we get an error if for some reason the nexe calls one of these functions.
+# Sadly, the nexe usually fails silently when a method is missing from a
+# service
+#
+# This must be updated by hand when signatures change.
+
+echo
+echo "*** REPLAY PROLOG"
+
+replay 0 HasProperty:CCC:iC *
+replay 0 HasMethod:CCC:iC *
+replay 0 GetProperty:CCC:CC *
+replay 0 GetAllPropertyNames:CC:iCC *
+replay 0 SetProperty:CCCC:C *
+replay 0 RemoveProperty:CCC:C *
+replay 0 Call:CCiCC:CC *
+replay 0 Construct:CiCC:CC *
+replay 0 Deallocate:C: *
+replay 0 PPB_GetInterface:s:i *
+
+replay 0 PPB_Audio_Create:ii:i *
+replay 0 PPB_Audio_IsAudio:i:i *
+replay 0 PPB_Audio_GetCurrentConfig:i:i *
+replay 0 PPB_Audio_StopPlayback:i:i *
+replay 0 PPB_Audio_StartPlayback:i:i *
+
+replay 0 PPB_AudioConfig_CreateStereo16Bit:iii:i *
+replay 0 PPB_AudioConfig_IsAudioConfig:i:i *
+replay 0 PPB_AudioConfig_RecommendSampleFrameCount:ii:i *
+replay 0 PPB_AudioConfig_GetSampleRate:i:i *
+replay 0 PPB_AudioConfig_GetSampleFrameCount:i:i *
+
+replay 0 PPB_Core_AddRefResource:i: *
+replay 0 PPB_Core_ReleaseResource:i: *
+replay 0 PPB_Core_GetTime::d *
+replay 0 PPB_Core_CallOnMainThread:iii: *
+
+replay 0 ReleaseResourceMultipleTimes:ii: *
+
+replay 0 PPB_FileIO_Create:i:i *
+replay 0 PPB_FileIO_IsFileIO:i:i *
+replay 0 PPB_FileIO_Open:iiii:i *
+replay 0 PPB_FileIO_Read:ilii:Ci *
+
+replay 0 PPB_Graphics2D_Create:iCi:i *
+replay 0 PPB_Graphics2D_IsGraphics2D:i:i *
+replay 0 PPB_Graphics2D_Describe:i:Cii *
+replay 0 PPB_Graphics2D_PaintImageData:iiCC: *
+replay 0 PPB_Graphics2D_Scroll:iCC: *
+replay 0 PPB_Graphics2D_ReplaceContents:ii: *
+replay 0 PPB_Graphics2D_Flush:ii:i *
+
+replay 0 PPB_ImageData_GetNativeImageDataFormat::i *
+replay 0 PPB_ImageData_IsImageDataFormatSupported:i:i *
+replay 0 PPB_ImageData_Create:iiCi:i *
+replay 0 PPB_ImageData_IsImageData:i:i *
+replay 0 PPB_ImageData_Describe:i:Chii *
+
+replay 0 PPB_Instance_BindGraphics:ii:i *
+replay 0 PPB_Instance_IsFullFrame:i:i *
+
+replay 0 PPB_URLRequestInfo_Create:i:i *
+replay 0 PPB_URLRequestInfo_IsURLRequestInfo:i:i *
+replay 0 PPB_URLRequestInfo_IsURLResponseInfo:i:i *
+replay 0 PPB_URLRequestInfo_SetProperty:iiC:i *
+replay 0 PPB_URLRequestInfo_AppendDataToBody:iC:i *
+replay 0 PPB_URLRequestInfo_AppendFileToBody:illld:i *
+
+replay 0 PPB_URLLoader_Open:iii:i *
+replay 0 PPB_URLLoader_Create:i:i *
+replay 0 PPB_URLLoader_FollowRedirect:ii:i *
+replay 0 PPB_URLLoader_GetUploadProgress:i:lli *
+replay 0 PPB_URLLoader_GetDownloadProgress:i:lli *
+replay 0 PPB_URLLoader_ReadResponseBody:iii:Ci *
+replay 0 PPB_URLLoader_GetResponseInfo:i:i *
+replay 0 PPB_URLLoader_Close:i: *
+replay 0 PPB_URLLoader_IsURLLoader:i:i *
+
+replay 0 PPB_URLResponseInfo_IsURLResponseInfo:i:i *
+replay 0 PPB_URLResponseInfo_GetProperty:ii:C *
+replay 0 PPB_URLResponseInfo_GetBodyAsFileRef:i:l *
+
+replay 0 PPB_Messaging_PostMessage:iC: *
+
+# Register signatures found in all previous replay commands for export
+# via install_upcalls
+echo
+echo "*** REGISTER REPLAY METHODS"
+replay_activate
+
+# Create a upcall service on the channel between nexe and sel_univeral.
+# The service string is save into the variable "service_string".
+echo
+echo "*** CREATE UPCALL SERVICE"
+install_upcalls service_string pepper_desc
+# the variable service string is very long and might change so we suppress it
+nondeterministic s("${service_string}") @LENGTHY_SERVICE_STRING

Powered by Google App Engine
This is Rietveld 408576698