@@ -501,8 +501,7 @@ void ScriptLoader::RunScriptWhenSafe(ScriptLoadRequest* aRequest) {
501
501
502
502
nsresult ScriptLoader::RestartLoad (ScriptLoadRequest* aRequest) {
503
503
aRequest->DropBytecode ();
504
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
505
- " scriptloader_fallback" );
504
+ TRACE_FOR_TEST (aRequest, " scriptloader_fallback" );
506
505
507
506
// Notify preload restart so that we can register this preload request again.
508
507
aRequest->GetScriptLoadContext ()->NotifyRestart (mDocument );
@@ -1326,8 +1325,7 @@ bool ScriptLoader::ProcessInlineScript(nsIScriptElement* aElement,
1326
1325
aElement->GetScriptColumnNumber();
1327
1326
request->mFetchSourceOnly = true;
1328
1327
request->SetTextSource(request->mLoadContext.get());
1329
- TRACE_FOR_TEST_BOOL(request->GetScriptLoadContext()->GetScriptElement(),
1330
- " scriptloader_load_source" );
1328
+ TRACE_FOR_TEST_BOOL(request, " scriptloader_load_source" );
1331
1329
CollectScriptTelemetry(request);
1332
1330
1333
1331
// Only the 'async' attribute is heeded on an inline module script and
@@ -1720,8 +1718,7 @@ nsresult ScriptLoader::AttemptOffThreadScriptCompile(
1720
1718
if (aRequest->IsTextSource ()) {
1721
1719
if (!StaticPrefs::javascript_options_parallel_parsing () ||
1722
1720
aRequest->ScriptTextLength () < OffThreadMinimumTextLength) {
1723
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
1724
- " scriptloader_main_thread_compile" );
1721
+ TRACE_FOR_TEST (aRequest, " scriptloader_main_thread_compile" );
1725
1722
return NS_OK;
1726
1723
}
1727
1724
} else {
@@ -2022,21 +2019,17 @@ nsresult ScriptLoader::CreateOffThreadTask(
2022
2019
if (StaticPrefs::dom_expose_test_interfaces ()) {
2023
2020
switch (aOptions.eagerDelazificationStrategy ()) {
2024
2021
case JS::DelazificationOption::OnDemandOnly:
2025
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2026
- " delazification_on_demand_only" );
2022
+ TRACE_FOR_TEST (aRequest, " delazification_on_demand_only" );
2027
2023
break ;
2028
2024
case JS::DelazificationOption::CheckConcurrentWithOnDemand:
2029
2025
case JS::DelazificationOption::ConcurrentDepthFirst:
2030
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2031
- " delazification_concurrent_depth_first" );
2026
+ TRACE_FOR_TEST (aRequest, " delazification_concurrent_depth_first" );
2032
2027
break ;
2033
2028
case JS::DelazificationOption::ConcurrentLargeFirst:
2034
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2035
- " delazification_concurrent_large_first" );
2029
+ TRACE_FOR_TEST (aRequest, " delazification_concurrent_large_first" );
2036
2030
break ;
2037
2031
case JS::DelazificationOption::ParseEverythingEagerly:
2038
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2039
- " delazification_parse_everything_eagerly" );
2032
+ TRACE_FOR_TEST (aRequest, " delazification_parse_everything_eagerly" );
2040
2033
break ;
2041
2034
}
2042
2035
}
@@ -2639,8 +2632,7 @@ void ScriptLoader::MaybePrepareForBytecodeEncodingBeforeExecute(
2639
2632
nsresult ScriptLoader::MaybePrepareForBytecodeEncodingAfterExecute (
2640
2633
ScriptLoadRequest* aRequest, nsresult aRv) {
2641
2634
if (aRequest->IsMarkedForBytecodeEncoding ()) {
2642
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2643
- " scriptloader_encode" );
2635
+ TRACE_FOR_TEST (aRequest, " scriptloader_encode" );
2644
2636
// Check that the TranscodeBuffer which is going to receive the encoded
2645
2637
// bytecode only contains the SRI, and nothing more.
2646
2638
//
@@ -2655,8 +2647,7 @@ nsresult ScriptLoader::MaybePrepareForBytecodeEncodingAfterExecute(
2655
2647
2656
2648
LOG ((" ScriptLoadRequest (%p): Bytecode-cache: disabled (rv = %X)" , aRequest,
2657
2649
unsigned (aRv)));
2658
- TRACE_FOR_TEST_NONE (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2659
- " scriptloader_no_encode" );
2650
+ TRACE_FOR_TEST_NONE (aRequest, " scriptloader_no_encode" );
2660
2651
aRequest->mCacheInfo = nullptr ;
2661
2652
MOZ_ASSERT (IsAlreadyHandledForBytecodeEncodingPreparation (aRequest));
2662
2653
@@ -2750,8 +2741,7 @@ nsresult ScriptLoader::EvaluateScript(nsIGlobalObject* aGlobalObject,
2750
2741
mTotalFullParseSize ));
2751
2742
}
2752
2743
2753
- TRACE_FOR_TEST (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2754
- " scriptloader_execute" );
2744
+ TRACE_FOR_TEST (aRequest, " scriptloader_execute" );
2755
2745
JS::Rooted<JSObject*> global (cx, aGlobalObject->GetGlobalJSObject ());
2756
2746
JSExecutionContext exec (cx, global, options, classicScriptValue,
2757
2747
introductionScript);
@@ -2914,10 +2904,8 @@ void ScriptLoader::EncodeRequestBytecode(JSContext* aCx,
2914
2904
using namespace mozilla ::Telemetry;
2915
2905
nsresult rv = NS_OK;
2916
2906
MOZ_ASSERT (aRequest->mCacheInfo );
2917
- auto bytecodeFailed = mozilla::MakeScopeExit ([&]() {
2918
- TRACE_FOR_TEST_NONE (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2919
- " scriptloader_bytecode_failed" );
2920
- });
2907
+ auto bytecodeFailed = mozilla::MakeScopeExit (
2908
+ [&]() { TRACE_FOR_TEST_NONE (aRequest, " scriptloader_bytecode_failed" ); });
2921
2909
2922
2910
bool result;
2923
2911
if (aRequest->IsModuleRequest ()) {
@@ -2991,8 +2979,7 @@ void ScriptLoader::EncodeRequestBytecode(JSContext* aCx,
2991
2979
MOZ_RELEASE_ASSERT (compressedBytecode.length () == n);
2992
2980
2993
2981
bytecodeFailed.release ();
2994
- TRACE_FOR_TEST_NONE (aRequest->GetScriptLoadContext ()->GetScriptElement (),
2995
- " scriptloader_bytecode_saved" );
2982
+ TRACE_FOR_TEST_NONE (aRequest, " scriptloader_bytecode_saved" );
2996
2983
}
2997
2984
2998
2985
void ScriptLoader::GiveUpBytecodeEncoding () {
@@ -3018,8 +3005,7 @@ void ScriptLoader::GiveUpBytecodeEncoding() {
3018
3005
while (!mBytecodeEncodingQueue .isEmpty ()) {
3019
3006
RefPtr<ScriptLoadRequest> request = mBytecodeEncodingQueue .StealFirst ();
3020
3007
LOG ((" ScriptLoadRequest (%p): Cannot serialize bytecode" , request.get ()));
3021
- TRACE_FOR_TEST_NONE (request->GetScriptLoadContext ()->GetScriptElement (),
3022
- " scriptloader_bytecode_failed" );
3008
+ TRACE_FOR_TEST_NONE (request, " scriptloader_bytecode_failed" );
3023
3009
MOZ_ASSERT (!IsWebExtensionRequest (request));
3024
3010
3025
3011
if (aes.isSome ()) {
0 commit comments