Chromium Code Reviews| Index: remoting/webapp/base/js/input_dialog.js |
| diff --git a/remoting/webapp/base/js/input_dialog.js b/remoting/webapp/base/js/input_dialog.js |
| deleted file mode 100644 |
| index a55e016923e0114166d5e57e08e98aa008728729..0000000000000000000000000000000000000000 |
| --- a/remoting/webapp/base/js/input_dialog.js |
| +++ /dev/null |
| @@ -1,93 +0,0 @@ |
| -// Copyright 2015 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. |
| - |
| -/** @suppress {duplicate} */ |
| -var remoting = remoting || {}; |
| - |
| -(function() { |
| - |
| -'use strict'; |
| - |
| -/** |
| - * A helper class for implementing dialogs with an input field using |
| - * remoting.setMode(). |
| - * |
| - * @param {remoting.AppMode} mode |
| - * @param {HTMLElement} formElement |
| - * @param {HTMLElement} inputField |
| - * @param {HTMLElement} cancelButton |
| - * |
| - * @constructor |
| - */ |
| -remoting.InputDialog = function(mode, formElement, inputField, cancelButton) { |
| - /** @private */ |
| - this.appMode_ = mode; |
| - /** @private */ |
| - this.formElement_ = formElement; |
| - /** @private */ |
| - this.cancelButton_ = cancelButton; |
| - /** @private */ |
| - this.inputField_ = inputField; |
| - /** @private {base.Deferred} */ |
| - this.deferred_ = null; |
| - /** @private {base.Disposables} */ |
| - this.eventHooks_ = null; |
| -}; |
| - |
| -/** |
| - * @return {Promise<string>} Promise that resolves with the value of the |
| - * inputField or rejects with |remoting.Error.CANCELLED| if the user clicks |
| - * on the cancel button. |
| - */ |
| -remoting.InputDialog.prototype.show = function() { |
| - var onCancel = this.createFormEventHandler_(this.onCancel_.bind(this)); |
| - var onOk = this.createFormEventHandler_(this.onSubmit_.bind(this)); |
| - |
| - this.eventHooks_ = new base.Disposables( |
| - new base.DomEventHook(this.formElement_, 'submit', onOk, false), |
| - new base.DomEventHook(this.cancelButton_, 'click', onCancel, false)); |
| - base.debug.assert(this.deferred_ === null); |
| - this.deferred_ = new base.Deferred(); |
| - remoting.setMode(this.appMode_); |
| - return this.deferred_.promise(); |
| -}; |
| - |
| -/** @return {HTMLElement} */ |
| -remoting.InputDialog.prototype.inputField = function() { |
| - return this.inputField_; |
| -} |
| - |
| -/** @private */ |
| -remoting.InputDialog.prototype.onSubmit_ = function() { |
| - this.deferred_.resolve(this.inputField_.value); |
| -} |
| - |
| -/** @private */ |
| -remoting.InputDialog.prototype.onCancel_ = function() { |
| - this.deferred_.reject(new remoting.Error(remoting.Error.Tag.CANCELLED)); |
| -} |
| - |
| -/** |
| - * @param {function():void} handler |
| - * @return {Function} |
| - * @private |
| - */ |
| -remoting.InputDialog.prototype.createFormEventHandler_ = function(handler) { |
| - var that = this; |
| - return function (/** Event */ e) { |
| - // Prevents form submission from reloading the v1 app. |
| - e.preventDefault(); |
| - |
| - // Set the focus away from the password field. This has to be done |
| - // before the password field gets hidden, to work around a Blink |
| - // clipboard-handling bug - http://crbug.com/281523. |
| - that.cancelButton_.focus(); |
| - handler(); |
| - base.dispose(that.eventHooks_); |
| - that.eventHooks_ = null; |
| - that.deferred_ = null; |
| - }; |
| -}; |
| - |
| -})(); |
|
Jamie
2015/04/08 20:07:29
Did you intend to remove this? I don't see any cha
kelvinp
2015/04/08 20:10:20
This is renamed to modal_dialog.js as it now also
|