summaryrefslogtreecommitdiffstats
path: root/chrome/browser/printing/print_dialog_cloud_internal.h
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-11-18 18:32:45 +0000
committerBen Murdoch <benm@google.com>2010-11-18 18:38:07 +0000
commit513209b27ff55e2841eac0e4120199c23acce758 (patch)
treeaeba30bb08c5f47c57003544e378a377c297eee6 /chrome/browser/printing/print_dialog_cloud_internal.h
parent164f7496de0fbee436b385a79ead9e3cb81a50c1 (diff)
downloadexternal_chromium-513209b27ff55e2841eac0e4120199c23acce758.zip
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.gz
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.bz2
Merge Chromium at r65505: Initial merge by git.
Change-Id: I31d8f1d8cd33caaf7f47ffa7350aef42d5fbdb45
Diffstat (limited to 'chrome/browser/printing/print_dialog_cloud_internal.h')
-rw-r--r--chrome/browser/printing/print_dialog_cloud_internal.h16
1 files changed, 6 insertions, 10 deletions
diff --git a/chrome/browser/printing/print_dialog_cloud_internal.h b/chrome/browser/printing/print_dialog_cloud_internal.h
index c40f301..9c83154 100644
--- a/chrome/browser/printing/print_dialog_cloud_internal.h
+++ b/chrome/browser/printing/print_dialog_cloud_internal.h
@@ -53,8 +53,7 @@ class CloudPrintDataSender
// The owner of this object is also expected to own and control the
// lifetime of the helper.
CloudPrintDataSender(CloudPrintDataSenderHelper* helper,
- const string16& print_job_title)
- : helper_(helper), print_job_title_(print_job_title) {}
+ const string16& print_job_title);
// Calls to read in the PDF file (on the FILE thread) then send that
// information to the dialog renderer (on the IO thread). We know
@@ -69,7 +68,7 @@ class CloudPrintDataSender
private:
friend class base::RefCountedThreadSafe<CloudPrintDataSender>;
- ~CloudPrintDataSender() {}
+ virtual ~CloudPrintDataSender();
Lock lock_;
CloudPrintDataSenderHelper* volatile helper_;
@@ -92,13 +91,8 @@ class CloudPrintFlowHandler : public DOMMessageHandler,
public NotificationObserver {
public:
explicit CloudPrintFlowHandler(const FilePath& path_to_pdf,
- const string16& print_job_title)
- : path_to_pdf_(path_to_pdf),
- print_job_title_(print_job_title) {}
- virtual ~CloudPrintFlowHandler() {
- // This will also cancel any task in flight.
- CancelAnyRunningTask();
- }
+ const string16& print_job_title);
+ virtual ~CloudPrintFlowHandler();
// DOMMessageHandler implementation.
virtual void RegisterMessages();
@@ -120,6 +114,7 @@ class CloudPrintFlowHandler : public DOMMessageHandler,
virtual void SetDialogDelegate(CloudPrintHtmlDialogDelegate *delegate);
void CancelAnyRunningTask();
+ void StoreDialogClientSize() const;
private:
// For unit testing.
@@ -156,6 +151,7 @@ class CloudPrintHtmlDialogDelegate : public HtmlDialogUIDelegate {
virtual std::string GetDialogArgs() const;
virtual void OnDialogClosed(const std::string& json_retval);
virtual void OnCloseContents(TabContents* source, bool* out_close_dialog);
+ virtual bool ShouldShowDialogTitle() const;
private:
friend class ::CloudPrintHtmlDialogDelegateTest;