OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 /** | 5 /** |
6 * @fileoverview 'settings-cups-printer-details-page' is the subpage for | 6 * @fileoverview 'settings-cups-printer-details-page' is the subpage for |
7 * viewing the details of a CUPS printer. | 7 * viewing the details of a CUPS printer. |
8 */ | 8 */ |
9 Polymer({ | 9 Polymer({ |
10 is: 'settings-cups-printer-details-page', | 10 is: 'settings-cups-printer-details-page', |
(...skipping 17 matching lines...) Expand all Loading... |
28 /** @override */ | 28 /** @override */ |
29 created: function() { | 29 created: function() { |
30 this.browserProxy_ = settings.CupsPrintersBrowserProxyImpl.getInstance(); | 30 this.browserProxy_ = settings.CupsPrintersBrowserProxyImpl.getInstance(); |
31 }, | 31 }, |
32 | 32 |
33 /** | 33 /** |
34 * Event triggered when the input value changes. | 34 * Event triggered when the input value changes. |
35 * @private | 35 * @private |
36 */ | 36 */ |
37 onValueChange_: function() { | 37 onValueChange_: function() { |
38 this.browserProxy_.updateCupsPrinter(this.printer.printerId, | 38 this.browserProxy_.updateCupsPrinter( |
39 this.printer.printerName); | 39 this.printer.printerId, this.printer.printerName); |
40 }, | 40 }, |
41 | 41 |
42 /** | 42 /** |
43 * @param {Event} event | 43 * @param {Event} event |
44 * @private | 44 * @private |
45 */ | 45 */ |
46 toggleAdvancedExpanded_: function(event) { | 46 toggleAdvancedExpanded_: function(event) { |
47 if (event.target.id == 'expandButton') | 47 if (event.target.id == 'expandButton') |
48 return; // Already handled. | 48 return; // Already handled. |
49 this.advancedExpanded = !this.advancedExpanded; | 49 this.advancedExpanded = !this.advancedExpanded; |
(...skipping 25 matching lines...) Expand all Loading... |
75 }, | 75 }, |
76 | 76 |
77 /** | 77 /** |
78 * @param {!CupsPrinterInfo} printer | 78 * @param {!CupsPrinterInfo} printer |
79 * @return {string} The printer's URI that displays in the UI | 79 * @return {string} The printer's URI that displays in the UI |
80 * @private | 80 * @private |
81 */ | 81 */ |
82 getPrinterURI_: function(printer) { | 82 getPrinterURI_: function(printer) { |
83 if (!printer) { | 83 if (!printer) { |
84 return ''; | 84 return ''; |
85 } else if (printer.printerProtocol && | 85 } else if ( |
86 printer.printerAddress && | 86 printer.printerProtocol && printer.printerAddress && |
87 printer.printerQueue) { | 87 printer.printerQueue) { |
88 return printer.printerProtocol + '://' + | 88 return printer.printerProtocol + '://' + printer.printerAddress + '/' + |
89 printer.printerAddress + '/' + | 89 printer.printerQueue; |
90 printer.printerQueue; | |
91 } else if (printer.printerProtocol && printer.printerAddress) { | 90 } else if (printer.printerProtocol && printer.printerAddress) { |
92 return printer.printerProtocol + '://' + printer.printerAddress; | 91 return printer.printerProtocol + '://' + printer.printerAddress; |
93 } else { | 92 } else { |
94 return ''; | 93 return ''; |
95 } | 94 } |
96 }, | 95 }, |
97 }); | 96 }); |
OLD | NEW |