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

Side by Side Diff: chrome/browser/resources/print_preview/settings/advanced_settings/advanced_settings.js

Issue 2939273002: DO NOT SUBMIT: what chrome/browser/resources/ could eventually look like with clang-format (Closed)
Patch Set: 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 * Modal dialog for print destination's advanced settings. 9 * Modal dialog for print destination's advanced settings.
10 * @param {!print_preview.PrintTicketStore} printTicketStore Contains the 10 * @param {!print_preview.PrintTicketStore} printTicketStore Contains the
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 __proto__: print_preview.Overlay.prototype, 52 __proto__: print_preview.Overlay.prototype,
53 53
54 /** 54 /**
55 * @param {!print_preview.Destination} destination Destination to show 55 * @param {!print_preview.Destination} destination Destination to show
56 * advanced settings for. 56 * advanced settings for.
57 */ 57 */
58 showForDestination: function(destination) { 58 showForDestination: function(destination) {
59 assert(!this.destination_); 59 assert(!this.destination_);
60 this.destination_ = destination; 60 this.destination_ = destination;
61 this.getChildElement('.advanced-settings-title').textContent = 61 this.getChildElement('.advanced-settings-title').textContent =
62 loadTimeData.getStringF('advancedSettingsDialogTitle', 62 loadTimeData.getStringF(
63 this.destination_.displayName); 63 'advancedSettingsDialogTitle', this.destination_.displayName);
64 this.setIsVisible(true); 64 this.setIsVisible(true);
65 this.renderSettings_(); 65 this.renderSettings_();
66 }, 66 },
67 67
68 /** @override */ 68 /** @override */
69 enterDocument: function() { 69 enterDocument: function() {
70 print_preview.Overlay.prototype.enterDocument.call(this); 70 print_preview.Overlay.prototype.enterDocument.call(this);
71 71
72 this.tracker.add( 72 this.tracker.add(
73 this.getChildElement('.button-strip .cancel-button'), 73 this.getChildElement('.button-strip .cancel-button'), 'click',
74 'click',
75 this.cancel.bind(this)); 74 this.cancel.bind(this));
76 75
77 this.tracker.add( 76 this.tracker.add(
78 this.getChildElement('.button-strip .done-button'), 77 this.getChildElement('.button-strip .done-button'), 'click',
79 'click',
80 this.onApplySettings_.bind(this)); 78 this.onApplySettings_.bind(this));
81 79
82 this.tracker.add( 80 this.tracker.add(
83 assert(this.searchBox_), 81 assert(this.searchBox_), print_preview.SearchBox.EventType.SEARCH,
84 print_preview.SearchBox.EventType.SEARCH,
85 this.onSearch_.bind(this)); 82 this.onSearch_.bind(this));
86 }, 83 },
87 84
88 /** @override */ 85 /** @override */
89 decorateInternal: function() { 86 decorateInternal: function() {
90 this.searchBox_.render(this.getChildElement('.search-box-area')); 87 this.searchBox_.render(this.getChildElement('.search-box-area'));
91 }, 88 },
92 89
93 /** @override */ 90 /** @override */
94 onSetVisibleInternal: function(isVisible) { 91 onSetVisibleInternal: function(isVisible) {
95 if (isVisible) { 92 if (isVisible) {
96 this.searchBox_.focus(); 93 this.searchBox_.focus();
97 this.metrics_.record(print_preview.Metrics.PrintSettingsUiBucket. 94 this.metrics_.record(print_preview.Metrics.PrintSettingsUiBucket
98 ADVANCED_SETTINGS_DIALOG_SHOWN); 95 .ADVANCED_SETTINGS_DIALOG_SHOWN);
99 } else { 96 } else {
100 this.resetSearch_(); 97 this.resetSearch_();
101 this.destination_ = null; 98 this.destination_ = null;
102 } 99 }
103 }, 100 },
104 101
105 /** @override */ 102 /** @override */
106 onCancelInternal: function() { 103 onCancelInternal: function() {
107 this.metrics_.record(print_preview.Metrics.PrintSettingsUiBucket. 104 this.metrics_.record(print_preview.Metrics.PrintSettingsUiBucket
108 ADVANCED_SETTINGS_DIALOG_CANCELED); 105 .ADVANCED_SETTINGS_DIALOG_CANCELED);
109 }, 106 },
110 107
111 /** @override */ 108 /** @override */
112 onEnterPressedInternal: function() { 109 onEnterPressedInternal: function() {
113 var doneButton = this.getChildElement('.button-strip .done-button'); 110 var doneButton = this.getChildElement('.button-strip .done-button');
114 if (!doneButton.disabled) 111 if (!doneButton.disabled)
115 doneButton.click(); 112 doneButton.click();
116 return !doneButton.disabled; 113 return !doneButton.disabled;
117 }, 114 },
118 115
(...skipping 19 matching lines...) Expand all
138 var atLeastOneMatch = false; 135 var atLeastOneMatch = false;
139 var lastVisibleItemWithBubble = null; 136 var lastVisibleItemWithBubble = null;
140 this.items_.forEach(function(item) { 137 this.items_.forEach(function(item) {
141 item.updateSearchQuery(query); 138 item.updateSearchQuery(query);
142 if (getIsVisible(item.getElement())) 139 if (getIsVisible(item.getElement()))
143 atLeastOneMatch = true; 140 atLeastOneMatch = true;
144 if (item.searchBubbleShown) 141 if (item.searchBubbleShown)
145 lastVisibleItemWithBubble = item; 142 lastVisibleItemWithBubble = item;
146 }); 143 });
147 setIsVisible( 144 setIsVisible(
148 this.getChildElement('.no-settings-match-hint'), 145 this.getChildElement('.no-settings-match-hint'), !atLeastOneMatch);
149 !atLeastOneMatch);
150 setIsVisible( 146 setIsVisible(
151 this.getChildElement('.' + AdvancedSettings.Classes_.EXTRA_PADDING), 147 this.getChildElement('.' + AdvancedSettings.Classes_.EXTRA_PADDING),
152 !!lastVisibleItemWithBubble); 148 !!lastVisibleItemWithBubble);
153 }, 149 },
154 150
155 /** 151 /**
156 * Resets the filter query. 152 * Resets the filter query.
157 * @private 153 * @private
158 */ 154 */
159 resetSearch_: function() { 155 resetSearch_: function() {
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 this.items_.forEach(function(item) { 225 this.items_.forEach(function(item) {
230 if (item.isModified()) 226 if (item.isModified())
231 values[item.id] = item.selectedValue; 227 values[item.id] = item.selectedValue;
232 }.bind(this)); 228 }.bind(this));
233 229
234 this.printTicketStore_.vendorItems.updateValue(values); 230 this.printTicketStore_.vendorItems.updateValue(values);
235 } 231 }
236 }; 232 };
237 233
238 // Export 234 // Export
239 return { 235 return {AdvancedSettings: AdvancedSettings};
240 AdvancedSettings: AdvancedSettings
241 };
242 }); 236 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698