OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 * @extends {WebInspector.VBox} | 7 * @extends {WebInspector.VBox} |
8 * @implements {WebInspector.OverridesSupport.PageResizer} | 8 * @implements {WebInspector.OverridesSupport.PageResizer} |
9 * @param {!WebInspector.InspectedPagePlaceholder} inspectedPagePlaceholder | 9 * @param {!WebInspector.InspectedPagePlaceholder} inspectedPagePlaceholder |
10 */ | 10 */ |
(...skipping 25 matching lines...) Expand all Loading... |
36 this._createResizer(this._heightSlider, true); | 36 this._createResizer(this._heightSlider, true); |
37 | 37 |
38 this._inspectedPagePlaceholder = inspectedPagePlaceholder; | 38 this._inspectedPagePlaceholder = inspectedPagePlaceholder; |
39 inspectedPagePlaceholder.show(this.element); | 39 inspectedPagePlaceholder.show(this.element); |
40 | 40 |
41 this._enabled = false; | 41 this._enabled = false; |
42 | 42 |
43 WebInspector.zoomManager.addEventListener(WebInspector.ZoomManager.Events.Zo
omChanged, this._onZoomChanged, this); | 43 WebInspector.zoomManager.addEventListener(WebInspector.ZoomManager.Events.Zo
omChanged, this._onZoomChanged, this); |
44 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve
nts.DockSideChanged, this._updateOverridesSupportOnDockSideChange, this); | 44 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve
nts.DockSideChanged, this._updateOverridesSupportOnDockSideChange, this); |
45 WebInspector.settings.responsiveDesignMode.addChangeListener(this._responsiv
eDesignModeChanged, this); | 45 WebInspector.settings.responsiveDesignMode.addChangeListener(this._responsiv
eDesignModeChanged, this); |
| 46 |
| 47 WebInspector.overridesSupport.settings.emulateViewport.addChangeListener(thi
s._maybeEnableResponsiveDesign, this); |
| 48 WebInspector.overridesSupport.settings.emulateTouchEvents.addChangeListener(
this._maybeEnableResponsiveDesign, this); |
| 49 WebInspector.overridesSupport.settings.overrideDeviceResolution.addChangeLis
tener(this._maybeEnableResponsiveDesign, this); |
| 50 |
46 this._updateOverridesSupportOnDockSideChange(); | 51 this._updateOverridesSupportOnDockSideChange(); |
47 }; | 52 }; |
48 | 53 |
49 // Measured in DIP. | 54 // Measured in DIP. |
50 WebInspector.ResponsiveDesignView.SliderWidth = 19; | 55 WebInspector.ResponsiveDesignView.SliderWidth = 19; |
51 WebInspector.ResponsiveDesignView.RulerWidth = 20; | 56 WebInspector.ResponsiveDesignView.RulerWidth = 20; |
52 WebInspector.ResponsiveDesignView.ToolbarHeight = 24; | 57 WebInspector.ResponsiveDesignView.ToolbarHeight = 24; |
53 | 58 |
54 WebInspector.ResponsiveDesignView.prototype = { | 59 WebInspector.ResponsiveDesignView.prototype = { |
| 60 _maybeEnableResponsiveDesign: function() |
| 61 { |
| 62 if (this._enabled) |
| 63 return; |
| 64 if (WebInspector.overridesSupport.settings.emulateViewport.get() || |
| 65 WebInspector.overridesSupport.settings.emulateTouchEvents.get()
|| |
| 66 WebInspector.overridesSupport.settings.overrideDeviceResolution.
get()) { |
| 67 WebInspector.settings.responsiveDesignMode.set(true); |
| 68 } |
| 69 }, |
| 70 |
55 _responsiveDesignModeChanged: function() | 71 _responsiveDesignModeChanged: function() |
56 { | 72 { |
57 if (WebInspector.dockController.dockSide() === WebInspector.DockControll
er.State.Undocked) { | 73 if (WebInspector.dockController.dockSide() === WebInspector.DockControll
er.State.Undocked) { |
58 WebInspector.overridesSupport.setPageResizer(null); | 74 WebInspector.overridesSupport.setPageResizer(null); |
59 return; | 75 return; |
60 } | 76 } |
61 | 77 |
62 delete this._cachedScale; | 78 delete this._cachedScale; |
63 delete this._cachedCssCanvasWidth; | 79 delete this._cachedCssCanvasWidth; |
64 delete this._cachedCssCanvasHeight; | 80 delete this._cachedCssCanvasHeight; |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
446 { | 462 { |
447 var message = WebInspector.overridesSupport.warningMessage(); | 463 var message = WebInspector.overridesSupport.warningMessage(); |
448 this._warningMessage.classList.toggle("hidden", !message); | 464 this._warningMessage.classList.toggle("hidden", !message); |
449 this._warningMessage.textContent = message; | 465 this._warningMessage.textContent = message; |
450 this._responsiveDesignModeChanged(); | 466 this._responsiveDesignModeChanged(); |
451 this.onResize(); | 467 this.onResize(); |
452 }, | 468 }, |
453 | 469 |
454 __proto__: WebInspector.VBox.prototype | 470 __proto__: WebInspector.VBox.prototype |
455 }; | 471 }; |
OLD | NEW |