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

Side by Side Diff: chrome/browser/resources/print_preview/data/destination_store.js

Issue 2881213003: Print Preview: Use cr.sendWithPromise for getInitialSettings (Closed)
Patch Set: Revert extra change from rebase Created 3 years, 7 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 'use strict'; 6 'use strict';
7 7
8 /** 8 /**
9 * A data store that stores destinations and dispatches events when the data 9 * A data store that stores destinations and dispatches events when the data
10 * store changes. 10 * store changes.
(...skipping 1341 matching lines...) Expand 10 before | Expand all | Expand 10 after
1352 } else { 1352 } else {
1353 return false; 1353 return false;
1354 } 1354 }
1355 }, 1355 },
1356 1356
1357 /** 1357 /**
1358 * Binds handlers to events. 1358 * Binds handlers to events.
1359 * @private 1359 * @private
1360 */ 1360 */
1361 addEventListeners_: function() { 1361 addEventListeners_: function() {
1362 var nativeLayerEventTarget = this.nativeLayer_.getEventTarget();
1362 this.tracker_.add( 1363 this.tracker_.add(
1363 this.nativeLayer_, 1364 nativeLayerEventTarget,
1364 print_preview.NativeLayer.EventType.LOCAL_DESTINATIONS_SET, 1365 print_preview.NativeLayer.EventType.LOCAL_DESTINATIONS_SET,
1365 this.onLocalDestinationsSet_.bind(this)); 1366 this.onLocalDestinationsSet_.bind(this));
1366 this.tracker_.add( 1367 this.tracker_.add(
1367 this.nativeLayer_, 1368 nativeLayerEventTarget,
1368 print_preview.NativeLayer.EventType.CAPABILITIES_SET, 1369 print_preview.NativeLayer.EventType.CAPABILITIES_SET,
1369 this.onLocalDestinationCapabilitiesSet_.bind(this)); 1370 this.onLocalDestinationCapabilitiesSet_.bind(this));
1370 this.tracker_.add( 1371 this.tracker_.add(
1371 this.nativeLayer_, 1372 nativeLayerEventTarget,
1372 print_preview.NativeLayer.EventType.GET_CAPABILITIES_FAIL, 1373 print_preview.NativeLayer.EventType.GET_CAPABILITIES_FAIL,
1373 this.onGetCapabilitiesFail_.bind(this)); 1374 this.onGetCapabilitiesFail_.bind(this));
1374 this.tracker_.add( 1375 this.tracker_.add(
1375 this.nativeLayer_, 1376 nativeLayerEventTarget,
1376 print_preview.NativeLayer.EventType.DESTINATIONS_RELOAD, 1377 print_preview.NativeLayer.EventType.DESTINATIONS_RELOAD,
1377 this.onDestinationsReload_.bind(this)); 1378 this.onDestinationsReload_.bind(this));
1378 this.tracker_.add( 1379 this.tracker_.add(
1379 this.nativeLayer_, 1380 nativeLayerEventTarget,
1380 print_preview.NativeLayer.EventType.PRIVET_PRINTER_CHANGED, 1381 print_preview.NativeLayer.EventType.PRIVET_PRINTER_CHANGED,
1381 this.onPrivetPrinterAdded_.bind(this)); 1382 this.onPrivetPrinterAdded_.bind(this));
1382 this.tracker_.add( 1383 this.tracker_.add(
1383 this.nativeLayer_, 1384 nativeLayerEventTarget,
1384 print_preview.NativeLayer.EventType.PRIVET_CAPABILITIES_SET, 1385 print_preview.NativeLayer.EventType.PRIVET_CAPABILITIES_SET,
1385 this.onPrivetCapabilitiesSet_.bind(this)); 1386 this.onPrivetCapabilitiesSet_.bind(this));
1386 this.tracker_.add( 1387 this.tracker_.add(
1387 this.nativeLayer_, 1388 nativeLayerEventTarget,
1388 print_preview.NativeLayer.EventType.EXTENSION_PRINTERS_ADDED, 1389 print_preview.NativeLayer.EventType.EXTENSION_PRINTERS_ADDED,
1389 this.onExtensionPrintersAdded_.bind(this)); 1390 this.onExtensionPrintersAdded_.bind(this));
1390 this.tracker_.add( 1391 this.tracker_.add(
1391 this.nativeLayer_, 1392 nativeLayerEventTarget,
1392 print_preview.NativeLayer.EventType.EXTENSION_CAPABILITIES_SET, 1393 print_preview.NativeLayer.EventType.EXTENSION_CAPABILITIES_SET,
1393 this.onExtensionCapabilitiesSet_.bind(this)); 1394 this.onExtensionCapabilitiesSet_.bind(this));
1394 this.tracker_.add( 1395 this.tracker_.add(
1395 this.nativeLayer_, 1396 nativeLayerEventTarget,
1396 print_preview.NativeLayer.EventType.PROVISIONAL_DESTINATION_RESOLVED, 1397 print_preview.NativeLayer.EventType.PROVISIONAL_DESTINATION_RESOLVED,
1397 this.handleProvisionalDestinationResolved_.bind(this)); 1398 this.handleProvisionalDestinationResolved_.bind(this));
1398 }, 1399 },
1399 1400
1400 /** 1401 /**
1401 * Creates a local PDF print destination. 1402 * Creates a local PDF print destination.
1402 * @private 1403 * @private
1403 */ 1404 */
1404 createLocalPdfPrintDestination_: function() { 1405 createLocalPdfPrintDestination_: function() {
1405 // TODO(alekseys): Create PDF printer in the native code and send its 1406 // TODO(alekseys): Create PDF printer in the native code and send its
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after
1696 return this.getDestinationKey_( 1697 return this.getDestinationKey_(
1697 destination.origin, destination.id, destination.account); 1698 destination.origin, destination.id, destination.account);
1698 } 1699 }
1699 }; 1700 };
1700 1701
1701 // Export 1702 // Export
1702 return { 1703 return {
1703 DestinationStore: DestinationStore 1704 DestinationStore: DestinationStore
1704 }; 1705 };
1705 }); 1706 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698