Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(144)

Side by Side Diff: chrome/test/data/webui/print_preview/native_layer_stub.js

Issue 2948723002: Print Preview: Change print to cr.sendWithPromise (Closed)
Patch Set: nit Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('print_preview', function() { 5 cr.define('print_preview', function() {
6 /** 6 /**
7 * Test version of the native layer. 7 * Test version of the native layer.
8 * @constructor 8 * @constructor
9 * @extends {TestBrowserProxy} 9 * @extends {TestBrowserProxy}
10 */ 10 */
11 function NativeLayerStub() { 11 function NativeLayerStub() {
12 TestBrowserProxy.call(this, [ 12 TestBrowserProxy.call(this, [
13 'getInitialSettings', 13 'getInitialSettings',
14 'getPrinters', 14 'getPrinters',
15 'getExtensionPrinters', 15 'getExtensionPrinters',
16 'getPrivetPrinters', 16 'getPrivetPrinters',
17 'getPrinterCapabilities', 17 'getPrinterCapabilities',
18 'print',
18 'setupPrinter' 19 'setupPrinter'
19 ]); 20 ]);
20 21
21 /** 22 /**
22 * @private {!cr.EventTarget} The event target used for dispatching and 23 * @private {!cr.EventTarget} The event target used for dispatching and
23 * receiving events. 24 * receiving events.
24 */ 25 */
25 this.eventTarget_ = new cr.EventTarget(); 26 this.eventTarget_ = new cr.EventTarget();
26 27
27 /** @private {boolean} Whether the native layer has sent a print message. */ 28 /** @private {boolean} Whether the native layer has sent a print message. */
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 return Promise.resolve(true); 94 return Promise.resolve(true);
94 }, 95 },
95 96
96 /** @override */ 97 /** @override */
97 getPrinterCapabilities: function(printerId) { 98 getPrinterCapabilities: function(printerId) {
98 this.methodCalled('getPrinterCapabilities', printerId); 99 this.methodCalled('getPrinterCapabilities', printerId);
99 return this.localDestinationCapabilities_.get(printerId); 100 return this.localDestinationCapabilities_.get(printerId);
100 }, 101 },
101 102
102 /** @override */ 103 /** @override */
104 print: function() {
105 this.methodCalled('print');
106 return Promise.resolve();
107 },
108
109 /** @override */
103 setupPrinter: function(printerId) { 110 setupPrinter: function(printerId) {
104 this.methodCalled('setupPrinter', printerId); 111 this.methodCalled('setupPrinter', printerId);
105 return this.shouldRejectPrinterSetup_ ? 112 return this.shouldRejectPrinterSetup_ ?
106 Promise.reject(this.setupPrinterResponse_) : 113 Promise.reject(this.setupPrinterResponse_) :
107 Promise.resolve(this.setupPrinterResponse_); 114 Promise.resolve(this.setupPrinterResponse_);
108 }, 115 },
109 116
110 /** Stubs for |print_preview.NativeLayer| methods that call C++ handlers. */ 117 /** Stubs for |print_preview.NativeLayer| methods that call C++ handlers. */
111 previewReadyForTest: function() {}, 118 previewReadyForTest: function() {},
112 119
113 startGetPreview: function(destination, printTicketStore, documentInfo, 120 startGetPreview: function(destination, printTicketStore, documentInfo,
114 generateDraft, requestId) { 121 generateDraft, requestId) {
115 this.generateDraft_ = generateDraft; 122 this.generateDraft_ = generateDraft;
116 }, 123 },
117 startPrint: function () { this.printStarted_ = true; },
118 startHideDialog: function () {}, 124 startHideDialog: function () {},
119 125
120 /** @return {!cr.EventTarget} The native layer event target. */ 126 /** @return {!cr.EventTarget} The native layer event target. */
121 getEventTarget: function() { return this.eventTarget_; }, 127 getEventTarget: function() { return this.eventTarget_; },
122 128
123 /** @param {!cr.EventTarget} eventTarget The event target to use. */ 129 /** @param {!cr.EventTarget} eventTarget The event target to use. */
124 setEventTarget: function(eventTarget) { 130 setEventTarget: function(eventTarget) {
125 this.eventTarget_ = eventTarget; 131 this.eventTarget_ = eventTarget;
126 }, 132 },
127 133
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 setSetupPrinterResponse: function(reject, response) { 173 setSetupPrinterResponse: function(reject, response) {
168 this.shouldRejectPrinterSetup_ = reject; 174 this.shouldRejectPrinterSetup_ = reject;
169 this.setupPrinterResponse_ = response; 175 this.setupPrinterResponse_ = response;
170 }, 176 },
171 }; 177 };
172 178
173 return { 179 return {
174 NativeLayerStub: NativeLayerStub, 180 NativeLayerStub: NativeLayerStub,
175 }; 181 };
176 }); 182 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698