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

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

Issue 477133004: Printe Preview: add 'More/less options' button and make non-essential sections collapsible (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Print Preview UI tests adjusted. Created 6 years, 4 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 // TODO(rltoscano): Move data/* into print_preview.data namespace 5 // TODO(rltoscano): Move data/* into print_preview.data namespace
6 6
7 var localStrings = new LocalStrings(templateData); 7 var localStrings = new LocalStrings(templateData);
8 8
9 <include src="component.js"/> 9 <include src="component.js"/>
10 <include src="print_preview_focus_manager.js"/> 10 <include src="print_preview_focus_manager.js"/>
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 /** 170 /**
171 * Component used to search for print destinations. 171 * Component used to search for print destinations.
172 * @type {!print_preview.AdvancedSettings} 172 * @type {!print_preview.AdvancedSettings}
173 * @private 173 * @private
174 */ 174 */
175 this.advancedSettings_ = new print_preview.AdvancedSettings( 175 this.advancedSettings_ = new print_preview.AdvancedSettings(
176 this.printTicketStore_); 176 this.printTicketStore_);
177 this.addChild(this.advancedSettings_); 177 this.addChild(this.advancedSettings_);
178 178
179 /** 179 /**
180 * Component representing more/less settings button.
181 * @type {!print_preview.MoreSettings}
182 * @private
183 */
184 this.moreSettings_ = new print_preview.MoreSettings([
185 this.destinationSettings_,
186 this.pageSettings_,
187 this.copiesSettings_,
188 this.mediaSizeSettings_,
189 this.layoutSettings_,
190 this.marginSettings_,
191 this.colorSettings_,
192 this.otherOptionsSettings_,
193 this.advancedOptionsSettings_]);
194 this.addChild(this.moreSettings_);
195
196 /**
180 * Area of the UI that holds the print preview. 197 * Area of the UI that holds the print preview.
181 * @type {!print_preview.PreviewArea} 198 * @type {!print_preview.PreviewArea}
182 * @private 199 * @private
183 */ 200 */
184 this.previewArea_ = new print_preview.PreviewArea(this.destinationStore_, 201 this.previewArea_ = new print_preview.PreviewArea(this.destinationStore_,
185 this.printTicketStore_, 202 this.printTicketStore_,
186 this.nativeLayer_, 203 this.nativeLayer_,
187 this.documentInfo_); 204 this.documentInfo_);
188 this.addChild(this.previewArea_); 205 this.addChild(this.previewArea_);
189 206
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after
420 this.destinationSettings_.decorate($('destination-settings')); 437 this.destinationSettings_.decorate($('destination-settings'));
421 this.pageSettings_.decorate($('page-settings')); 438 this.pageSettings_.decorate($('page-settings'));
422 this.copiesSettings_.decorate($('copies-settings')); 439 this.copiesSettings_.decorate($('copies-settings'));
423 this.mediaSizeSettings_.decorate($('media-size-settings')); 440 this.mediaSizeSettings_.decorate($('media-size-settings'));
424 this.layoutSettings_.decorate($('layout-settings')); 441 this.layoutSettings_.decorate($('layout-settings'));
425 this.colorSettings_.decorate($('color-settings')); 442 this.colorSettings_.decorate($('color-settings'));
426 this.marginSettings_.decorate($('margin-settings')); 443 this.marginSettings_.decorate($('margin-settings'));
427 this.otherOptionsSettings_.decorate($('other-options-settings')); 444 this.otherOptionsSettings_.decorate($('other-options-settings'));
428 this.advancedOptionsSettings_.decorate($('advanced-options-settings')); 445 this.advancedOptionsSettings_.decorate($('advanced-options-settings'));
429 this.advancedSettings_.decorate($('advanced-settings')); 446 this.advancedSettings_.decorate($('advanced-settings'));
447 this.moreSettings_.decorate($('more-settings'));
430 this.previewArea_.decorate($('preview-area')); 448 this.previewArea_.decorate($('preview-area'));
431 449
432 setIsVisible($('open-pdf-in-preview-link'), cr.isMac); 450 setIsVisible($('open-pdf-in-preview-link'), cr.isMac);
433 }, 451 },
434 452
435 /** 453 /**
436 * Sets whether the controls in the print preview are enabled. 454 * Sets whether the controls in the print preview are enabled.
437 * @param {boolean} isEnabled Whether the controls in the print preview are 455 * @param {boolean} isEnabled Whether the controls in the print preview are
438 * enabled. 456 * enabled.
439 * @private 457 * @private
(...skipping 743 matching lines...) Expand 10 before | Expand all | Expand 10 after
1183 <include src="data/ticket_items/css_background.js"/> 1201 <include src="data/ticket_items/css_background.js"/>
1184 <include src="data/ticket_items/selection_only.js"/> 1202 <include src="data/ticket_items/selection_only.js"/>
1185 1203
1186 <include src="native_layer.js"/> 1204 <include src="native_layer.js"/>
1187 <include src="print_preview_animations.js"/> 1205 <include src="print_preview_animations.js"/>
1188 <include src="cloud_print_interface.js"/> 1206 <include src="cloud_print_interface.js"/>
1189 <include src="print_preview_utils.js"/> 1207 <include src="print_preview_utils.js"/>
1190 <include src="print_header.js"/> 1208 <include src="print_header.js"/>
1191 <include src="metrics.js"/> 1209 <include src="metrics.js"/>
1192 1210
1211 <include src="settings/settings_section.js"/>
1193 <include src="settings/page_settings.js"/> 1212 <include src="settings/page_settings.js"/>
1194 <include src="settings/copies_settings.js"/> 1213 <include src="settings/copies_settings.js"/>
1195 <include src="settings/media_size_settings.js"/> 1214 <include src="settings/media_size_settings.js"/>
1196 <include src="settings/layout_settings.js"/> 1215 <include src="settings/layout_settings.js"/>
1197 <include src="settings/color_settings.js"/> 1216 <include src="settings/color_settings.js"/>
1198 <include src="settings/margin_settings.js"/> 1217 <include src="settings/margin_settings.js"/>
1199 <include src="settings/destination_settings.js"/> 1218 <include src="settings/destination_settings.js"/>
1200 <include src="settings/other_options_settings.js"/> 1219 <include src="settings/other_options_settings.js"/>
1201 <include src="settings/advanced_options_settings.js"/> 1220 <include src="settings/advanced_options_settings.js"/>
1202 <include src="settings/advanced_settings/advanced_settings.js"/> 1221 <include src="settings/advanced_settings/advanced_settings.js"/>
1203 <include src="settings/advanced_settings/advanced_settings_item.js"/> 1222 <include src="settings/advanced_settings/advanced_settings_item.js"/>
1223 <include src="settings/more_settings.js"/>
1204 1224
1205 <include src="previewarea/margin_control.js"/> 1225 <include src="previewarea/margin_control.js"/>
1206 <include src="previewarea/margin_control_container.js"/> 1226 <include src="previewarea/margin_control_container.js"/>
1207 <include src="../pdf/pdf_scripting_api.js" /> 1227 <include src="../pdf/pdf_scripting_api.js" />
1208 <include src="previewarea/preview_area.js"/> 1228 <include src="previewarea/preview_area.js"/>
1209 <include src="preview_generator.js"/> 1229 <include src="preview_generator.js"/>
1210 1230
1211 <include src="search/destination_list.js"/> 1231 <include src="search/destination_list.js"/>
1212 <include src="search/cloud_destination_list.js"/> 1232 <include src="search/cloud_destination_list.js"/>
1213 <include src="search/recent_destination_list.js"/> 1233 <include src="search/recent_destination_list.js"/>
1214 <include src="search/destination_list_item.js"/> 1234 <include src="search/destination_list_item.js"/>
1215 <include src="search/destination_search.js"/> 1235 <include src="search/destination_search.js"/>
1216 <include src="search/fedex_tos.js"/> 1236 <include src="search/fedex_tos.js"/>
1217 1237
1218 window.addEventListener('DOMContentLoaded', function() { 1238 window.addEventListener('DOMContentLoaded', function() {
1219 printPreview = new print_preview.PrintPreview(); 1239 printPreview = new print_preview.PrintPreview();
1220 printPreview.initialize(); 1240 printPreview.initialize();
1221 }); 1241 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698