Chromium Code Reviews| Index: extensions/renderer/resources/window_controls.js |
| diff --git a/extensions/renderer/resources/window_controls.js b/extensions/renderer/resources/window_controls.js |
| deleted file mode 100644 |
| index 75c88e63927e4d9e843134b5e9fb168b174ef10b..0000000000000000000000000000000000000000 |
| --- a/extensions/renderer/resources/window_controls.js |
| +++ /dev/null |
| @@ -1,78 +0,0 @@ |
| -// Copyright 2013 The Chromium Authors. All rights reserved. |
| -// Use of this source code is governed by a BSD-style license that can be |
| -// found in the LICENSE file. |
| - |
| -// |
| -// <window-controls> shadow element implementation. |
| -// |
| - |
| -var chrome = requireNative('chrome').GetChrome(); |
| -var forEach = require('utils').forEach; |
| -var addTagWatcher = require('tagWatcher').addTagWatcher; |
|
tapted
2016/12/06 23:28:36
It looks like this is the only (remaining) use of
benwells
2016/12/16 02:22:36
Done.
|
| -var appWindow = require('app.window'); |
| -var getHtmlTemplate = |
| - requireNative('app_window_natives').GetWindowControlsHtmlTemplate; |
| - |
| -/** |
| - * @constructor |
| - */ |
| -function WindowControls(node) { |
| - this.node_ = node; |
| - this.shadowRoot_ = this.createShadowRoot_(node); |
| - this.setupWindowControls_(); |
| -} |
| - |
| -/** |
| - * @private |
| - */ |
| -WindowControls.prototype.template_element = null; |
| - |
| -/** |
| - * @private |
| - */ |
| -WindowControls.prototype.createShadowRoot_ = function(node) { |
| - // Initialize |template| from HTML template resource and cache result. |
| - var template = WindowControls.prototype.template_element; |
| - if (!template) { |
| - var element = document.createElement('div'); |
| - element.innerHTML = getHtmlTemplate(); |
| - WindowControls.prototype.template_element = element.firstChild; |
| - template = WindowControls.prototype.template_element; |
| - } |
| - // Create shadow root element with template clone as first child. |
| - var shadowRoot = node.createShadowRoot(); |
| - shadowRoot.appendChild(template.content.cloneNode(true)); |
| - return shadowRoot; |
| -} |
| - |
| -/** |
| - * @private |
| - */ |
| -WindowControls.prototype.setupWindowControls_ = function() { |
| - var self = this; |
| - this.shadowRoot_.querySelector("#close-control").addEventListener('click', |
| - function(e) { |
| - chrome.app.window.current().close(); |
| - }); |
| - |
| - this.shadowRoot_.querySelector("#maximize-control").addEventListener('click', |
| - function(e) { |
| - self.maxRestore_(); |
| - }); |
| -} |
| - |
| -/** |
| - * @private |
| - * Restore or maximize depending on current state |
| - */ |
| -WindowControls.prototype.maxRestore_ = function() { |
| - if (chrome.app.window.current().isMaximized()) { |
| - chrome.app.window.current().restore(); |
| - } else { |
| - chrome.app.window.current().maximize(); |
| - } |
| -} |
| - |
| -addTagWatcher('WINDOW-CONTROLS', function(addedNode) { |
| - new WindowControls(addedNode); |
| -}); |