Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sdk/EmulationModel.js

Issue 2851913002: [DevTools] Do not expose agents on Target
Patch Set: storage and tests.js Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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 SDK.EmulationModel = class extends SDK.SDKModel { 5 SDK.EmulationModel = class extends SDK.SDKModel {
6 /** 6 /**
7 * @param {!SDK.Target} target 7 * @param {!SDK.Target} target
8 * @param {!Protocol.Dispatcher} dispatcher
8 */ 9 */
9 constructor(target) { 10 constructor(target, dispatcher) {
10 super(target); 11 super(target, dispatcher);
11 this._emulationAgent = target.emulationAgent(); 12 this._emulationAgent = dispatcher.emulationAgent();
12 this._pageAgent = target.pageAgent(); 13 this._pageAgent = dispatcher.pageAgent();
13 this._deviceOrientationAgent = target.deviceOrientationAgent(); 14 this._deviceOrientationAgent = dispatcher.deviceOrientationAgent();
14 this._cssModel = target.model(SDK.CSSModel); 15 this._cssModel = target.model(SDK.CSSModel);
15 this._overlayModel = target.model(SDK.OverlayModel); 16 this._overlayModel = target.model(SDK.OverlayModel);
16 if (this._overlayModel) 17 if (this._overlayModel)
17 this._overlayModel.addEventListener(SDK.OverlayModel.Events.InspectModeWil lBeToggled, this._updateTouch, this); 18 this._overlayModel.addEventListener(SDK.OverlayModel.Events.InspectModeWil lBeToggled, this._updateTouch, this);
18 19
19 var disableJavascriptSetting = Common.settings.moduleSetting('javaScriptDisa bled'); 20 var disableJavascriptSetting = Common.settings.moduleSetting('javaScriptDisa bled');
20 disableJavascriptSetting.addChangeListener( 21 disableJavascriptSetting.addChangeListener(
21 () => this._emulationAgent.setScriptExecutionDisabled(disableJavascriptS etting.get())); 22 () => this._emulationAgent.setScriptExecutionDisabled(disableJavascriptS etting.get()));
22 if (disableJavascriptSetting.get()) 23 if (disableJavascriptSetting.get())
23 this._emulationAgent.setScriptExecutionDisabled(true); 24 this._emulationAgent.setScriptExecutionDisabled(true);
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 return /^([+-]?[\d]+(\.\d+)?|[+-]?\.\d+)$/.test(value); 325 return /^([+-]?[\d]+(\.\d+)?|[+-]?\.\d+)$/.test(value);
325 } 326 }
326 327
327 /** 328 /**
328 * @return {string} 329 * @return {string}
329 */ 330 */
330 toSetting() { 331 toSetting() {
331 return JSON.stringify(this); 332 return JSON.stringify(this);
332 } 333 }
333 }; 334 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698