1 function extension_runAudits(callback)
3 evaluateOnFrontend("InspectorTest.startExtensionAudits(reply);", callback);
7 var initialize_ExtensionsAuditsTest = function()
9 InspectorTest.startExtensionAudits = function(callback)
11 const launcherView = WebInspector.panels.audits._launcherView;
12 launcherView._selectAllClicked(false);
13 launcherView._auditPresentStateElement.checked = true;
15 var extensionCategories = document.evaluate("label[starts-with(.,'Extension ')]/input[@type='checkbox']",
16 WebInspector.panels.audits._launcherView._categoriesElement, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
18 for (var i = 0; i < extensionCategories.snapshotLength; ++i)
19 extensionCategories.snapshotItem(i).click();
21 function onAuditsDone()
23 InspectorTest.runAfterPendingDispatches(function() {
24 InspectorTest.collectAuditResults();
28 InspectorTest.addSniffer(WebInspector.panels.audits, "auditFinishedCallback", onAuditsDone, true);
30 launcherView._launchButtonClicked();
33 InspectorTest.dumpAuditProgress = function()
35 var progress = document.querySelector(".panel.audits progress");
36 InspectorTest.addResult("Progress: " + Math.round(100 * progress.value / progress.max) + "%");