diff --git a/openwpm/deploy_browsers/configure_firefox.py b/openwpm/deploy_browsers/configure_firefox.py index ce6d39fe1..a18762224 100644 --- a/openwpm/deploy_browsers/configure_firefox.py +++ b/openwpm/deploy_browsers/configure_firefox.py @@ -151,6 +151,9 @@ def optimize_prefs(prefs: Dict[str, Any]) -> None: prefs["browser.uitour.enabled"] = False prefs["dom.flyweb.enabled"] = False + # Enabling callstack capture across async APIs e.g. setTimeout + prefs["javascript.option.asyncstack"] = True + # Disable health reports / telemetry / crash reports prefs["datareporting.policy.dataSubmissionEnabled"] = False prefs["datareporting.healthreport.uploadEnabled"] = False diff --git a/test/test_pages/Set_Timeout.html b/test/test_pages/Set_Timeout.html new file mode 100644 index 000000000..26785f69b --- /dev/null +++ b/test/test_pages/Set_Timeout.html @@ -0,0 +1,13 @@ + + + +SetTimeout Simple Page + + + + + \ No newline at end of file