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

Side by Side Diff: chrome/browser/printing/print_preview_message_handler.cc

Issue 9699040: PrintPreview: Hide/Show the header footer option based on print frame margins. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: '' Created 8 years, 9 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 "chrome/browser/printing/print_preview_message_handler.h" 5 #include "chrome/browser/printing/print_preview_message_handler.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/memory/ref_counted.h" 10 #include "base/memory/ref_counted.h"
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 StopWorker(document_cookie); 184 StopWorker(document_cookie);
185 185
186 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI(); 186 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI();
187 if (!print_preview_ui) 187 if (!print_preview_ui)
188 return; 188 return;
189 print_preview_ui->OnPrintPreviewFailed(); 189 print_preview_ui->OnPrintPreviewFailed();
190 } 190 }
191 191
192 void PrintPreviewMessageHandler::OnDidGetDefaultPageLayout( 192 void PrintPreviewMessageHandler::OnDidGetDefaultPageLayout(
193 const PageSizeMargins& page_layout_in_points, 193 const PageSizeMargins& page_layout_in_points,
194 const gfx::Rect& printable_area_in_points,
194 bool has_custom_page_size_style) { 195 bool has_custom_page_size_style) {
195 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI(); 196 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI();
196 if (!print_preview_ui) 197 if (!print_preview_ui)
197 return; 198 return;
198 print_preview_ui->OnDidGetDefaultPageLayout(page_layout_in_points, 199 print_preview_ui->OnDidGetDefaultPageLayout(page_layout_in_points,
200 printable_area_in_points,
199 has_custom_page_size_style); 201 has_custom_page_size_style);
200 } 202 }
201 203
202 void PrintPreviewMessageHandler::OnPrintPreviewCancelled(int document_cookie) { 204 void PrintPreviewMessageHandler::OnPrintPreviewCancelled(int document_cookie) {
203 // Always need to stop the worker. 205 // Always need to stop the worker.
204 StopWorker(document_cookie); 206 StopWorker(document_cookie);
205 } 207 }
206 208
207 void PrintPreviewMessageHandler::OnInvalidPrinterSettings(int document_cookie) { 209 void PrintPreviewMessageHandler::OnInvalidPrinterSettings(int document_cookie) {
208 StopWorker(document_cookie); 210 StopWorker(document_cookie);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 return; 251 return;
250 } 252 }
251 // If |tab| is navigating and it has a print preview tab, notify |tab| to 253 // If |tab| is navigating and it has a print preview tab, notify |tab| to
252 // consider print preview done so it unfreezes the renderer in the case of 254 // consider print preview done so it unfreezes the renderer in the case of
253 // window.print(). 255 // window.print().
254 if (preview_tab) 256 if (preview_tab)
255 tab->print_view_manager()->PrintPreviewDone(); 257 tab->print_view_manager()->PrintPreviewDone();
256 } 258 }
257 259
258 } // namespace printing 260 } // namespace printing
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698