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_handler.h" | 5 #include "chrome/browser/ui/webui/print_preview/print_preview_handler.h" |
6 | 6 |
7 #include <ctype.h> | 7 #include <ctype.h> |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 844 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
855 PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( | 855 PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( |
856 web_ui()->GetController()); | 856 web_ui()->GetController()); |
857 print_preview_ui->OnHidePreviewDialog(); | 857 print_preview_ui->OnHidePreviewDialog(); |
858 } | 858 } |
859 | 859 |
860 void PrintPreviewHandler::HandleCancelPendingPrintRequest( | 860 void PrintPreviewHandler::HandleCancelPendingPrintRequest( |
861 const base::ListValue* /*args*/) { | 861 const base::ListValue* /*args*/) { |
862 WebContents* initiator = GetInitiator(); | 862 WebContents* initiator = GetInitiator(); |
863 if (initiator) | 863 if (initiator) |
864 ClearInitiatorDetails(); | 864 ClearInitiatorDetails(); |
865 gfx::NativeWindow parent = initiator ? | 865 chrome::ShowPrintErrorDialog(); |
866 initiator->GetView()->GetTopLevelNativeWindow() : | |
867 NULL; | |
868 chrome::ShowPrintErrorDialog(parent); | |
869 } | 866 } |
870 | 867 |
871 void PrintPreviewHandler::HandleSaveAppState(const base::ListValue* args) { | 868 void PrintPreviewHandler::HandleSaveAppState(const base::ListValue* args) { |
872 std::string data_to_save; | 869 std::string data_to_save; |
873 printing::StickySettings* sticky_settings = GetStickySettings(); | 870 printing::StickySettings* sticky_settings = GetStickySettings(); |
874 if (args->GetString(0, &data_to_save) && !data_to_save.empty()) | 871 if (args->GetString(0, &data_to_save) && !data_to_save.empty()) |
875 sticky_settings->StoreAppState(data_to_save); | 872 sticky_settings->StoreAppState(data_to_save); |
876 sticky_settings->SaveInPrefs(Profile::FromBrowserContext( | 873 sticky_settings->SaveInPrefs(Profile::FromBrowserContext( |
877 preview_web_contents()->GetBrowserContext())->GetPrefs()); | 874 preview_web_contents()->GetBrowserContext())->GetPrefs()); |
878 } | 875 } |
(...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1565 printer_value->SetString("name", description.name); | 1562 printer_value->SetString("name", description.name); |
1566 printer_value->SetBoolean("hasLocalPrinting", has_local_printing); | 1563 printer_value->SetBoolean("hasLocalPrinting", has_local_printing); |
1567 printer_value->SetBoolean( | 1564 printer_value->SetBoolean( |
1568 "isUnregistered", | 1565 "isUnregistered", |
1569 description.id.empty() && | 1566 description.id.empty() && |
1570 command_line->HasSwitch(switches::kEnablePrintPreviewRegisterPromos)); | 1567 command_line->HasSwitch(switches::kEnablePrintPreviewRegisterPromos)); |
1571 printer_value->SetString("cloudID", description.id); | 1568 printer_value->SetString("cloudID", description.id); |
1572 } | 1569 } |
1573 | 1570 |
1574 #endif | 1571 #endif |
OLD | NEW |