Index: third_party/WebKit/Source/devtools/front_end/network/BlockedURLsPane.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/network/BlockedURLsPane.js b/third_party/WebKit/Source/devtools/front_end/network/BlockedURLsPane.js |
index b8c3d2b9e4dae8a5eee79b7a18b05c3c431f3486..70daa6ec5be8c64cde1380dda64886780d1b4268 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/network/BlockedURLsPane.js |
+++ b/third_party/WebKit/Source/devtools/front_end/network/BlockedURLsPane.js |
@@ -61,6 +61,7 @@ Network.BlockedURLsPane = class extends UI.VBox { |
} |
_addButtonClicked() { |
+ this._manager.setBlockingEnabled(true); |
this._list.addNewItem(0, {url: '', enabled: true}); |
} |
@@ -77,6 +78,7 @@ Network.BlockedURLsPane = class extends UI.VBox { |
var checkbox = element.createChild('input', 'blocked-url-checkbox'); |
checkbox.type = 'checkbox'; |
checkbox.checked = pattern.enabled; |
+ checkbox.disabled = !this._manager.blockingEnabled(); |
element.createChild('div', 'blocked-url-label').textContent = pattern.url; |
element.createChild('div', 'blocked-url-count').textContent = Common.UIString('%d blocked', count); |
element.addEventListener('click', event => this._togglePattern(pattern, event), false); |
@@ -97,6 +99,7 @@ Network.BlockedURLsPane = class extends UI.VBox { |
_toggleEnabled() { |
this._manager.setBlockingEnabled(!this._manager.blockingEnabled()); |
+ this._update(); |
} |
/** |
@@ -171,7 +174,9 @@ Network.BlockedURLsPane = class extends UI.VBox { |
* @return {!Promise<?>} |
*/ |
_update() { |
- this._enabledCheckbox.setChecked(this._manager.blockingEnabled()); |
+ var enabled = this._manager.blockingEnabled(); |
+ this._list.element.classList.toggle('blocking-disabled', !enabled); |
+ this._enabledCheckbox.setChecked(enabled); |
this._list.clear(); |
for (var pattern of this._manager.blockedPatterns()) |
this._list.appendItem(pattern, true); |