| Index: third_party/WebKit/Source/devtools/front_end/main/RenderingOptions.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/main/RenderingOptions.js b/third_party/WebKit/Source/devtools/front_end/main/RenderingOptions.js
|
| index f3e8102c3f24e11a95910e6f06ab9c27d83494f9..aa6b17b71fa75a7f75876df7dac19ef631cc462a 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/main/RenderingOptions.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/main/RenderingOptions.js
|
| @@ -28,9 +28,6 @@
|
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| -/**
|
| - * @implements {SDK.SDKModelObserver<!SDK.EmulationModel>}
|
| - */
|
| Main.RenderingOptionsView = class extends UI.VBox {
|
| constructor() {
|
| super(true);
|
| @@ -54,20 +51,14 @@ Main.RenderingOptionsView = class extends UI.VBox {
|
| Common.moduleSetting('showScrollBottleneckRects'));
|
| this.contentElement.createChild('div').classList.add('panel-section-separator');
|
|
|
| - var cssMediaSubtitle = Common.UIString('Forces media type for testing print and screen styles');
|
| - var checkboxLabel = UI.CheckboxLabel.create(Common.UIString('Emulate CSS Media'), false, cssMediaSubtitle);
|
| - this._mediaCheckbox = checkboxLabel.checkboxElement;
|
| - this._mediaCheckbox.addEventListener('click', this._mediaToggled.bind(this), false);
|
| - this.contentElement.appendChild(checkboxLabel);
|
| -
|
| - var mediaRow = this.contentElement.createChild('div', 'media-row');
|
| - this._mediaSelect = mediaRow.createChild('select', 'chrome-select');
|
| - this._mediaSelect.appendChild(new Option(Common.UIString('print'), 'print'));
|
| - this._mediaSelect.appendChild(new Option(Common.UIString('screen'), 'screen'));
|
| - this._mediaSelect.addEventListener('change', this._mediaToggled.bind(this), false);
|
| - this._mediaSelect.disabled = true;
|
| -
|
| - SDK.targetManager.observeModels(SDK.EmulationModel, this);
|
| + var mediaSetting = Common.moduleSetting('emulatedCSSMedia');
|
| + var mediaSelect = UI.SettingsUI.createControlForSetting(mediaSetting);
|
| + if (mediaSelect) {
|
| + var mediaRow = this.contentElement.createChild('span', 'media-row');
|
| + mediaRow.createChild('label').textContent = Common.UIString('Emulate CSS Media');
|
| + mediaRow.createChild('p').textContent = Common.UIString('Forces media type for testing print and screen styles');
|
| + mediaRow.appendChild(mediaSelect);
|
| + }
|
| }
|
|
|
| /**
|
| @@ -80,27 +71,4 @@ Main.RenderingOptionsView = class extends UI.VBox {
|
| UI.SettingsUI.bindCheckbox(checkboxLabel.checkboxElement, setting);
|
| this.contentElement.appendChild(checkboxLabel);
|
| }
|
| -
|
| - /**
|
| - * @override
|
| - * @param {!SDK.EmulationModel} emulationModel
|
| - */
|
| - modelAdded(emulationModel) {
|
| - if (this._mediaCheckbox.checked)
|
| - emulationModel.emulateCSSMedia(this._mediaSelect.value);
|
| - }
|
| -
|
| - _mediaToggled() {
|
| - this._mediaSelect.disabled = !this._mediaCheckbox.checked;
|
| - var media = this._mediaCheckbox.checked ? this._mediaSelect.value : null;
|
| - for (var emulationModel of SDK.targetManager.models(SDK.EmulationModel))
|
| - emulationModel.emulateCSSMedia(media);
|
| - }
|
| -
|
| - /**
|
| - * @override
|
| - * @param {!SDK.EmulationModel} emulationModel
|
| - */
|
| - modelRemoved(emulationModel) {
|
| - }
|
| };
|
|
|