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

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

Issue 9473001: Extract minimal RenderViewHost interface for embedders, leaving (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge to LKGR. 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_view_manager.h" 5 #include "chrome/browser/printing/print_view_manager.h"
6 6
7 #include <map> 7 #include <map>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/lazy_instance.h" 10 #include "base/lazy_instance.h"
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 map.erase(scripted_print_preview_rph_); 127 map.erase(scripted_print_preview_rph_);
128 scripted_print_preview_rph_ = NULL; 128 scripted_print_preview_rph_ = NULL;
129 } 129 }
130 print_preview_state_ = NOT_PREVIEWING; 130 print_preview_state_ = NOT_PREVIEWING;
131 } 131 }
132 132
133 void PrintViewManager::PreviewPrintingRequestCancelled() { 133 void PrintViewManager::PreviewPrintingRequestCancelled() {
134 if (!web_contents()) 134 if (!web_contents())
135 return; 135 return;
136 RenderViewHost* rvh = web_contents()->GetRenderViewHost(); 136 RenderViewHost* rvh = web_contents()->GetRenderViewHost();
137 rvh->Send(new PrintMsg_PreviewPrintingRequestCancelled(rvh->routing_id())); 137 rvh->Send(new PrintMsg_PreviewPrintingRequestCancelled(rvh->GetRoutingID()));
138 } 138 }
139 139
140 void PrintViewManager::set_observer(PrintViewManagerObserver* observer) { 140 void PrintViewManager::set_observer(PrintViewManagerObserver* observer) {
141 DCHECK(!observer || !observer_); 141 DCHECK(!observer || !observer_);
142 observer_ = observer; 142 observer_ = observer;
143 } 143 }
144 144
145 void PrintViewManager::StopNavigation() { 145 void PrintViewManager::StopNavigation() {
146 // Cancel the current job, wait for the worker to finish. 146 // Cancel the current job, wait for the worker to finish.
147 TerminatePrintJob(true); 147 TerminatePrintJob(true);
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 } 480 }
481 #if defined(OS_POSIX) && !defined(OS_MACOSX) 481 #if defined(OS_POSIX) && !defined(OS_MACOSX)
482 expecting_first_page_ = true; 482 expecting_first_page_ = true;
483 #endif 483 #endif
484 } 484 }
485 485
486 void PrintViewManager::PrintingDone(bool success) { 486 void PrintViewManager::PrintingDone(bool success) {
487 if (!print_job_.get() || !web_contents()) 487 if (!print_job_.get() || !web_contents())
488 return; 488 return;
489 RenderViewHost* rvh = web_contents()->GetRenderViewHost(); 489 RenderViewHost* rvh = web_contents()->GetRenderViewHost();
490 rvh->Send(new PrintMsg_PrintingDone(rvh->routing_id(), success)); 490 rvh->Send(new PrintMsg_PrintingDone(rvh->GetRoutingID(), success));
491 } 491 }
492 492
493 void PrintViewManager::TerminatePrintJob(bool cancel) { 493 void PrintViewManager::TerminatePrintJob(bool cancel) {
494 if (!print_job_.get()) 494 if (!print_job_.get())
495 return; 495 return;
496 496
497 if (cancel) { 497 if (cancel) {
498 // We don't need the metafile data anymore because the printing is canceled. 498 // We don't need the metafile data anymore because the printing is canceled.
499 print_job_->Cancel(); 499 print_job_->Cancel();
500 inside_inner_message_loop_ = false; 500 inside_inner_message_loop_ = false;
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
612 scoped_refptr<printing::PrinterQuery> printer_query; 612 scoped_refptr<printing::PrinterQuery> printer_query;
613 print_job_manager->PopPrinterQuery(cookie, &printer_query); 613 print_job_manager->PopPrinterQuery(cookie, &printer_query);
614 if (!printer_query.get()) 614 if (!printer_query.get())
615 return; 615 return;
616 BrowserThread::PostTask( 616 BrowserThread::PostTask(
617 BrowserThread::IO, FROM_HERE, 617 BrowserThread::IO, FROM_HERE,
618 base::Bind(&PrinterQuery::StopWorker, printer_query.get())); 618 base::Bind(&PrinterQuery::StopWorker, printer_query.get()));
619 } 619 }
620 620
621 } // namespace printing 621 } // namespace printing
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698