| 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 abf3b9667157b6bab97eb256560eb887008d9d6c..64eb615e74de611fcf11efa81c3327ed9e29b9f1 100644
|
| --- a/chrome/browser/resources/print_preview/cloud_print_interface.js
|
| +++ b/chrome/browser/resources/print_preview/cloud_print_interface.js
|
| @@ -151,9 +151,7 @@ cr.define('cloudprint', function() {
|
| * @enum {string}
|
| * @private
|
| */
|
| - CloudPrintInterface.JsonFields_ = {
|
| - PRINTER: 'printer'
|
| - };
|
| + CloudPrintInterface.JsonFields_ = {PRINTER: 'printer'};
|
|
|
| /**
|
| * Could Print origins used to search printers.
|
| @@ -162,10 +160,10 @@ cr.define('cloudprint', function() {
|
| * @private
|
| */
|
| CloudPrintInterface.CLOUD_ORIGINS_ = [
|
| - print_preview.Destination.Origin.COOKIES,
|
| - print_preview.Destination.Origin.DEVICE
|
| - // TODO(vitalybuka): Enable when implemented.
|
| - // ready print_preview.Destination.Origin.PROFILE
|
| + print_preview.Destination.Origin.COOKIES,
|
| + print_preview.Destination.Origin.DEVICE
|
| + // TODO(vitalybuka): Enable when implemented.
|
| + // ready print_preview.Destination.Origin.PROFILE
|
| ];
|
|
|
| CloudPrintInterface.prototype = {
|
| @@ -219,19 +217,14 @@ cr.define('cloudprint', function() {
|
| search_: function(isRecent, account, origins) {
|
| var params = [
|
| new HttpParam('connection_status', 'ALL'),
|
| - new HttpParam('client', 'chrome'),
|
| - new HttpParam('use_cdd', 'true')
|
| + new HttpParam('client', 'chrome'), new HttpParam('use_cdd', 'true')
|
| ];
|
| if (isRecent) {
|
| params.push(new HttpParam('q', '^recent'));
|
| }
|
| origins.forEach(function(origin) {
|
| var cpRequest = this.buildRequest_(
|
| - 'GET',
|
| - 'search',
|
| - params,
|
| - origin,
|
| - account,
|
| + 'GET', 'search', params, origin, account,
|
| this.onSearchDone_.bind(this, isRecent));
|
| this.outstandingCloudSearchRequests_.push(cpRequest);
|
| this.sendOrQueueRequest_(cpRequest);
|
| @@ -247,12 +240,8 @@ cr.define('cloudprint', function() {
|
| new HttpParam('client', 'chrome'),
|
| ];
|
| this.sendOrQueueRequest_(this.buildRequest_(
|
| - 'GET',
|
| - 'invites',
|
| - params,
|
| - print_preview.Destination.Origin.COOKIES,
|
| - account,
|
| - this.onInvitesDone_.bind(this)));
|
| + 'GET', 'invites', params, print_preview.Destination.Origin.COOKIES,
|
| + account, this.onInvitesDone_.bind(this)));
|
| },
|
|
|
| /**
|
| @@ -268,10 +257,7 @@ cr.define('cloudprint', function() {
|
| new HttpParam('use_cdd', true),
|
| ];
|
| this.sendOrQueueRequest_(this.buildRequest_(
|
| - 'POST',
|
| - 'processinvite',
|
| - params,
|
| - invitation.destination.origin,
|
| + 'POST', 'processinvite', params, invitation.destination.origin,
|
| invitation.destination.account,
|
| this.onProcessInviteDone_.bind(this, invitation, accept)));
|
| },
|
| @@ -296,19 +282,14 @@ cr.define('cloudprint', function() {
|
| new HttpParam('printerid', destination.id),
|
| new HttpParam('contentType', 'dataUrl'),
|
| new HttpParam('title', documentInfo.title),
|
| - new HttpParam('ticket',
|
| - printTicketStore.createPrintTicket(destination)),
|
| + new HttpParam(
|
| + 'ticket', printTicketStore.createPrintTicket(destination)),
|
| new HttpParam('content', 'data:application/pdf;base64,' + data),
|
| - new HttpParam('tag',
|
| - '__google__chrome_version=' + chromeVersion),
|
| + new HttpParam('tag', '__google__chrome_version=' + chromeVersion),
|
| new HttpParam('tag', '__google__os=' + navigator.platform)
|
| ];
|
| var cpRequest = this.buildRequest_(
|
| - 'POST',
|
| - 'submit',
|
| - params,
|
| - destination.origin,
|
| - destination.account,
|
| + 'POST', 'submit', params, destination.origin, destination.account,
|
| this.onSubmitDone_.bind(this));
|
| this.sendOrQueueRequest_(cpRequest);
|
| },
|
| @@ -325,16 +306,11 @@ cr.define('cloudprint', function() {
|
| */
|
| printer: function(printerId, origin, account) {
|
| var params = [
|
| - new HttpParam('printerid', printerId),
|
| - new HttpParam('use_cdd', 'true'),
|
| + new HttpParam('printerid', printerId), new HttpParam('use_cdd', 'true'),
|
| new HttpParam('printer_connection_status', 'true')
|
| ];
|
| this.sendOrQueueRequest_(this.buildRequest_(
|
| - 'GET',
|
| - 'printer',
|
| - params,
|
| - origin,
|
| - account,
|
| + 'GET', 'printer', params, origin, account,
|
| this.onPrinterDone_.bind(this, printerId)));
|
| },
|
|
|
| @@ -351,11 +327,7 @@ cr.define('cloudprint', function() {
|
| new HttpParam('is_tos_accepted', isAccepted)
|
| ];
|
| this.sendOrQueueRequest_(this.buildRequest_(
|
| - 'POST',
|
| - 'update',
|
| - params,
|
| - destination.origin,
|
| - destination.account,
|
| + 'POST', 'update', params, destination.origin, destination.account,
|
| this.onUpdatePrinterTosAcceptanceDone_.bind(this)));
|
| },
|
|
|
| @@ -531,8 +503,8 @@ cr.define('cloudprint', function() {
|
| return true;
|
| }
|
| if (event.accessToken) {
|
| - request.xhr.setRequestHeader('Authorization',
|
| - 'Bearer ' + event.accessToken);
|
| + request.xhr.setRequestHeader(
|
| + 'Authorization', 'Bearer ' + event.accessToken);
|
| this.sendRequest_(request);
|
| } else { // No valid token.
|
| // Without abort status does not exist.
|
| @@ -582,9 +554,7 @@ cr.define('cloudprint', function() {
|
| });
|
| var activeUser = '';
|
| if (request.origin == print_preview.Destination.Origin.COOKIES) {
|
| - activeUser =
|
| - request.result &&
|
| - request.result['request'] &&
|
| + activeUser = request.result && request.result['request'] &&
|
| request.result['request']['user'];
|
| }
|
| var event = null;
|
| @@ -609,8 +579,7 @@ cr.define('cloudprint', function() {
|
| event.isRecent = isRecent;
|
| } else {
|
| event = this.createErrorEvent_(
|
| - CloudPrintInterface.EventType.SEARCH_FAILED,
|
| - request);
|
| + CloudPrintInterface.EventType.SEARCH_FAILED, request);
|
| }
|
| event.user = activeUser;
|
| event.searchDone = lastRequestForThisOrigin;
|
| @@ -624,18 +593,17 @@ cr.define('cloudprint', function() {
|
| */
|
| onInvitesDone_: function(request) {
|
| var event = null;
|
| - var activeUser =
|
| - (request.result &&
|
| - request.result['request'] &&
|
| - request.result['request']['user']) || '';
|
| + var activeUser = (request.result && request.result['request'] &&
|
| + request.result['request']['user']) ||
|
| + '';
|
| if (request.xhr.status == 200 && request.result['success']) {
|
| // Extract invitations.
|
| var invitationListJson = request.result['invites'] || [];
|
| var invitationList = [];
|
| invitationListJson.forEach(function(invitationJson) {
|
| try {
|
| - invitationList.push(cloudprint.InvitationParser.parse(
|
| - invitationJson, activeUser));
|
| + invitationList.push(
|
| + cloudprint.InvitationParser.parse(invitationJson, activeUser));
|
| } catch (e) {
|
| console.error('Unable to parse invitation: ' + e);
|
| }
|
| @@ -660,10 +628,9 @@ cr.define('cloudprint', function() {
|
| */
|
| onProcessInviteDone_: function(invitation, accept, request) {
|
| var event = null;
|
| - var activeUser =
|
| - (request.result &&
|
| - request.result['request'] &&
|
| - request.result['request']['user']) || '';
|
| + var activeUser = (request.result && request.result['request'] &&
|
| + request.result['request']['user']) ||
|
| + '';
|
| if (request.xhr.status == 200 && request.result['success']) {
|
| event = new Event(CloudPrintInterface.EventType.PROCESS_INVITE_DONE);
|
| if (accept) {
|
| @@ -691,8 +658,8 @@ cr.define('cloudprint', function() {
|
| */
|
| onSubmitDone_: function(request) {
|
| if (request.xhr.status == 200 && request.result['success']) {
|
| - var submitDoneEvent = new Event(
|
| - CloudPrintInterface.EventType.SUBMIT_DONE);
|
| + var submitDoneEvent =
|
| + new Event(CloudPrintInterface.EventType.SUBMIT_DONE);
|
| submitDoneEvent.jobId = request.result['job']['id'];
|
| this.dispatchEvent(submitDoneEvent);
|
| } else {
|
| @@ -712,8 +679,7 @@ cr.define('cloudprint', function() {
|
| // Special handling of the first printer request. It does not matter at
|
| // this point, whether printer was found or not.
|
| if (request.origin == print_preview.Destination.Origin.COOKIES &&
|
| - request.result &&
|
| - request.account &&
|
| + request.result && request.account &&
|
| request.result['request']['user'] &&
|
| request.result['request']['users'] &&
|
| request.account != request.result['request']['user']) {
|
| @@ -724,8 +690,7 @@ cr.define('cloudprint', function() {
|
| this.userInfo_.activeUser = request.account;
|
| // Repeat the request for the newly activated account.
|
| this.printer(
|
| - request.result['request']['params']['printerid'],
|
| - request.origin,
|
| + request.result['request']['params']['printerid'], request.origin,
|
| request.account);
|
| // Stop processing this request, wait for the new response.
|
| return;
|
| @@ -743,7 +708,8 @@ cr.define('cloudprint', function() {
|
| printer = cloudprint.CloudDestinationParser.parse(
|
| printerJson, request.origin, activeUser);
|
| } catch (err) {
|
| - console.error('Failed to parse cloud print destination: ' +
|
| + console.error(
|
| + 'Failed to parse cloud print destination: ' +
|
| JSON.stringify(printerJson));
|
| return;
|
| }
|
| @@ -847,7 +813,5 @@ cr.define('cloudprint', function() {
|
| };
|
|
|
| // Export
|
| - return {
|
| - CloudPrintInterface: CloudPrintInterface
|
| - };
|
| + return {CloudPrintInterface: CloudPrintInterface};
|
| });
|
|
|