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 821 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
832 PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( | 832 PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( |
833 web_ui()->GetController()); | 833 web_ui()->GetController()); |
834 print_preview_ui->OnHidePreviewDialog(); | 834 print_preview_ui->OnHidePreviewDialog(); |
835 } | 835 } |
836 | 836 |
837 void PrintPreviewHandler::HandleCancelPendingPrintRequest( | 837 void PrintPreviewHandler::HandleCancelPendingPrintRequest( |
838 const base::ListValue* /*args*/) { | 838 const base::ListValue* /*args*/) { |
839 WebContents* initiator = GetInitiator(); | 839 WebContents* initiator = GetInitiator(); |
840 if (initiator) | 840 if (initiator) |
841 ClearInitiatorDetails(); | 841 ClearInitiatorDetails(); |
842 gfx::NativeWindow parent = initiator ? | 842 chrome::ShowPrintErrorDialog(); |
843 initiator->GetView()->GetTopLevelNativeWindow() : | |
844 NULL; | |
845 chrome::ShowPrintErrorDialog(parent); | |
846 } | 843 } |
847 | 844 |
848 void PrintPreviewHandler::HandleSaveAppState(const base::ListValue* args) { | 845 void PrintPreviewHandler::HandleSaveAppState(const base::ListValue* args) { |
849 std::string data_to_save; | 846 std::string data_to_save; |
850 printing::StickySettings* sticky_settings = GetStickySettings(); | 847 printing::StickySettings* sticky_settings = GetStickySettings(); |
851 if (args->GetString(0, &data_to_save) && !data_to_save.empty()) | 848 if (args->GetString(0, &data_to_save) && !data_to_save.empty()) |
852 sticky_settings->StoreAppState(data_to_save); | 849 sticky_settings->StoreAppState(data_to_save); |
853 sticky_settings->SaveInPrefs(Profile::FromBrowserContext( | 850 sticky_settings->SaveInPrefs(Profile::FromBrowserContext( |
854 preview_web_contents()->GetBrowserContext())->GetPrefs()); | 851 preview_web_contents()->GetBrowserContext())->GetPrefs()); |
855 } | 852 } |
(...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1542 printer_value->SetString("name", description.name); | 1539 printer_value->SetString("name", description.name); |
1543 printer_value->SetBoolean("hasLocalPrinting", has_local_printing); | 1540 printer_value->SetBoolean("hasLocalPrinting", has_local_printing); |
1544 printer_value->SetBoolean( | 1541 printer_value->SetBoolean( |
1545 "isUnregistered", | 1542 "isUnregistered", |
1546 description.id.empty() && | 1543 description.id.empty() && |
1547 command_line->HasSwitch(switches::kEnablePrintPreviewRegisterPromos)); | 1544 command_line->HasSwitch(switches::kEnablePrintPreviewRegisterPromos)); |
1548 printer_value->SetString("cloudID", description.id); | 1545 printer_value->SetString("cloudID", description.id); |
1549 } | 1546 } |
1550 | 1547 |
1551 #endif | 1548 #endif |
OLD | NEW |