| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @constructor | 6 * @constructor |
| 7 * @implements {WebInspector.TargetManager.Observer} | 7 * @implements {WebInspector.TargetManager.Observer} |
| 8 */ | 8 */ |
| 9 WebInspector.MultitargetTouchModel = function() | 9 WebInspector.MultitargetTouchModel = function() |
| 10 { | 10 { |
| 11 this._touchEnabled = false; | 11 this._touchEnabled = false; |
| 12 this._touchMobile = false; | 12 this._touchMobile = false; |
| 13 this._customTouchEnabled = false; | 13 this._customTouchEnabled = false; |
| 14 | 14 |
| 15 WebInspector.targetManager.observeTargets(this, WebInspector.Target.Capabili
ty.Browser); | 15 WebInspector.targetManager.observeTargets(this, WebInspector.Target.Capabili
ty.Browser); |
| 16 } | 16 }; |
| 17 | 17 |
| 18 WebInspector.MultitargetTouchModel._symbol = Symbol("MultitargetTouchModel.symbo
l"); | 18 WebInspector.MultitargetTouchModel._symbol = Symbol("MultitargetTouchModel.symbo
l"); |
| 19 | 19 |
| 20 WebInspector.MultitargetTouchModel.prototype = { | 20 WebInspector.MultitargetTouchModel.prototype = { |
| 21 /** | 21 /** |
| 22 * @param {boolean} enabled | 22 * @param {boolean} enabled |
| 23 * @param {boolean} mobile | 23 * @param {boolean} mobile |
| 24 */ | 24 */ |
| 25 setTouchEnabled: function(enabled, mobile) | 25 setTouchEnabled: function(enabled, mobile) |
| 26 { | 26 { |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 /** | 125 /** |
| 126 * @override | 126 * @override |
| 127 * @param {!WebInspector.Target} target | 127 * @param {!WebInspector.Target} target |
| 128 */ | 128 */ |
| 129 targetRemoved: function(target) | 129 targetRemoved: function(target) |
| 130 { | 130 { |
| 131 var domModel = WebInspector.DOMModel.fromTarget(target); | 131 var domModel = WebInspector.DOMModel.fromTarget(target); |
| 132 if (domModel) | 132 if (domModel) |
| 133 domModel.removeEventListener(WebInspector.DOMModel.Events.InspectMod
eWillBeToggled, this._inspectModeToggled, this); | 133 domModel.removeEventListener(WebInspector.DOMModel.Events.InspectMod
eWillBeToggled, this._inspectModeToggled, this); |
| 134 } | 134 } |
| 135 } | 135 }; |
| 136 | 136 |
| 137 | 137 |
| 138 /** @type {?WebInspector.MultitargetTouchModel} */ | 138 /** @type {?WebInspector.MultitargetTouchModel} */ |
| 139 WebInspector.MultitargetTouchModel._instance = null; | 139 WebInspector.MultitargetTouchModel._instance = null; |
| 140 | 140 |
| 141 /** | 141 /** |
| 142 * @return {!WebInspector.MultitargetTouchModel} | 142 * @return {!WebInspector.MultitargetTouchModel} |
| 143 */ | 143 */ |
| 144 WebInspector.MultitargetTouchModel.instance = function() | 144 WebInspector.MultitargetTouchModel.instance = function() |
| 145 { | 145 { |
| 146 if (!WebInspector.MultitargetTouchModel._instance) | 146 if (!WebInspector.MultitargetTouchModel._instance) |
| 147 WebInspector.MultitargetTouchModel._instance = new WebInspector.Multitar
getTouchModel(); | 147 WebInspector.MultitargetTouchModel._instance = new WebInspector.Multitar
getTouchModel(); |
| 148 return /** @type {!WebInspector.MultitargetTouchModel} */ (WebInspector.Mult
itargetTouchModel._instance); | 148 return /** @type {!WebInspector.MultitargetTouchModel} */ (WebInspector.Mult
itargetTouchModel._instance); |
| 149 } | 149 }; |
| OLD | NEW |