@@ -93,9 +93,9 @@ struct JsAPIHooks
93
93
typedef JsErrorCode (WINAPI *JsrtSerializeParserState)(JsValueRef script, JsValueRef *buffer, JsParseScriptAttributes parseAttributes);
94
94
typedef JsErrorCode (WINAPI *JsrtRunScriptWithParserState)(JsValueRef script, JsSourceContext sourceContext, JsValueRef sourceUrl, JsParseScriptAttributes parseAttributes, JsValueRef parserState, JsValueRef *result);
95
95
96
- typedef JsErrorCode (WINAPI *JsrtQueueBackgroundParse )(JsScriptContents* contents, DWORD* dwBgParseCookie);
97
- typedef JsErrorCode (WINAPI *JsrtDiscardBackgroundParse )(DWORD dwBgParseCookie, void * buffer, bool * callerOwnsBuffer);
98
- typedef JsErrorCode (WINAPI *JsrtExecuteBackgroundParse )(DWORD dwBgParseCookie, JsValueRef script, JsSourceContext sourceContext, WCHAR *url, JsParseScriptAttributes parseAttributes, JsValueRef parserState, JsValueRef *result);
96
+ typedef JsErrorCode (WINAPI *JsrtQueueBackgroundParse_Experimental )(JsScriptContents* contents, DWORD* dwBgParseCookie);
97
+ typedef JsErrorCode (WINAPI *JsrtDiscardBackgroundParse_Experimental )(DWORD dwBgParseCookie, void * buffer, bool * callerOwnsBuffer);
98
+ typedef JsErrorCode (WINAPI *JsrtExecuteBackgroundParse_Experimental )(DWORD dwBgParseCookie, JsValueRef script, JsSourceContext sourceContext, WCHAR *url, JsParseScriptAttributes parseAttributes, JsValueRef parserState, JsValueRef *result);
99
99
100
100
typedef JsErrorCode (WINAPI *JsrtTTDCreateRecordRuntimePtr)(JsRuntimeAttributes attributes, bool enableDebugging, size_t snapInterval, size_t snapHistoryLength, TTDOpenResourceStreamCallback openResourceStream, JsTTDWriteBytesToStreamCallback writeBytesToStream, JsTTDFlushAndCloseStreamCallback flushAndCloseStream, JsThreadServiceCallback threadService, JsRuntimeHandle *runtime);
101
101
typedef JsErrorCode (WINAPI *JsrtTTDCreateReplayRuntimePtr)(JsRuntimeAttributes attributes, const char * infoUri, size_t infoUriCount, bool enableDebugging, TTDOpenResourceStreamCallback openResourceStream, JsTTDReadBytesFromStreamCallback readBytesFromStream, JsTTDFlushAndCloseStreamCallback flushAndCloseStream, JsThreadServiceCallback threadService, JsRuntimeHandle *runtime);
@@ -199,9 +199,9 @@ struct JsAPIHooks
199
199
JsrtSerializeParserState pfJsrtSerializeParserState;
200
200
JsrtRunScriptWithParserState pfJsrtRunScriptWithParserState;
201
201
202
- JsrtQueueBackgroundParse pfJsrtQueueBackgroundParse ;
203
- JsrtDiscardBackgroundParse pfJsrtDiscardBackgroundParse ;
204
- JsrtExecuteBackgroundParse pfJsrtExecuteBackgroundParse ;
202
+ JsrtQueueBackgroundParse_Experimental pfJsrtQueueBackgroundParse_Experimental ;
203
+ JsrtDiscardBackgroundParse_Experimental pfJsrtDiscardBackgroundParse_Experimental ;
204
+ JsrtExecuteBackgroundParse_Experimental pfJsrtExecuteBackgroundParse_Experimental ;
205
205
206
206
JsrtTTDCreateRecordRuntimePtr pfJsrtTTDCreateRecordRuntime;
207
207
JsrtTTDCreateReplayRuntimePtr pfJsrtTTDCreateReplayRuntime;
@@ -439,9 +439,9 @@ class ChakraRTInterface
439
439
static JsErrorCode WINAPI JsSerializeParserState (JsValueRef script, JsValueRef *buffer, JsParseScriptAttributes parseAttributes) { return HOOK_JS_API (SerializeParserState (script, buffer, parseAttributes)); }
440
440
static JsErrorCode WINAPI JsRunScriptWithParserState (JsValueRef script, JsSourceContext sourceContext, JsValueRef sourceUrl, JsParseScriptAttributes parseAttributes, JsValueRef parserState, JsValueRef * result) { return HOOK_JS_API (RunScriptWithParserState (script, sourceContext, sourceUrl, parseAttributes, parserState, result)); }
441
441
442
- static JsErrorCode WINAPI JsQueueBackgroundParse (JsScriptContents* contents, DWORD* dwBgParseCookie) { return HOOK_JS_API (QueueBackgroundParse (contents, dwBgParseCookie) ); }
443
- static JsErrorCode WINAPI JsDiscardBackgroundParse (DWORD dwBgParseCookie, void * buffer, bool * callerOwnsBuffer) { return HOOK_JS_API (DiscardBackgroundParse (dwBgParseCookie, buffer, callerOwnsBuffer)); }
444
- static JsErrorCode WINAPI JsExecuteBackgroundParse (DWORD dwBgParseCookie, JsValueRef script, JsSourceContext sourceContext, WCHAR *url, JsParseScriptAttributes parseAttributes, JsValueRef parserState, JsValueRef *result) { return HOOK_JS_API (ExecuteBackgroundParse (dwBgParseCookie, script, sourceContext, url, parseAttributes, parserState, result)); }
442
+ static JsErrorCode WINAPI JsQueueBackgroundParse_Experimental (JsScriptContents* contents, DWORD* dwBgParseCookie) { return HOOK_JS_API (QueueBackgroundParse_Experimental) (contents, dwBgParseCookie); }
443
+ static JsErrorCode WINAPI JsDiscardBackgroundParse_Experimental (DWORD dwBgParseCookie, void * buffer, bool * callerOwnsBuffer) { return HOOK_JS_API (DiscardBackgroundParse_Experimental (dwBgParseCookie, buffer, callerOwnsBuffer)); }
444
+ static JsErrorCode WINAPI JsExecuteBackgroundParse_Experimental (DWORD dwBgParseCookie, JsValueRef script, JsSourceContext sourceContext, WCHAR *url, JsParseScriptAttributes parseAttributes, JsValueRef parserState, JsValueRef *result) { return HOOK_JS_API (ExecuteBackgroundParse_Experimental (dwBgParseCookie, script, sourceContext, url, parseAttributes, parserState, result)); }
445
445
};
446
446
447
447
class AutoRestoreContext
0 commit comments