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

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

Issue 12177009: Printing selection from context menu. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 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 #include <vector> 5 #include <vector>
6 6
7 #include "base/memory/ref_counted_memory.h" 7 #include "base/memory/ref_counted_memory.h"
8 #include "chrome/browser/prefs/pref_service.h" 8 #include "chrome/browser/prefs/pref_service.h"
9 #include "chrome/browser/printing/print_preview_dialog_controller.h" 9 #include "chrome/browser/printing/print_preview_dialog_controller.h"
10 #include "chrome/browser/printing/print_preview_test.h" 10 #include "chrome/browser/printing/print_preview_test.h"
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 browser()->tab_strip_model()->GetActiveWebContents(); 69 browser()->tab_strip_model()->GetActiveWebContents();
70 ASSERT_TRUE(initiator_tab); 70 ASSERT_TRUE(initiator_tab);
71 EXPECT_FALSE(IsShowingWebContentsModalDialog(initiator_tab)); 71 EXPECT_FALSE(IsShowingWebContentsModalDialog(initiator_tab));
72 72
73 printing::PrintPreviewDialogController* controller = 73 printing::PrintPreviewDialogController* controller =
74 printing::PrintPreviewDialogController::GetInstance(); 74 printing::PrintPreviewDialogController::GetInstance();
75 ASSERT_TRUE(controller); 75 ASSERT_TRUE(controller);
76 76
77 printing::PrintViewManager* print_view_manager = 77 printing::PrintViewManager* print_view_manager =
78 printing::PrintViewManager::FromWebContents(initiator_tab); 78 printing::PrintViewManager::FromWebContents(initiator_tab);
79 print_view_manager->PrintPreviewNow(); 79 print_view_manager->PrintPreviewNow(false);
80 WebContents* preview_dialog = 80 WebContents* preview_dialog =
81 controller->GetOrCreatePreviewDialog(initiator_tab); 81 controller->GetOrCreatePreviewDialog(initiator_tab);
82 82
83 EXPECT_NE(initiator_tab, preview_dialog); 83 EXPECT_NE(initiator_tab, preview_dialog);
84 EXPECT_EQ(1, browser()->tab_strip_model()->count()); 84 EXPECT_EQ(1, browser()->tab_strip_model()->count());
85 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab)); 85 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab));
86 86
87 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>( 87 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>(
88 preview_dialog->GetWebUI()->GetController()); 88 preview_dialog->GetWebUI()->GetController());
89 ASSERT_TRUE(preview_ui != NULL); 89 ASSERT_TRUE(preview_ui != NULL);
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 WebContents* initiator_tab = 124 WebContents* initiator_tab =
125 browser()->tab_strip_model()->GetActiveWebContents(); 125 browser()->tab_strip_model()->GetActiveWebContents();
126 ASSERT_TRUE(initiator_tab); 126 ASSERT_TRUE(initiator_tab);
127 127
128 printing::PrintPreviewDialogController* controller = 128 printing::PrintPreviewDialogController* controller =
129 printing::PrintPreviewDialogController::GetInstance(); 129 printing::PrintPreviewDialogController::GetInstance();
130 ASSERT_TRUE(controller); 130 ASSERT_TRUE(controller);
131 131
132 printing::PrintViewManager* print_view_manager = 132 printing::PrintViewManager* print_view_manager =
133 printing::PrintViewManager::FromWebContents(initiator_tab); 133 printing::PrintViewManager::FromWebContents(initiator_tab);
134 print_view_manager->PrintPreviewNow(); 134 print_view_manager->PrintPreviewNow(false);
135 WebContents* preview_dialog = 135 WebContents* preview_dialog =
136 controller->GetOrCreatePreviewDialog(initiator_tab); 136 controller->GetOrCreatePreviewDialog(initiator_tab);
137 137
138 EXPECT_NE(initiator_tab, preview_dialog); 138 EXPECT_NE(initiator_tab, preview_dialog);
139 EXPECT_EQ(1, browser()->tab_strip_model()->count()); 139 EXPECT_EQ(1, browser()->tab_strip_model()->count());
140 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab)); 140 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab));
141 141
142 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>( 142 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>(
143 preview_dialog->GetWebUI()->GetController()); 143 preview_dialog->GetWebUI()->GetController());
144 ASSERT_TRUE(preview_ui != NULL); 144 ASSERT_TRUE(preview_ui != NULL);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 WebContents* initiator_tab = 186 WebContents* initiator_tab =
187 browser()->tab_strip_model()->GetActiveWebContents(); 187 browser()->tab_strip_model()->GetActiveWebContents();
188 ASSERT_TRUE(initiator_tab); 188 ASSERT_TRUE(initiator_tab);
189 189
190 printing::PrintPreviewDialogController* controller = 190 printing::PrintPreviewDialogController* controller =
191 printing::PrintPreviewDialogController::GetInstance(); 191 printing::PrintPreviewDialogController::GetInstance();
192 ASSERT_TRUE(controller); 192 ASSERT_TRUE(controller);
193 193
194 printing::PrintViewManager* print_view_manager = 194 printing::PrintViewManager* print_view_manager =
195 printing::PrintViewManager::FromWebContents(initiator_tab); 195 printing::PrintViewManager::FromWebContents(initiator_tab);
196 print_view_manager->PrintPreviewNow(); 196 print_view_manager->PrintPreviewNow(false);
197 WebContents* preview_dialog = 197 WebContents* preview_dialog =
198 controller->GetOrCreatePreviewDialog(initiator_tab); 198 controller->GetOrCreatePreviewDialog(initiator_tab);
199 199
200 EXPECT_NE(initiator_tab, preview_dialog); 200 EXPECT_NE(initiator_tab, preview_dialog);
201 EXPECT_EQ(1, browser()->tab_strip_model()->count()); 201 EXPECT_EQ(1, browser()->tab_strip_model()->count());
202 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab)); 202 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab));
203 203
204 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>( 204 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>(
205 preview_dialog->GetWebUI()->GetController()); 205 preview_dialog->GetWebUI()->GetController());
206 ASSERT_TRUE(preview_ui != NULL); 206 ASSERT_TRUE(preview_ui != NULL);
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 NEW_FOREGROUND_TAB, gfx::Rect(), false, NULL); 249 NEW_FOREGROUND_TAB, gfx::Rect(), false, NULL);
250 EXPECT_EQ(2, browser()->tab_strip_model()->count()); 250 EXPECT_EQ(2, browser()->tab_strip_model()->count());
251 EXPECT_EQ(0, initiator_tester->GetNumberOfFocusCalls()); 251 EXPECT_EQ(0, initiator_tester->GetNumberOfFocusCalls());
252 252
253 printing::PrintPreviewDialogController* controller = 253 printing::PrintPreviewDialogController* controller =
254 printing::PrintPreviewDialogController::GetInstance(); 254 printing::PrintPreviewDialogController::GetInstance();
255 ASSERT_TRUE(controller); 255 ASSERT_TRUE(controller);
256 256
257 printing::PrintViewManager* print_view_manager = 257 printing::PrintViewManager* print_view_manager =
258 printing::PrintViewManager::FromWebContents(initiator_tab); 258 printing::PrintViewManager::FromWebContents(initiator_tab);
259 print_view_manager->PrintPreviewNow(); 259 print_view_manager->PrintPreviewNow(false);
260 WebContents* preview_dialog = 260 WebContents* preview_dialog =
261 controller->GetOrCreatePreviewDialog(initiator_tab); 261 controller->GetOrCreatePreviewDialog(initiator_tab);
262 262
263 EXPECT_NE(initiator_tab, preview_dialog); 263 EXPECT_NE(initiator_tab, preview_dialog);
264 EXPECT_EQ(2, browser()->tab_strip_model()->count()); 264 EXPECT_EQ(2, browser()->tab_strip_model()->count());
265 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab)); 265 EXPECT_TRUE(IsShowingWebContentsModalDialog(initiator_tab));
266 EXPECT_EQ(0, initiator_tester->GetNumberOfFocusCalls()); 266 EXPECT_EQ(0, initiator_tester->GetNumberOfFocusCalls());
267 267
268 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>( 268 PrintPreviewUI* preview_ui = static_cast<PrintPreviewUI*>(
269 preview_dialog->GetWebUI()->GetController()); 269 preview_dialog->GetWebUI()->GetController());
270 ASSERT_TRUE(preview_ui != NULL); 270 ASSERT_TRUE(preview_ui != NULL);
271 271
272 preview_ui->OnPrintPreviewDialogClosed(); 272 preview_ui->OnPrintPreviewDialogClosed();
273 273
274 EXPECT_EQ(2, browser()->tab_strip_model()->count()); 274 EXPECT_EQ(2, browser()->tab_strip_model()->count());
275 EXPECT_FALSE(IsShowingWebContentsModalDialog(initiator_tab)); 275 EXPECT_FALSE(IsShowingWebContentsModalDialog(initiator_tab));
276 EXPECT_EQ(1, initiator_tester->GetNumberOfFocusCalls()); 276 EXPECT_EQ(1, initiator_tester->GetNumberOfFocusCalls());
277 } 277 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698