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

Side by Side Diff: chrome/browser/resources/print_preview/native_layer.js

Issue 17500003: Close web contents modal dialogs on content load start (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Compilation fixes, change "inhibit" variable names Created 7 years, 5 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 | Annotate | Revision Log
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 * An interface to the native Chromium printing system layer. 9 * An interface to the native Chromium printing system layer.
10 * @constructor 10 * @constructor
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 if (initialSettings['measurementSystem'] != null) { 338 if (initialSettings['measurementSystem'] != null) {
339 unitType = initialSettings['measurementSystem']; 339 unitType = initialSettings['measurementSystem'];
340 } 340 }
341 341
342 var nativeInitialSettings = new print_preview.NativeInitialSettings( 342 var nativeInitialSettings = new print_preview.NativeInitialSettings(
343 initialSettings['printAutomaticallyInKioskMode'] || false, 343 initialSettings['printAutomaticallyInKioskMode'] || false,
344 numberFormatSymbols[0] || ',', 344 numberFormatSymbols[0] || ',',
345 numberFormatSymbols[1] || '.', 345 numberFormatSymbols[1] || '.',
346 unitType, 346 unitType,
347 initialSettings['previewModifiable'] || false, 347 initialSettings['previewModifiable'] || false,
348 initialSettings['initiatorTabTitle'] || '', 348 initialSettings['initiatorTitle'] || '',
349 initialSettings['documentHasSelection'] || false, 349 initialSettings['documentHasSelection'] || false,
350 initialSettings['shouldPrintSelectionOnly'] || false, 350 initialSettings['shouldPrintSelectionOnly'] || false,
351 initialSettings['printerName'] || null, 351 initialSettings['printerName'] || null,
352 initialSettings['appState'] || null); 352 initialSettings['appState'] || null);
353 353
354 var initialSettingsSetEvent = new cr.Event( 354 var initialSettingsSetEvent = new cr.Event(
355 NativeLayer.EventType.INITIAL_SETTINGS_SET); 355 NativeLayer.EventType.INITIAL_SETTINGS_SET);
356 initialSettingsSetEvent.initialSettings = nativeInitialSettings; 356 initialSettingsSetEvent.initialSettings = nativeInitialSettings;
357 this.dispatchEvent(initialSettingsSetEvent); 357 this.dispatchEvent(initialSettingsSetEvent);
358 }, 358 },
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 }, 410 },
411 411
412 /** Reloads the printer list. */ 412 /** Reloads the printer list. */
413 onReloadPrintersList_: function() { 413 onReloadPrintersList_: function() {
414 cr.dispatchSimpleEvent(this, NativeLayer.EventType.DESTINATIONS_RELOAD); 414 cr.dispatchSimpleEvent(this, NativeLayer.EventType.DESTINATIONS_RELOAD);
415 }, 415 },
416 416
417 /** 417 /**
418 * Called from the C++ layer. 418 * Called from the C++ layer.
419 * Take the PDF data handed to us and submit it to the cloud, closing the 419 * Take the PDF data handed to us and submit it to the cloud, closing the
420 * print preview tab once the upload is successful. 420 * print preview dialog once the upload is successful.
421 * @param {string} data Data to send as the print job. 421 * @param {string} data Data to send as the print job.
422 * @private 422 * @private
423 */ 423 */
424 onPrintToCloud_: function(data) { 424 onPrintToCloud_: function(data) {
425 var printToCloudEvent = new cr.Event( 425 var printToCloudEvent = new cr.Event(
426 NativeLayer.EventType.PRINT_TO_CLOUD); 426 NativeLayer.EventType.PRINT_TO_CLOUD);
427 printToCloudEvent.data = data; 427 printToCloudEvent.data = data;
428 this.dispatchEvent(printToCloudEvent); 428 this.dispatchEvent(printToCloudEvent);
429 }, 429 },
430 430
431 /** 431 /**
432 * Called from PrintPreviewUI::OnFileSelectionCancelled to notify the print 432 * Called from PrintPreviewUI::OnFileSelectionCancelled to notify the print
433 * preview tab regarding the file selection cancel event. 433 * preview dialog regarding the file selection cancel event.
434 * @private 434 * @private
435 */ 435 */
436 onFileSelectionCancelled_: function() { 436 onFileSelectionCancelled_: function() {
437 cr.dispatchSimpleEvent(this, NativeLayer.EventType.FILE_SELECTION_CANCEL); 437 cr.dispatchSimpleEvent(this, NativeLayer.EventType.FILE_SELECTION_CANCEL);
438 }, 438 },
439 439
440 /** 440 /**
441 * Called from PrintPreviewUI::OnFileSelectionCompleted to notify the print 441 * Called from PrintPreviewUI::OnFileSelectionCompleted to notify the print
442 * preview tab regarding the file selection completed event. 442 * preview dialog regarding the file selection completed event.
443 * @private 443 * @private
444 */ 444 */
445 onFileSelectionCompleted_: function() { 445 onFileSelectionCompleted_: function() {
446 // If the file selection is completed and the tab is not already closed it 446 // If the file selection is completed and the dialog is not already closed
447 // means that a pending print to pdf request exists. 447 // it means that a pending print to pdf request exists.
448 cr.dispatchSimpleEvent( 448 cr.dispatchSimpleEvent(
449 this, NativeLayer.EventType.FILE_SELECTION_COMPLETE); 449 this, NativeLayer.EventType.FILE_SELECTION_COMPLETE);
450 }, 450 },
451 451
452 /** 452 /**
453 * Display an error message when print preview fails. 453 * Display an error message when print preview fails.
454 * Called from PrintPreviewMessageHandler::OnPrintPreviewFailed(). 454 * Called from PrintPreviewMessageHandler::OnPrintPreviewFailed().
455 * @private 455 * @private
456 */ 456 */
457 onPrintPreviewFailed_: function() { 457 onPrintPreviewFailed_: function() {
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
739 return this.serializedAppStateStr_; 739 return this.serializedAppStateStr_;
740 } 740 }
741 }; 741 };
742 742
743 // Export 743 // Export
744 return { 744 return {
745 NativeInitialSettings: NativeInitialSettings, 745 NativeInitialSettings: NativeInitialSettings,
746 NativeLayer: NativeLayer 746 NativeLayer: NativeLayer
747 }; 747 };
748 }); 748 });
OLDNEW
« no previous file with comments | « chrome/browser/repost_form_warning_controller.cc ('k') | chrome/browser/ui/autofill/autofill_dialog_controller_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698