OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2014 Google Inc. All rights reserved. | 2 * Copyright (C) 2014 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 30 matching lines...) Expand all Loading... |
41 | 41 |
42 this._tabbedPane = new WebInspector.TabbedPane(); | 42 this._tabbedPane = new WebInspector.TabbedPane(); |
43 this._tabbedPane.shrinkableTabs = false; | 43 this._tabbedPane.shrinkableTabs = false; |
44 this._tabbedPane.verticalTabLayout = true; | 44 this._tabbedPane.verticalTabLayout = true; |
45 | 45 |
46 if (!WebInspector.overridesSupport.isInspectingDevice()) { | 46 if (!WebInspector.overridesSupport.isInspectingDevice()) { |
47 if (!WebInspector.overridesSupport.responsiveDesignAvailable()) | 47 if (!WebInspector.overridesSupport.responsiveDesignAvailable()) |
48 new WebInspector.OverridesView.DeviceTab().appendAsTab(this._tabbedP
ane); | 48 new WebInspector.OverridesView.DeviceTab().appendAsTab(this._tabbedP
ane); |
49 new WebInspector.OverridesView.ViewportTab().appendAsTab(this._tabbedPan
e); | 49 new WebInspector.OverridesView.ViewportTab().appendAsTab(this._tabbedPan
e); |
50 } | 50 } |
51 if (!WebInspector.overridesSupport.responsiveDesignAvailable()) | 51 if (!WebInspector.overridesSupport.responsiveDesignAvailable()) { |
52 new WebInspector.OverridesView.UserAgentTab().appendAsTab(this._tabbedPa
ne); | 52 new WebInspector.OverridesView.UserAgentTab().appendAsTab(this._tabbedPa
ne); |
| 53 new WebInspector.OverridesView.NetworkTab().appendAsTab(this._tabbedPane
); |
| 54 } |
53 new WebInspector.OverridesView.SensorsTab().appendAsTab(this._tabbedPane); | 55 new WebInspector.OverridesView.SensorsTab().appendAsTab(this._tabbedPane); |
54 | 56 |
55 this._lastSelectedTabSetting = WebInspector.settings.createSetting("lastSele
ctedEmulateTab", "device"); | 57 this._lastSelectedTabSetting = WebInspector.settings.createSetting("lastSele
ctedEmulateTab", "device"); |
56 this._tabbedPane.selectTab(this._lastSelectedTabSetting.get()); | 58 this._tabbedPane.selectTab(this._lastSelectedTabSetting.get()); |
57 this._tabbedPane.addEventListener(WebInspector.TabbedPane.EventTypes.TabSele
cted, this._tabSelected, this); | 59 this._tabbedPane.addEventListener(WebInspector.TabbedPane.EventTypes.TabSele
cted, this._tabSelected, this); |
58 this._tabbedPane.show(this.element); | 60 this._tabbedPane.show(this.element); |
59 | 61 |
60 this._warningFooter = this.element.createChild("div", "overrides-footer"); | 62 this._warningFooter = this.element.createChild("div", "overrides-footer"); |
61 this._overridesWarningUpdated(); | 63 this._overridesWarningUpdated(); |
62 WebInspector.overridesSupport.addEventListener(WebInspector.OverridesSupport
.Events.OverridesWarningUpdated, this._overridesWarningUpdated, this); | 64 WebInspector.overridesSupport.addEventListener(WebInspector.OverridesSupport
.Events.OverridesWarningUpdated, this._overridesWarningUpdated, this); |
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
368 }, | 370 }, |
369 | 371 |
370 __proto__: WebInspector.OverridesView.Tab.prototype | 372 __proto__: WebInspector.OverridesView.Tab.prototype |
371 } | 373 } |
372 | 374 |
373 | 375 |
374 /** | 376 /** |
375 * @constructor | 377 * @constructor |
376 * @extends {WebInspector.OverridesView.Tab} | 378 * @extends {WebInspector.OverridesView.Tab} |
377 */ | 379 */ |
| 380 WebInspector.OverridesView.NetworkTab = function() |
| 381 { |
| 382 WebInspector.OverridesView.Tab.call(this, "network", WebInspector.UIString("
Network"), [WebInspector.overridesSupport.settings.emulateNetworkConditions]); |
| 383 this.element.classList.add("overrides-network"); |
| 384 this.element.appendChild(this._createSettingCheckbox(WebInspector.UIString("
Limit network throughput"), WebInspector.overridesSupport.settings.emulateNetwor
kConditions)); |
| 385 this.element.appendChild(this._createNetworkConditionsElement()); |
| 386 } |
| 387 |
| 388 WebInspector.OverridesView.NetworkTab.prototype = { |
| 389 /** |
| 390 * @return {!Element} |
| 391 */ |
| 392 _createNetworkConditionsElement: function() |
| 393 { |
| 394 var fieldsetElement = WebInspector.SettingsUI.createSettingFieldset(WebI
nspector.overridesSupport.settings.emulateNetworkConditions); |
| 395 |
| 396 var networkThroughput = WebInspector.overridesSupport.createNetworkThrou
ghputSelect(document); |
| 397 fieldsetElement.appendChild(networkThroughput); |
| 398 fieldsetElement.createChild("br"); |
| 399 |
| 400 var networkDomains = WebInspector.SettingsUI.createSettingInputField("Fo
r domains:", WebInspector.overridesSupport.settings.networkConditionsDomains, fa
lse, 0, "", WebInspector.OverridesSupport.networkDomainsValidator, false); |
| 401 networkDomains.querySelector("input").placeholder = WebInspector.UIStrin
g("Leave empty to limit all domains"); |
| 402 fieldsetElement.appendChild(networkDomains); |
| 403 |
| 404 return fieldsetElement; |
| 405 }, |
| 406 |
| 407 __proto__: WebInspector.OverridesView.Tab.prototype |
| 408 } |
| 409 |
| 410 |
| 411 /** |
| 412 * @constructor |
| 413 * @extends {WebInspector.OverridesView.Tab} |
| 414 */ |
378 WebInspector.OverridesView.SensorsTab = function() | 415 WebInspector.OverridesView.SensorsTab = function() |
379 { | 416 { |
380 var settings = [WebInspector.overridesSupport.settings.overrideGeolocation,
WebInspector.overridesSupport.settings.overrideDeviceOrientation]; | 417 var settings = [WebInspector.overridesSupport.settings.overrideGeolocation,
WebInspector.overridesSupport.settings.overrideDeviceOrientation]; |
381 if (!WebInspector.overridesSupport.hasTouchInputs() && !WebInspector.overrid
esSupport.responsiveDesignAvailable()) | 418 if (!WebInspector.overridesSupport.hasTouchInputs() && !WebInspector.overrid
esSupport.responsiveDesignAvailable()) |
382 settings.push(WebInspector.overridesSupport.settings.emulateTouchEvents)
; | 419 settings.push(WebInspector.overridesSupport.settings.emulateTouchEvents)
; |
383 WebInspector.OverridesView.Tab.call(this, "sensors", WebInspector.UIString("
Sensors"), settings); | 420 WebInspector.OverridesView.Tab.call(this, "sensors", WebInspector.UIString("
Sensors"), settings); |
384 | 421 |
385 this.element.classList.add("overrides-sensors"); | 422 this.element.classList.add("overrides-sensors"); |
386 this.registerRequiredCSS("accelerometer.css"); | 423 this.registerRequiredCSS("accelerometer.css"); |
387 if (!WebInspector.overridesSupport.hasTouchInputs() && !WebInspector.overrid
esSupport.responsiveDesignAvailable()) | 424 if (!WebInspector.overridesSupport.hasTouchInputs() && !WebInspector.overrid
esSupport.responsiveDesignAvailable()) |
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
641 | 678 |
642 __proto__ : WebInspector.OverridesView.Tab.prototype | 679 __proto__ : WebInspector.OverridesView.Tab.prototype |
643 } | 680 } |
644 | 681 |
645 /** @enum {string} */ | 682 /** @enum {string} */ |
646 WebInspector.OverridesView.SensorsTab.DeviceOrientationModificationSource = { | 683 WebInspector.OverridesView.SensorsTab.DeviceOrientationModificationSource = { |
647 UserInput: "userInput", | 684 UserInput: "userInput", |
648 UserDrag: "userDrag", | 685 UserDrag: "userDrag", |
649 ResetButton: "resetButton" | 686 ResetButton: "resetButton" |
650 } | 687 } |
OLD | NEW |