diff options
| author | Ben Murdoch <benm@google.com> | 2010-11-18 18:32:45 +0000 |
|---|---|---|
| committer | Ben Murdoch <benm@google.com> | 2010-11-18 18:38:07 +0000 |
| commit | 513209b27ff55e2841eac0e4120199c23acce758 (patch) | |
| tree | aeba30bb08c5f47c57003544e378a377c297eee6 /chrome/browser/printing/print_dialog_cloud_internal.h | |
| parent | 164f7496de0fbee436b385a79ead9e3cb81a50c1 (diff) | |
| download | external_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.h | 16 |
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; |
