| OLD | NEW |
| 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 #include "chrome/browser/ui/webui/print_preview/print_preview_ui.h" | 5 #include "chrome/browser/ui/webui/print_preview/print_preview_ui.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/feature_list.h" | 10 #include "base/feature_list.h" |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 source->AddLocalizedString("optionsLabel", IDS_PRINT_PREVIEW_OPTIONS_LABEL); | 271 source->AddLocalizedString("optionsLabel", IDS_PRINT_PREVIEW_OPTIONS_LABEL); |
| 272 source->AddLocalizedString("optionHeaderFooter", | 272 source->AddLocalizedString("optionHeaderFooter", |
| 273 IDS_PRINT_PREVIEW_OPTION_HEADER_FOOTER); | 273 IDS_PRINT_PREVIEW_OPTION_HEADER_FOOTER); |
| 274 source->AddLocalizedString("optionFitToPage", | 274 source->AddLocalizedString("optionFitToPage", |
| 275 IDS_PRINT_PREVIEW_OPTION_FIT_TO_PAGE); | 275 IDS_PRINT_PREVIEW_OPTION_FIT_TO_PAGE); |
| 276 source->AddLocalizedString( | 276 source->AddLocalizedString( |
| 277 "optionBackgroundColorsAndImages", | 277 "optionBackgroundColorsAndImages", |
| 278 IDS_PRINT_PREVIEW_OPTION_BACKGROUND_COLORS_AND_IMAGES); | 278 IDS_PRINT_PREVIEW_OPTION_BACKGROUND_COLORS_AND_IMAGES); |
| 279 source->AddLocalizedString("optionSelectionOnly", | 279 source->AddLocalizedString("optionSelectionOnly", |
| 280 IDS_PRINT_PREVIEW_OPTION_SELECTION_ONLY); | 280 IDS_PRINT_PREVIEW_OPTION_SELECTION_ONLY); |
| 281 source->AddLocalizedString("optionRasterize", |
| 282 IDS_PRINT_PREVIEW_OPTION_RASTERIZE); |
| 281 source->AddLocalizedString("marginsLabel", IDS_PRINT_PREVIEW_MARGINS_LABEL); | 283 source->AddLocalizedString("marginsLabel", IDS_PRINT_PREVIEW_MARGINS_LABEL); |
| 282 source->AddLocalizedString("defaultMargins", | 284 source->AddLocalizedString("defaultMargins", |
| 283 IDS_PRINT_PREVIEW_DEFAULT_MARGINS); | 285 IDS_PRINT_PREVIEW_DEFAULT_MARGINS); |
| 284 source->AddLocalizedString("noMargins", IDS_PRINT_PREVIEW_NO_MARGINS); | 286 source->AddLocalizedString("noMargins", IDS_PRINT_PREVIEW_NO_MARGINS); |
| 285 source->AddLocalizedString("customMargins", IDS_PRINT_PREVIEW_CUSTOM_MARGINS); | 287 source->AddLocalizedString("customMargins", IDS_PRINT_PREVIEW_CUSTOM_MARGINS); |
| 286 source->AddLocalizedString("minimumMargins", | 288 source->AddLocalizedString("minimumMargins", |
| 287 IDS_PRINT_PREVIEW_MINIMUM_MARGINS); | 289 IDS_PRINT_PREVIEW_MINIMUM_MARGINS); |
| 288 source->AddLocalizedString("top", IDS_PRINT_PREVIEW_TOP_MARGIN_LABEL); | 290 source->AddLocalizedString("top", IDS_PRINT_PREVIEW_TOP_MARGIN_LABEL); |
| 289 source->AddLocalizedString("bottom", IDS_PRINT_PREVIEW_BOTTOM_MARGIN_LABEL); | 291 source->AddLocalizedString("bottom", IDS_PRINT_PREVIEW_BOTTOM_MARGIN_LABEL); |
| 290 source->AddLocalizedString("left", IDS_PRINT_PREVIEW_LEFT_MARGIN_LABEL); | 292 source->AddLocalizedString("left", IDS_PRINT_PREVIEW_LEFT_MARGIN_LABEL); |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 403 extension_misc::kPdfExtensionId)); | 405 extension_misc::kPdfExtensionId)); |
| 404 source->OverrideContentSecurityPolicyChildSrc("child-src 'self';"); | 406 source->OverrideContentSecurityPolicyChildSrc("child-src 'self';"); |
| 405 source->DisableDenyXFrameOptions(); | 407 source->DisableDenyXFrameOptions(); |
| 406 source->OverrideContentSecurityPolicyObjectSrc("object-src 'self';"); | 408 source->OverrideContentSecurityPolicyObjectSrc("object-src 'self';"); |
| 407 source->AddLocalizedString("moreOptionsLabel", IDS_MORE_OPTIONS_LABEL); | 409 source->AddLocalizedString("moreOptionsLabel", IDS_MORE_OPTIONS_LABEL); |
| 408 source->AddLocalizedString("lessOptionsLabel", IDS_LESS_OPTIONS_LABEL); | 410 source->AddLocalizedString("lessOptionsLabel", IDS_LESS_OPTIONS_LABEL); |
| 409 | 411 |
| 410 bool scaling_enabled = base::FeatureList::IsEnabled(features::kPrintScaling); | 412 bool scaling_enabled = base::FeatureList::IsEnabled(features::kPrintScaling); |
| 411 source->AddBoolean("scalingEnabled", scaling_enabled); | 413 source->AddBoolean("scalingEnabled", scaling_enabled); |
| 412 | 414 |
| 415 bool print_pdf_as_image_enabled = base::FeatureList::IsEnabled( |
| 416 features::kPrintPdfAsImage); |
| 417 source->AddBoolean("printPdfAsImageEnabled", print_pdf_as_image_enabled); |
| 418 |
| 413 #if defined(OS_CHROMEOS) | 419 #if defined(OS_CHROMEOS) |
| 414 bool cups_and_md_settings_enabled = | 420 bool cups_and_md_settings_enabled = |
| 415 base::CommandLine::ForCurrentProcess()->HasSwitch( | 421 base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 416 ::switches::kEnableNativeCups); | 422 ::switches::kEnableNativeCups); |
| 417 source->AddBoolean("showLocalManageButton", cups_and_md_settings_enabled); | 423 source->AddBoolean("showLocalManageButton", cups_and_md_settings_enabled); |
| 418 #else | 424 #else |
| 419 source->AddBoolean("showLocalManageButton", true); | 425 source->AddBoolean("showLocalManageButton", true); |
| 420 #endif | 426 #endif |
| 421 return source; | 427 return source; |
| 422 } | 428 } |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 687 } | 693 } |
| 688 | 694 |
| 689 void PrintPreviewUI::SetSelectedFileForTesting(const base::FilePath& path) { | 695 void PrintPreviewUI::SetSelectedFileForTesting(const base::FilePath& path) { |
| 690 handler_->FileSelected(path, 0, NULL); | 696 handler_->FileSelected(path, 0, NULL); |
| 691 } | 697 } |
| 692 | 698 |
| 693 void PrintPreviewUI::SetPdfSavedClosureForTesting( | 699 void PrintPreviewUI::SetPdfSavedClosureForTesting( |
| 694 const base::Closure& closure) { | 700 const base::Closure& closure) { |
| 695 handler_->SetPdfSavedClosureForTesting(closure); | 701 handler_->SetPdfSavedClosureForTesting(closure); |
| 696 } | 702 } |
| OLD | NEW |