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

Side by Side Diff: Source/devtools/front_end/ResponsiveDesignView.js

Issue 317153002: [DevTools] Move user agent override to responsive design toolbar. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Optimized pngs Created 6 years, 6 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 | Annotate | Revision Log
OLDNEW
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 */
11 WebInspector.ResponsiveDesignView = function(inspectedPagePlaceholder) 11 WebInspector.ResponsiveDesignView = function(inspectedPagePlaceholder)
12 { 12 {
13 WebInspector.VBox.call(this); 13 WebInspector.VBox.call(this);
14 this.registerRequiredCSS("responsiveDesignView.css"); 14 this.registerRequiredCSS("responsiveDesignView.css");
15 this.element.classList.add("overflow-hidden");
15 16
16 this._responsiveDesignContainer = new WebInspector.VBox(); 17 this._responsiveDesignContainer = new WebInspector.VBox();
17 18
18 this._createToolbar(); 19 this._createToolbar();
19 this._warningMessage = this._responsiveDesignContainer.element.createChild(" div", "responsive-design-warning hidden"); 20 this._warningMessage = this._responsiveDesignContainer.element.createChild(" div", "responsive-design-warning hidden");
20 WebInspector.overridesSupport.addEventListener(WebInspector.OverridesSupport .Events.OverridesWarningUpdated, this._overridesWarningUpdated, this); 21 WebInspector.overridesSupport.addEventListener(WebInspector.OverridesSupport .Events.OverridesWarningUpdated, this._overridesWarningUpdated, this);
21 22
22 this._canvasContainer = new WebInspector.View(); 23 this._canvasContainer = new WebInspector.View();
23 this._canvasContainer.element.classList.add("responsive-design"); 24 this._canvasContainer.element.classList.add("responsive-design");
24 this._canvasContainer.show(this._responsiveDesignContainer.element); 25 this._canvasContainer.show(this._responsiveDesignContainer.element);
(...skipping 14 matching lines...) Expand all
39 this._heightSlider.createChild("div", "responsive-design-thumb-handle"); 40 this._heightSlider.createChild("div", "responsive-design-thumb-handle");
40 this._createResizer(this._heightSlider, true); 41 this._createResizer(this._heightSlider, true);
41 42
42 this._inspectedPagePlaceholder = inspectedPagePlaceholder; 43 this._inspectedPagePlaceholder = inspectedPagePlaceholder;
43 inspectedPagePlaceholder.show(this.element); 44 inspectedPagePlaceholder.show(this.element);
44 45
45 this._enabled = false; 46 this._enabled = false;
46 47
47 WebInspector.zoomManager.addEventListener(WebInspector.ZoomManager.Events.Zo omChanged, this._onZoomChanged, this); 48 WebInspector.zoomManager.addEventListener(WebInspector.ZoomManager.Events.Zo omChanged, this._onZoomChanged, this);
48 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve nts.DockSideChanged, this._updateOverridesSupportOnDockSideChange, this); 49 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve nts.DockSideChanged, this._updateOverridesSupportOnDockSideChange, this);
49 WebInspector.settings.responsiveDesignMode.addChangeListener(this._responsiv eDesignModeChanged, this); 50 WebInspector.settings.responsiveDesign.enabled.addChangeListener(this._respo nsiveDesignEnabledChanged, this);
50 51
51 WebInspector.overridesSupport.settings.emulateViewport.addChangeListener(thi s._maybeEnableResponsiveDesign, this); 52 WebInspector.overridesSupport.settings.emulateViewport.addChangeListener(thi s._maybeEnableResponsiveDesign, this);
52 WebInspector.overridesSupport.settings.emulateTouchEvents.addChangeListener( this._maybeEnableResponsiveDesign, this); 53 WebInspector.overridesSupport.settings.emulateTouchEvents.addChangeListener( this._maybeEnableResponsiveDesign, this);
53 WebInspector.overridesSupport.settings.overrideDeviceResolution.addChangeLis tener(this._maybeEnableResponsiveDesign, this); 54 WebInspector.overridesSupport.settings.overrideDeviceResolution.addChangeLis tener(this._maybeEnableResponsiveDesign, this);
54 55
55 this._updateOverridesSupportOnDockSideChange(); 56 this._updateOverridesSupportOnDockSideChange();
56 }; 57 };
57 58
58 // Measured in DIP. 59 // Measured in DIP.
59 WebInspector.ResponsiveDesignView.SliderWidth = 19; 60 WebInspector.ResponsiveDesignView.SliderWidth = 19;
60 WebInspector.ResponsiveDesignView.RulerWidth = 20; 61 WebInspector.ResponsiveDesignView.RulerWidth = 20;
61 WebInspector.ResponsiveDesignView.ToolbarHeight = 23;
62 62
63 WebInspector.ResponsiveDesignView.prototype = { 63 WebInspector.ResponsiveDesignView.prototype = {
64 _maybeEnableResponsiveDesign: function() 64 _maybeEnableResponsiveDesign: function()
65 { 65 {
66 if (this._enabled) 66 if (this._enabled)
67 return; 67 return;
68 if (WebInspector.overridesSupport.settings.emulateViewport.get() || 68 if (WebInspector.overridesSupport.settings.emulateViewport.get() ||
69 WebInspector.overridesSupport.settings.emulateTouchEvents.get() || 69 WebInspector.overridesSupport.settings.emulateTouchEvents.get() ||
70 WebInspector.overridesSupport.settings.overrideDeviceResolution. get()) { 70 WebInspector.overridesSupport.settings.overrideDeviceResolution. get()) {
71 WebInspector.settings.responsiveDesignMode.set(true); 71 WebInspector.settings.responsiveDesign.enabled.set(true);
72 } 72 }
73 }, 73 },
74 74
75 _responsiveDesignModeChanged: function() 75 _responsiveDesignEnabledChanged: function()
76 { 76 {
77 delete this._cachedScale; 77 delete this._cachedScale;
78 delete this._cachedCssCanvasWidth; 78 delete this._cachedCssCanvasWidth;
79 delete this._cachedCssCanvasHeight; 79 delete this._cachedCssCanvasHeight;
80 delete this._cachedCssHeight; 80 delete this._cachedCssHeight;
81 delete this._cachedCssWidth; 81 delete this._cachedCssWidth;
82 delete this._cachedZoomFactor; 82 delete this._cachedZoomFactor;
83 delete this._availableSize; 83 delete this._availableSize;
84 84
85 var enabled = WebInspector.settings.responsiveDesignMode.get() && WebIns pector.dockController.dockSide() !== WebInspector.DockController.State.Undocked; 85 var enabled = WebInspector.settings.responsiveDesign.enabled.get() && We bInspector.dockController.dockSide() !== WebInspector.DockController.State.Undoc ked;
86 if (enabled && !this._enabled) { 86 if (enabled && !this._enabled) {
87 this._ignoreResize = true; 87 this._ignoreResize = true;
88 this._enabled = true; 88 this._enabled = true;
89 this._inspectedPagePlaceholder.clearMinimumSizeAndMargins(); 89 this._inspectedPagePlaceholder.clearMinimumSizeAndMargins();
90 this._inspectedPagePlaceholder.show(this._pageContainer); 90 this._inspectedPagePlaceholder.show(this._pageContainer);
91 this._responsiveDesignContainer.show(this.element); 91 this._responsiveDesignContainer.show(this.element);
92 WebInspector.overridesSupport.setPageResizer(this); 92 WebInspector.overridesSupport.setPageResizer(this);
93 delete this._ignoreResize; 93 delete this._ignoreResize;
94 } 94 }
95 95
96 if (!enabled && this._enabled) { 96 if (!enabled && this._enabled) {
97 this._ignoreResize = true; 97 this._ignoreResize = true;
98 this._enabled = false; 98 this._enabled = false;
99 this._scale = 0; 99 this._scale = 0;
100 this._inspectedPagePlaceholder.restoreMinimumSizeAndMargins(); 100 this._inspectedPagePlaceholder.restoreMinimumSizeAndMargins();
101 this._responsiveDesignContainer.detach(); 101 this._responsiveDesignContainer.detach();
102 this._inspectedPagePlaceholder.show(this.element); 102 this._inspectedPagePlaceholder.show(this.element);
103 WebInspector.overridesSupport.setPageResizer(null); 103 WebInspector.overridesSupport.setPageResizer(null);
104 delete this._ignoreResize; 104 delete this._ignoreResize;
105 } 105 }
106 }, 106 },
107 107
108 _updateOverridesSupportOnDockSideChange: function() 108 _updateOverridesSupportOnDockSideChange: function()
109 { 109 {
110 this._responsiveDesignModeChanged(); 110 this._responsiveDesignEnabledChanged();
111 }, 111 },
112 112
113 /** 113 /**
114 * WebInspector.OverridesSupport.PageResizer override. 114 * WebInspector.OverridesSupport.PageResizer override.
115 * @param {number} dipWidth 115 * @param {number} dipWidth
116 * @param {number} dipHeight 116 * @param {number} dipHeight
117 * @param {number} scale 117 * @param {number} scale
118 */ 118 */
119 update: function(dipWidth, dipHeight, scale) 119 update: function(dipWidth, dipHeight, scale)
120 { 120 {
121 if (!this._enabled) 121 if (!this._enabled)
122 return; 122 return;
123 123
124 this._scale = scale; 124 this._scale = scale;
125 this._dipWidth = dipWidth; 125 this._dipWidth = dipWidth;
126 this._dipHeight = dipHeight; 126 this._dipHeight = dipHeight;
127 this._resolutionWidthLabel.textContent = dipWidth + "px"; 127 this._resolutionWidthLabel.textContent = dipWidth + "px";
128 this._resolutionHeightLabel.textContent = dipHeight + "px"; 128 this._resolutionHeightLabel.textContent = dipHeight + "px";
129 this._updateUI(); 129 this._updateUI();
130 }, 130 },
131 131
132 /** 132 /**
133 * WebInspector.OverridesSupport.PageResizer override. 133 * WebInspector.OverridesSupport.PageResizer override.
134 * @return {!Size} 134 * @return {!Size}
135 */ 135 */
136 availableDipSize: function() 136 availableDipSize: function()
137 { 137 {
138 if (typeof this._availableSize === "undefined") { 138 if (typeof this._availableSize === "undefined") {
139 var zoomFactor = WebInspector.zoomManager.zoomFactor(); 139 var zoomFactor = WebInspector.zoomManager.zoomFactor();
140 var rect = this.element.getBoundingClientRect(); 140 var rect = this._canvasContainer.element.getBoundingClientRect();
141 this._availableSize = new Size(rect.width * zoomFactor - WebInspecto r.ResponsiveDesignView.RulerWidth, 141 this._availableSize = new Size(rect.width * zoomFactor - WebInspecto r.ResponsiveDesignView.RulerWidth,
142 rect.height * zoomFactor - WebInspect or.ResponsiveDesignView.RulerWidth - WebInspector.ResponsiveDesignView.ToolbarHe ight); 142 rect.height * zoomFactor - WebInspect or.ResponsiveDesignView.RulerWidth);
143 } 143 }
144 return this._availableSize; 144 return this._availableSize;
145 }, 145 },
146 146
147 /** 147 /**
148 * @param {!Element} element 148 * @param {!Element} element
149 * @param {boolean} vertical 149 * @param {boolean} vertical
150 * @return {!WebInspector.ResizerWidget} 150 * @return {!WebInspector.ResizerWidget}
151 */ 151 */
152 _createResizer: function(element, vertical) 152 _createResizer: function(element, vertical)
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 this._updateUI(); 379 this._updateUI();
380 }, 380 },
381 381
382 _onZoomChanged: function() 382 _onZoomChanged: function()
383 { 383 {
384 this._updateUI(); 384 this._updateUI();
385 }, 385 },
386 386
387 _createToolbar: function() 387 _createToolbar: function()
388 { 388 {
389 this._toolbarElement = this._responsiveDesignContainer.element.createChi ld("div", "responsive-design-toolbar"); 389 var toolbarElement = this._responsiveDesignContainer.element.createChild ("div", "responsive-design-toolbar");
390 this._toolbarSection = toolbarElement.createChild("div", "responsive-des ign-composite-section hbox");
391
392 this._expandedDeviceSection = document.createElementWithClass("div", "re sponsive-design-composite-section vbox");
393 this._expandedScreenTouchSection = document.createElementWithClass("div" , "responsive-design-composite-section hbox");
394
395 this._expandSection = document.createElementWithClass("div", "responsive -design-section vbox");
396 WebInspector.settings.responsiveDesign.toolbarExpanded = WebInspector.se ttings.createSetting("responsiveDesign.toolbarExpanded", false);
397 this._expandButton = this._expandSection.createChild("div", "responsive- design-expand");
398 this._expandButton.createChild("div", "responsive-design-icon responsive -design-icon-expand");
399 this._expandButton.createChild("span");
400 this._expandButton.addEventListener("click", this._toggleToolbarExpanded .bind(this));
401 WebInspector.settings.responsiveDesign.toolbarExpanded.addChangeListener (this._toolbarExpandedChanged, this);
390 402
391 // Device 403 // Device
392 var sectionElement = this._toolbarElement.createChild("div", "responsive -design-section"); 404 this._deviceSection = document.createElementWithClass("div", "responsive -design-section");
393 var deviceLabel = sectionElement.createChild("label"); 405 var deviceLabel = this._deviceSection.createChild("label");
394 var deviceCheckbox = deviceLabel.createChild("input"); 406 var deviceCheckbox = deviceLabel.createChild("input");
395 deviceCheckbox.type = "checkbox"; 407 deviceCheckbox.type = "checkbox";
396 deviceLabel.createTextChild(WebInspector.UIString("Device")); 408 deviceLabel.createTextChild(WebInspector.UIString("Device"));
397 deviceLabel.title = WebInspector.UIString("Emulate device"); 409 deviceLabel.title = WebInspector.UIString("Emulate device");
398 deviceCheckbox.addEventListener("change", deviceChecked, false); 410 deviceCheckbox.addEventListener("change", deviceChecked, false);
399 411
400 function deviceChecked() 412 function deviceChecked()
401 { 413 {
402 if (deviceCheckbox.checked) { 414 if (deviceCheckbox.checked) {
403 var option = deviceSelect.options[deviceSelect.selectedIndex]; 415 var option = deviceSelect.options[deviceSelect.selectedIndex];
404 WebInspector.overridesSupport.emulateDevice(option.metrics, opti on.userAgent); 416 WebInspector.overridesSupport.emulateDevice(option.metrics, opti on.userAgent);
405 } else { 417 } else {
406 WebInspector.overridesSupport.resetEmulatedDevice(); 418 WebInspector.overridesSupport.resetEmulatedDevice();
407 } 419 }
408 } 420 }
409 421
410 var deviceSelect = WebInspector.overridesSupport.createDeviceSelect(docu ment); 422 var deviceSelect = WebInspector.overridesSupport.createDeviceSelect(docu ment);
411 sectionElement.appendChild(deviceSelect); 423 this._deviceSection.appendChild(deviceSelect);
412 deviceSelect.addEventListener("change", emulateDevice, false); 424 deviceSelect.addEventListener("change", emulateDevice, false);
413 425
414 function emulateDevice() 426 function emulateDevice()
415 { 427 {
416 var option = deviceSelect.options[deviceSelect.selectedIndex]; 428 var option = deviceSelect.options[deviceSelect.selectedIndex];
417 WebInspector.overridesSupport.emulateDevice(option.metrics, option.u serAgent); 429 WebInspector.overridesSupport.emulateDevice(option.metrics, option.u serAgent);
418 } 430 }
419 431
420 updateDeviceCheckboxStatus(); 432 updateDeviceCheckboxStatus();
421 433
422 WebInspector.overridesSupport.settings.emulateViewport.addChangeListener (updateDeviceCheckboxStatus); 434 WebInspector.overridesSupport.settings.emulateViewport.addChangeListener (updateDeviceCheckboxStatus);
423 WebInspector.overridesSupport.settings.emulateTouchEvents.addChangeListe ner(updateDeviceCheckboxStatus); 435 WebInspector.overridesSupport.settings.emulateTouchEvents.addChangeListe ner(updateDeviceCheckboxStatus);
424 WebInspector.overridesSupport.settings.overrideDeviceResolution.addChang eListener(updateDeviceCheckboxStatus); 436 WebInspector.overridesSupport.settings.overrideDeviceResolution.addChang eListener(updateDeviceCheckboxStatus);
425 437
426 function updateDeviceCheckboxStatus() 438 function updateDeviceCheckboxStatus()
427 { 439 {
428 deviceCheckbox.checked = WebInspector.overridesSupport.settings.emul ateViewport.get() && 440 deviceCheckbox.checked = WebInspector.overridesSupport.settings.emul ateViewport.get() &&
429 WebInspector.overridesSupport.settings.emulateTouchEvents.get() && 441 WebInspector.overridesSupport.settings.emulateTouchEvents.get() &&
430 WebInspector.overridesSupport.settings.overrideDeviceResolution. get(); 442 WebInspector.overridesSupport.settings.overrideDeviceResolution. get();
431 } 443 }
432 444
433 // Screen 445 // Screen
434 sectionElement = this._toolbarElement.createChild("div", "responsive-des ign-section"); 446 this._screenSection = document.createElementWithClass("div", "responsive -design-section");
435 sectionElement.appendChild(WebInspector.SettingsUI.createSettingCheckbox ("Screen", WebInspector.overridesSupport.settings.overrideDeviceResolution, true )); 447 this._screenSection.appendChild(WebInspector.SettingsUI.createSettingChe ckbox("Screen", WebInspector.overridesSupport.settings.overrideDeviceResolution, true));
436 448
437 var fieldsetElement = WebInspector.SettingsUI.createSettingFieldset(WebI nspector.overridesSupport.settings.overrideDeviceResolution); 449 var fieldsetElement = WebInspector.SettingsUI.createSettingFieldset(WebI nspector.overridesSupport.settings.overrideDeviceResolution);
438 sectionElement.appendChild(fieldsetElement); 450 this._screenSection.appendChild(fieldsetElement);
439 fieldsetElement.createChild("div", "responsive-design-icon responsive-de sign-icon-resolution").title = WebInspector.UIString("Screen resolution"); 451 fieldsetElement.createChild("div", "responsive-design-icon responsive-de sign-icon-resolution").title = WebInspector.UIString("Screen resolution");
440 452
441 fieldsetElement.appendChild(WebInspector.SettingsUI.createSettingInputFi eld("", WebInspector.overridesSupport.settings.deviceWidth, true, 4, "3em", WebI nspector.OverridesSupport.inputValidator, true)); 453 fieldsetElement.appendChild(WebInspector.SettingsUI.createSettingInputFi eld("", WebInspector.overridesSupport.settings.deviceWidth, true, 4, "3em", WebI nspector.OverridesSupport.inputValidator, true));
442 fieldsetElement.appendChild(document.createTextNode(" \u00D7 ")); 454 fieldsetElement.appendChild(document.createTextNode(" \u00D7 "));
443 fieldsetElement.appendChild(WebInspector.SettingsUI.createSettingInputFi eld("", WebInspector.overridesSupport.settings.deviceHeight, true, 4, "3em", Web Inspector.OverridesSupport.inputValidator, true)); 455 fieldsetElement.appendChild(WebInspector.SettingsUI.createSettingInputFi eld("", WebInspector.overridesSupport.settings.deviceHeight, true, 4, "3em", Web Inspector.OverridesSupport.inputValidator, true));
444 456
445 this._swapDimensionsElement = fieldsetElement.createChild("button", "res ponsive-design-icon responsive-design-icon-swap"); 457 this._swapDimensionsElement = fieldsetElement.createChild("button", "res ponsive-design-icon responsive-design-icon-swap");
446 this._swapDimensionsElement.title = WebInspector.UIString("Swap dimensio ns"); 458 this._swapDimensionsElement.title = WebInspector.UIString("Swap dimensio ns");
447 this._swapDimensionsElement.addEventListener("click", WebInspector.overr idesSupport.swapDimensions.bind(WebInspector.overridesSupport), false); 459 this._swapDimensionsElement.addEventListener("click", WebInspector.overr idesSupport.swapDimensions.bind(WebInspector.overridesSupport), false);
448 460
449 fieldsetElement.createChild("div", "responsive-design-icon responsive-de sign-icon-dpr").title = WebInspector.UIString("Device pixel ratio"); 461 fieldsetElement.createChild("div", "responsive-design-icon responsive-de sign-icon-dpr").title = WebInspector.UIString("Device pixel ratio");
450 fieldsetElement.appendChild(WebInspector.SettingsUI.createSettingInputFi eld("", WebInspector.overridesSupport.settings.deviceScaleFactor, true, 2, "2em" , WebInspector.OverridesSupport.inputValidator, true)); 462 fieldsetElement.appendChild(WebInspector.SettingsUI.createSettingInputFi eld("", WebInspector.overridesSupport.settings.deviceScaleFactor, true, 2, "2em" , WebInspector.OverridesSupport.inputValidator, true));
451 463
452 // Touch and viewport 464 // Touch and viewport
453 sectionElement = this._toolbarElement.createChild("div", "responsive-des ign-section"); 465 this._touchSection = document.createElementWithClass("div", "responsive- design-section");
454 sectionElement.appendChild(WebInspector.SettingsUI.createSettingCheckbox (WebInspector.UIString("Touch"), WebInspector.overridesSupport.settings.emulateT ouchEvents, true)); 466 this._touchSection.appendChild(WebInspector.SettingsUI.createSettingChec kbox(WebInspector.UIString("Touch"), WebInspector.overridesSupport.settings.emul ateTouchEvents, true));
455 sectionElement.appendChild(WebInspector.SettingsUI.createSettingCheckbox (WebInspector.UIString("Viewport"), WebInspector.overridesSupport.settings.emula teViewport, true)); 467 this._touchSection.appendChild(WebInspector.SettingsUI.createSettingChec kbox(WebInspector.UIString("Viewport"), WebInspector.overridesSupport.settings.e mulateViewport, true));
468
469 // User agent.
470 this._userAgentSection = document.createElementWithClass("div", "respons ive-design-composite-section vbox solid");
471 var userAgentRow = this._userAgentSection.createChild("div", "responsive -design-composite-section hbox solid");
472 userAgentRow.createChild("div", "responsive-design-section hbox").append Child(WebInspector.SettingsUI.createSettingCheckbox("User Agent", WebInspector.o verridesSupport.settings.overrideUserAgent, true));
473 var userAgentSelectAndInput = WebInspector.overridesSupport.createUserAg entSelectAndInput(document);
474 userAgentRow.createChild("div", "responsive-design-section hbox").append Child(userAgentSelectAndInput.select);
475 this._userAgentSection.createChild("div", "responsive-design-section hbo x").appendChild(userAgentSelectAndInput.input);
476
477 this._toolbarExpandedChanged();
478 },
479
480 _toggleToolbarExpanded: function()
481 {
482 WebInspector.settings.responsiveDesign.toolbarExpanded.set(!WebInspector .settings.responsiveDesign.toolbarExpanded.get());
483 },
484
485 _toolbarExpandedChanged: function()
486 {
487 var expanded = WebInspector.settings.responsiveDesign.toolbarExpanded.ge t();
488 this._expandButton.classList.toggle("expanded", expanded);
489 this._expandButton.querySelector("span").textContent = WebInspector.UISt ring(expanded ? "Collapse" : "Expand");
490
491 if (expanded) {
492 this._expandedScreenTouchSection.textContent = "";
493 this._expandedScreenTouchSection.appendChild(this._screenSection);
494 this._expandedScreenTouchSection.appendChild(this._touchSection);
495
496 this._expandedDeviceSection.textContent = "";
497 this._expandedDeviceSection.appendChild(this._deviceSection);
498 this._expandedDeviceSection.appendChild(this._expandedScreenTouchSec tion);
499
500 this._toolbarSection.textContent = "";
501 this._toolbarSection.appendChild(this._expandSection);
502 this._toolbarSection.appendChild(this._expandedDeviceSection);
503 this._toolbarSection.appendChild(this._userAgentSection);
504 } else {
505 this._toolbarSection.textContent = "";
aandrey 2014/06/05 14:44:38 we can add Element.prototype.appendChildren() in D
dgozman 2014/06/06 11:31:11 Nice idea. Done.
506 this._toolbarSection.appendChild(this._expandSection);
507 this._toolbarSection.appendChild(this._deviceSection);
508 this._toolbarSection.appendChild(this._screenSection);
509 this._toolbarSection.appendChild(this._touchSection);
510 }
511
512 this.onResize();
456 }, 513 },
457 514
458 _overridesWarningUpdated: function() 515 _overridesWarningUpdated: function()
459 { 516 {
460 var message = WebInspector.overridesSupport.warningMessage(); 517 var message = WebInspector.overridesSupport.warningMessage();
461 if (this._warningMessage.textContent === message) 518 if (this._warningMessage.textContent === message)
462 return; 519 return;
463 this._warningMessage.classList.toggle("hidden", !message); 520 this._warningMessage.classList.toggle("hidden", !message);
464 this._warningMessage.textContent = message; 521 this._warningMessage.textContent = message;
465 this._responsiveDesignModeChanged(); 522 this._responsiveDesignEnabledChanged();
466 this.onResize(); 523 this.onResize();
467 }, 524 },
468 525
469 __proto__: WebInspector.VBox.prototype 526 __proto__: WebInspector.VBox.prototype
470 }; 527 };
OLDNEW
« no previous file with comments | « Source/devtools/front_end/Images/src/svg2png.hashes ('k') | Source/devtools/front_end/common/Settings.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698