Index: third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js b/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js |
index 90c5f20f59f5a00d184505483e21a4d1366b676f..856470cd6d87e2f634799d5dece8875c443e7879 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js |
+++ b/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js |
@@ -110,6 +110,13 @@ UI.OverviewGrid = class { |
} |
/** |
+ * @param {?function(!Event):boolean} clickHandler |
+ */ |
+ setClickHandler(clickHandler) { |
+ this._window.setClickHandler(clickHandler); |
+ } |
+ |
+ /** |
* @param {number} zoomFactor |
* @param {number} referencePoint |
*/ |
@@ -185,6 +192,13 @@ UI.OverviewGrid.Window = class extends Common.Object { |
} |
/** |
+ * @param {?function(!Event):boolean} clickHandler |
+ */ |
+ setClickHandler(clickHandler) { |
+ this._clickHandler = clickHandler; |
+ } |
+ |
+ /** |
* @param {!Event} event |
*/ |
_resizerElementStartDragging(event) { |
@@ -240,7 +254,7 @@ UI.OverviewGrid.Window = class extends Common.Object { |
delete this._overviewWindowSelector; |
var clickThreshold = 3; |
if (window.end - window.start < clickThreshold) { |
- if (this.dispatchEventToListeners(UI.OverviewGrid.Events.Click, event)) |
+ if (this._clickHandler && this._clickHandler.call(null, event)) |
return; |
var middle = window.end; |
window.start = Math.max(0, middle - UI.OverviewGrid.MinSelectableSize / 2); |
@@ -405,8 +419,7 @@ UI.OverviewGrid.Window = class extends Common.Object { |
/** @enum {symbol} */ |
UI.OverviewGrid.Events = { |
- WindowChanged: Symbol('WindowChanged'), |
- Click: Symbol('Click') |
+ WindowChanged: Symbol('WindowChanged') |
}; |
/** |