DevTools: Prevent audit of about:blank · ChromeDevTools/devtools-frontend@a3b3d85 · GitHub | Latest TMZ Celebrity News & Gossip | Watch TMZ Live
Skip to content

Commit a3b3d85

Browse files
patrickhulceCommit Bot
authored andcommitted
DevTools: Prevent audit of about:blank
BUG=731197 Change-Id: I60786047e77c9569a78abe78699e0010f3915688 Reviewed-on: https://chromium-review.googlesource.com/527430 Commit-Queue: Patrick Hulce <phulce@chromium.org> Reviewed-by: Pavel Feldman <pfeldman@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#485717} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 897b0f0e6b6054f5cf2419bf8891477a8eac1b20
1 parent 425f9c8 commit a3b3d85

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

front_end/audits2/Audits2Panel.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,22 @@ Audits2.Audits2Panel = class extends UI.PanelWithSidebar {
108108
return Audits2.Audits2Panel.Presets.some(preset => preset.setting.get());
109109
}
110110

111+
/**
112+
* @return {?string}
113+
*/
114+
_unauditablePageMessage() {
115+
var inspectedURL = SDK.targetManager.mainTarget().inspectedURL();
116+
if (/^about:/.test(inspectedURL))
117+
return Common.UIString('Cannot audit about:* pages. Navigate to a different page to start an audit.');
118+
119+
return null;
120+
}
121+
111122
_updateStartButtonEnabled() {
112123
var hasActiveServiceWorker = this._hasActiveServiceWorker();
113124
var hasAtLeastOneCategory = this._hasAtLeastOneCategory();
114-
var isDisabled = hasActiveServiceWorker || !hasAtLeastOneCategory;
125+
var unauditablePageMessage = this._unauditablePageMessage();
126+
var isDisabled = hasActiveServiceWorker || !hasAtLeastOneCategory || !!unauditablePageMessage;
115127

116128
if (this._dialogHelpText && hasActiveServiceWorker) {
117129
this._dialogHelpText.textContent = Common.UIString(
@@ -122,6 +134,9 @@ Audits2.Audits2Panel = class extends UI.PanelWithSidebar {
122134
if (this._dialogHelpText && !hasAtLeastOneCategory)
123135
this._dialogHelpText.textContent = Common.UIString('At least one category must be selected.');
124136

137+
if (this._dialogHelpText && unauditablePageMessage)
138+
this._dialogHelpText.textContent = unauditablePageMessage;
139+
125140
if (this._dialogHelpText)
126141
this._dialogHelpText.classList.toggle('hidden', !isDisabled);
127142

0 commit comments

Comments
 (0)

TMZ Celebrity News – Breaking Stories, Videos & Gossip

Looking for the latest TMZ celebrity news? You've come to the right place. From shocking Hollywood scandals to exclusive videos, TMZ delivers it all in real time.

Whether it’s a red carpet slip-up, a viral paparazzi moment, or a legal drama involving your favorite stars, TMZ news is always first to break the story. Stay in the loop with daily updates, insider tips, and jaw-dropping photos.

🎥 Watch TMZ Live

TMZ Live brings you daily celebrity news and interviews straight from the TMZ newsroom. Don’t miss a beat—watch now and see what’s trending in Hollywood.