Bug 1473497 - Add AutoProfilerLabel to places where we call JS from C++ through WebIDL r?mstange
MozReview-Commit-ID: DojkFTouTP8
--- a/dom/bindings/Codegen.py
+++ b/dom/bindings/Codegen.py
@@ -15563,16 +15563,17 @@ class CGCallback(CGClass):
errorReturn = method.getDefaultRetval()
setupCall = fill(
"""
MOZ_ASSERT(!aRv.Failed(), "Don't pass an already-failed ErrorResult to a callback!");
if (!aExecutionReason) {
aExecutionReason = "${executionReason}";
}
+ AUTO_PROFILER_LABEL("${executionReason}", JS);
CallSetup s(this, aRv, aExecutionReason, aExceptionHandling, aRealm);
if (!s.GetContext()) {
MOZ_ASSERT(aRv.Failed());
return${errorReturn};
}
""",
errorReturn=errorReturn,
executionReason=method.getPrettyName())