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

Side by Side Diff: chrome/browser/ui/webui/print_preview/print_preview_ui_unittest.cc

Issue 2508923003: Make printing work better with OOPIF. (try 2) (Closed)
Patch Set: Fix android_webview Created 4 years, 1 month 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 (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 <stdint.h> 5 #include <stdint.h>
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/macros.h" 9 #include "base/macros.h"
10 #include "base/memory/ref_counted_memory.h" 10 #include "base/memory/ref_counted_memory.h"
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 } // namespace 44 } // namespace
45 45
46 class PrintPreviewUIUnitTest : public PrintPreviewTest { 46 class PrintPreviewUIUnitTest : public PrintPreviewTest {
47 public: 47 public:
48 PrintPreviewUIUnitTest(); 48 PrintPreviewUIUnitTest();
49 ~PrintPreviewUIUnitTest() override; 49 ~PrintPreviewUIUnitTest() override;
50 50
51 protected: 51 protected:
52 void SetUp() override; 52 void SetUp() override;
53 53
54 private:
54 DISALLOW_COPY_AND_ASSIGN(PrintPreviewUIUnitTest); 55 DISALLOW_COPY_AND_ASSIGN(PrintPreviewUIUnitTest);
55 }; 56 };
56 57
57 PrintPreviewUIUnitTest::PrintPreviewUIUnitTest() {} 58 PrintPreviewUIUnitTest::PrintPreviewUIUnitTest() {}
58 PrintPreviewUIUnitTest::~PrintPreviewUIUnitTest() {} 59 PrintPreviewUIUnitTest::~PrintPreviewUIUnitTest() {}
59 60
60 void PrintPreviewUIUnitTest::SetUp() { 61 void PrintPreviewUIUnitTest::SetUp() {
61 PrintPreviewTest::SetUp(); 62 PrintPreviewTest::SetUp();
62 63
63 chrome::NewTab(browser()); 64 chrome::NewTab(browser());
64 } 65 }
65 66
66 // Create/Get a preview tab for initiator. 67 // Create/Get a preview tab for initiator.
67 TEST_F(PrintPreviewUIUnitTest, PrintPreviewData) { 68 TEST_F(PrintPreviewUIUnitTest, PrintPreviewData) {
68 WebContents* initiator = browser()->tab_strip_model()->GetActiveWebContents(); 69 WebContents* initiator = browser()->tab_strip_model()->GetActiveWebContents();
69 ASSERT_TRUE(initiator); 70 ASSERT_TRUE(initiator);
70 EXPECT_FALSE(IsShowingWebContentsModalDialog(initiator)); 71 EXPECT_FALSE(IsShowingWebContentsModalDialog(initiator));
71 72
72 printing::PrintPreviewDialogController* controller = 73 printing::PrintPreviewDialogController* controller =
73 printing::PrintPreviewDialogController::GetInstance(); 74 printing::PrintPreviewDialogController::GetInstance();
74 ASSERT_TRUE(controller); 75 ASSERT_TRUE(controller);
75 76
76 printing::PrintViewManager* print_view_manager = 77 printing::PrintViewManager* print_view_manager =
77 printing::PrintViewManager::FromWebContents(initiator); 78 printing::PrintViewManager::FromWebContents(initiator);
78 print_view_manager->PrintPreviewNow(false); 79 print_view_manager->PrintPreviewNow(initiator->GetMainFrame(), false);
79 WebContents* preview_dialog = controller->GetOrCreatePreviewDialog(initiator); 80 WebContents* preview_dialog = controller->GetOrCreatePreviewDialog(initiator);
80 81
81 EXPECT_NE(initiator, preview_dialog); 82 EXPECT_NE(initiator, preview_dialog);
82 EXPECT_EQ(1, browser()->tab_strip_model()->count()); 83 EXPECT_EQ(1, browser()->tab_strip_model()->count());
83 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator)); 84 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator));
84 85
85 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>( 86 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>(
86 preview_dialog->GetWebUI()->GetController()); 87 preview_dialog->GetWebUI()->GetController());
87 ASSERT_TRUE(preview_ui != NULL); 88 ASSERT_TRUE(preview_ui != NULL);
88 89
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 TEST_F(PrintPreviewUIUnitTest, PrintPreviewDraftPages) { 122 TEST_F(PrintPreviewUIUnitTest, PrintPreviewDraftPages) {
122 WebContents* initiator = browser()->tab_strip_model()->GetActiveWebContents(); 123 WebContents* initiator = browser()->tab_strip_model()->GetActiveWebContents();
123 ASSERT_TRUE(initiator); 124 ASSERT_TRUE(initiator);
124 125
125 printing::PrintPreviewDialogController* controller = 126 printing::PrintPreviewDialogController* controller =
126 printing::PrintPreviewDialogController::GetInstance(); 127 printing::PrintPreviewDialogController::GetInstance();
127 ASSERT_TRUE(controller); 128 ASSERT_TRUE(controller);
128 129
129 printing::PrintViewManager* print_view_manager = 130 printing::PrintViewManager* print_view_manager =
130 printing::PrintViewManager::FromWebContents(initiator); 131 printing::PrintViewManager::FromWebContents(initiator);
131 print_view_manager->PrintPreviewNow(false); 132 print_view_manager->PrintPreviewNow(initiator->GetMainFrame(), false);
132 WebContents* preview_dialog = controller->GetOrCreatePreviewDialog(initiator); 133 WebContents* preview_dialog = controller->GetOrCreatePreviewDialog(initiator);
133 134
134 EXPECT_NE(initiator, preview_dialog); 135 EXPECT_NE(initiator, preview_dialog);
135 EXPECT_EQ(1, browser()->tab_strip_model()->count()); 136 EXPECT_EQ(1, browser()->tab_strip_model()->count());
136 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator)); 137 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator));
137 138
138 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>( 139 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>(
139 preview_dialog->GetWebUI()->GetController()); 140 preview_dialog->GetWebUI()->GetController());
140 ASSERT_TRUE(preview_ui != NULL); 141 ASSERT_TRUE(preview_ui != NULL);
141 142
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 TEST_F(PrintPreviewUIUnitTest, GetCurrentPrintPreviewStatus) { 182 TEST_F(PrintPreviewUIUnitTest, GetCurrentPrintPreviewStatus) {
182 WebContents* initiator = browser()->tab_strip_model()->GetActiveWebContents(); 183 WebContents* initiator = browser()->tab_strip_model()->GetActiveWebContents();
183 ASSERT_TRUE(initiator); 184 ASSERT_TRUE(initiator);
184 185
185 printing::PrintPreviewDialogController* controller = 186 printing::PrintPreviewDialogController* controller =
186 printing::PrintPreviewDialogController::GetInstance(); 187 printing::PrintPreviewDialogController::GetInstance();
187 ASSERT_TRUE(controller); 188 ASSERT_TRUE(controller);
188 189
189 printing::PrintViewManager* print_view_manager = 190 printing::PrintViewManager* print_view_manager =
190 printing::PrintViewManager::FromWebContents(initiator); 191 printing::PrintViewManager::FromWebContents(initiator);
191 print_view_manager->PrintPreviewNow(false); 192 print_view_manager->PrintPreviewNow(initiator->GetMainFrame(), false);
192 WebContents* preview_dialog = controller->GetOrCreatePreviewDialog(initiator); 193 WebContents* preview_dialog = controller->GetOrCreatePreviewDialog(initiator);
193 194
194 EXPECT_NE(initiator, preview_dialog); 195 EXPECT_NE(initiator, preview_dialog);
195 EXPECT_EQ(1, browser()->tab_strip_model()->count()); 196 EXPECT_EQ(1, browser()->tab_strip_model()->count());
196 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator)); 197 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator));
197 198
198 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>( 199 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>(
199 preview_dialog->GetWebUI()->GetController()); 200 preview_dialog->GetWebUI()->GetController());
200 ASSERT_TRUE(preview_ui != NULL); 201 ASSERT_TRUE(preview_ui != NULL);
201 202
(...skipping 24 matching lines...) Expand all
226 cancel = false; 227 cancel = false;
227 preview_ui->GetCurrentPrintPreviewStatus(preview_ui_addr, kFirstRequestId, 228 preview_ui->GetCurrentPrintPreviewStatus(preview_ui_addr, kFirstRequestId,
228 &cancel); 229 &cancel);
229 EXPECT_TRUE(cancel); 230 EXPECT_TRUE(cancel);
230 231
231 cancel = true; 232 cancel = true;
232 preview_ui->GetCurrentPrintPreviewStatus(preview_ui_addr, kSecondRequestId, 233 preview_ui->GetCurrentPrintPreviewStatus(preview_ui_addr, kSecondRequestId,
233 &cancel); 234 &cancel);
234 EXPECT_FALSE(cancel); 235 EXPECT_FALSE(cancel);
235 } 236 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/print_preview/print_preview_handler.cc ('k') | chrome/renderer/chrome_content_renderer_client.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698