| Index: chrome/browser/resources/print_preview/cloud_print_interface.js
|
| diff --git a/chrome/browser/resources/print_preview/cloud_print_interface.js b/chrome/browser/resources/print_preview/cloud_print_interface.js
|
| index e918cda7d67f7e8f5ca0ad4a20ab429b90493fb0..275dd1e162ee9f6d24f466efbd70e081412ee1de 100644
|
| --- a/chrome/browser/resources/print_preview/cloud_print_interface.js
|
| +++ b/chrome/browser/resources/print_preview/cloud_print_interface.js
|
| @@ -67,14 +67,14 @@ cr.define('cloudprint', function() {
|
|
|
| /**
|
| * Pending requests delayed until we get access token.
|
| - * @type {!Array.<!CloudPrintRequest>}
|
| + * @type {!Array.<!cloudprint.CloudPrintRequest>}
|
| * @private
|
| */
|
| this.requestQueue_ = [];
|
|
|
| /**
|
| * Outstanding cloud destination search requests.
|
| - * @type {!Array.<!CloudPrintRequest>}
|
| + * @type {!Array.<!cloudprint.CloudPrintRequest>}
|
| * @private
|
| */
|
| this.outstandingCloudSearchRequests_ = [];
|
| @@ -317,7 +317,7 @@ cr.define('cloudprint', function() {
|
| * Sends a Google Cloud Print printer API request.
|
| * @param {string} printerId ID of the printer to lookup.
|
| * @param {!print_preview.Destination.Origin} origin Origin of the printer.
|
| - * @param {string=} account Account this printer is registered for. When
|
| + * @param {?string} account Account this printer is registered for. When
|
| * provided for COOKIES {@code origin}, and users sessions are still not
|
| * known, will be checked against the response (both success and failure
|
| * to get printer) and, if the active user account is not the one
|
| @@ -382,12 +382,13 @@ cr.define('cloudprint', function() {
|
| * is sent on behalf of the primary user.
|
| * @param {function(number, Object, !print_preview.Destination.Origin)}
|
| * callback Callback to invoke when request completes.
|
| - * @return {!CloudPrintRequest} Partially prepared request.
|
| + * @return {!cloudprint.CloudPrintRequest} Partially prepared request.
|
| * @private
|
| */
|
| buildRequest_: function(method, action, params, origin, account, callback) {
|
| var url = this.baseUrl_ + '/' + action + '?xsrf=';
|
| if (origin == print_preview.Destination.Origin.COOKIES) {
|
| + account = assert(account);
|
| var xsrfToken = this.xsrfTokens_[account];
|
| if (!xsrfToken) {
|
| // TODO(rltoscano): Should throw an error if not a read-only action or
|
| @@ -829,7 +830,7 @@ cr.define('cloudprint', function() {
|
| /**
|
| * Data structure that represents an HTTP parameter.
|
| * @param {string} name Name of the parameter.
|
| - * @param {string} value Value of the parameter.
|
| + * @param {print_preview.ValueType} value Value of the parameter.
|
| * @constructor
|
| */
|
| function HttpParam(name, value) {
|
| @@ -848,6 +849,7 @@ cr.define('cloudprint', function() {
|
|
|
| // Export
|
| return {
|
| - CloudPrintInterface: CloudPrintInterface
|
| + CloudPrintInterface: CloudPrintInterface,
|
| + CloudPrintRequest: CloudPrintRequest
|
| };
|
| });
|
|
|