Index: chrome/browser/resources/print_preview/search/provisional_destination_resolver.js |
diff --git a/chrome/browser/resources/print_preview/search/provisional_destination_resolver.js b/chrome/browser/resources/print_preview/search/provisional_destination_resolver.js |
index 52f7201fe571e3bd5e480e61b83ed424396fc93b..9eb9566e0efeecbbef9f5eaa12bc878e765d2d9c 100644 |
--- a/chrome/browser/resources/print_preview/search/provisional_destination_resolver.js |
+++ b/chrome/browser/resources/print_preview/search/provisional_destination_resolver.js |
@@ -2,18 +2,23 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+cr.exportPath('print_preview'); |
+ |
+/** |
+ * States that the provisional destination resolver can be in. |
+ * @enum {string} |
+ */ |
+print_preview.ResolverState = { |
+ INITIAL: 'INITIAL', |
+ ACTIVE: 'ACTIVE', |
+ GRANTING_PERMISSION: 'GRANTING_PERMISSION', |
+ ERROR: 'ERROR', |
+ DONE: 'DONE' |
+}; |
+ |
cr.define('print_preview', function() { |
'use strict'; |
- /** @enum {string} */ |
- var ResolverState = { |
- INITIAL: 'INITIAL', |
- ACTIVE: 'ACTIVE', |
- GRANTING_PERMISSION: 'GRANTING_PERMISSION', |
- ERROR: 'ERROR', |
- DONE: 'DONE' |
- }; |
- |
/** |
* Overlay used to resolve a provisional extension destination. The user is |
* prompted to allow print preview to grant a USB device access to an |
@@ -38,8 +43,8 @@ cr.define('print_preview', function() { |
/** @private {!print_preview.Destination} */ |
this.destination_ = destination; |
- /** @private {ResolverState} */ |
- this.state_ = ResolverState.INITIAL; |
+ /** @private {print_preview.ResolverState} */ |
+ this.state_ = print_preview.ResolverState.INITIAL; |
/** |
* Promise resolver for promise returned by {@code this.run}. |
@@ -87,15 +92,16 @@ cr.define('print_preview', function() { |
/** @override */ |
onSetVisibleInternal: function(visible) { |
if (visible) { |
- assert(this.state_ == ResolverState.INITIAL, |
+ assert(this.state_ == print_preview.ResolverState.INITIAL, |
'Showing overlay while not in initial state.'); |
assert(!this.promiseResolver_, 'Promise resolver already set.'); |
- this.setState_(ResolverState.ACTIVE); |
+ this.setState_(print_preview.ResolverState.ACTIVE); |
this.promiseResolver_ = new PromiseResolver(); |
this.getChildElement('.default').focus(); |
- } else if (this.state_ != ResolverState.DONE) { |
- assert(this.state_ != ResolverState.INITIAL, 'Hiding in initial state'); |
- this.setState_(ResolverState.DONE); |
+ } else if (this.state_ != print_preview.ResolverState.DONE) { |
+ assert(this.state_ != print_preview.ResolverState.INITIAL, |
+ 'Hiding in initial state'); |
+ this.setState_(print_preview.ResolverState.DONE); |
this.promiseResolver_.reject(); |
this.promiseResolver_ = null; |
} |
@@ -123,10 +129,10 @@ cr.define('print_preview', function() { |
* @private |
*/ |
startResolveDestination_: function() { |
- assert(this.state_ == ResolverState.ACTIVE, |
+ assert(this.state_ == print_preview.ResolverState.ACTIVE, |
'Invalid state in request grant permission'); |
- this.setState_(ResolverState.GRANTING_PERMISSION); |
+ this.setState_(print_preview.ResolverState.GRANTING_PERMISSION); |
this.destinationStore_.resolveProvisionalDestination(this.destination_); |
}, |
@@ -138,25 +144,25 @@ cr.define('print_preview', function() { |
* @private |
*/ |
onDestinationResolved_: function(event) { |
- if (this.state_ == ResolverState.DONE) |
+ if (this.state_ == print_preview.ResolverState.DONE) |
return; |
if (event.provisionalId != this.destination_.id) |
return; |
if (event.destination) { |
- this.setState_(ResolverState.DONE); |
+ this.setState_(print_preview.ResolverState.DONE); |
this.promiseResolver_.resolve(event.destination); |
this.promiseResolver_ = null; |
this.setIsVisible(false); |
} else { |
- this.setState_(ResolverState.ERROR); |
+ this.setState_(print_preview.ResolverState.ERROR); |
} |
}, |
/** |
* Sets new resolver state and updates the UI accordingly. |
- * @param {ResolverState} state |
+ * @param {print_preview.ResolverState} state |
* @private |
*/ |
setState_: function(state) { |
@@ -173,23 +179,23 @@ cr.define('print_preview', function() { |
*/ |
updateUI_: function() { |
this.getChildElement('.usb-permission-ok-button').hidden = |
- this.state_ == ResolverState.ERROR; |
+ this.state_ == print_preview.ResolverState.ERROR; |
this.getChildElement('.usb-permission-ok-button').disabled = |
- this.state_ != ResolverState.ACTIVE; |
+ this.state_ != print_preview.ResolverState.ACTIVE; |
// If OK button is disabled, make sure Cancel button gets focus. |
- if (this.state_ != ResolverState.ACTIVE) |
+ if (this.state_ != print_preview.ResolverState.ACTIVE) |
this.getChildElement('.cancel').focus(); |
this.getChildElement('.throbber-placeholder').classList.toggle( |
'throbber', |
- this.state_ == ResolverState.GRANTING_PERMISSION); |
+ this.state_ == print_preview.ResolverState.GRANTING_PERMISSION); |
this.getChildElement('.usb-permission-extension-desc').hidden = |
- this.state_ == ResolverState.ERROR; |
+ this.state_ == print_preview.ResolverState.ERROR; |
this.getChildElement('.usb-permission-message').textContent = |
- this.state_ == ResolverState.ERROR ? |
+ this.state_ == print_preview.ResolverState.ERROR ? |
loadTimeData.getStringF('resolveExtensionUSBErrorMessage', |
this.destination_.extensionName) : |
loadTimeData.getString('resolveExtensionUSBPermissionMessage'); |