summaryrefslogtreecommitdiffstats
path: root/printing
diff options
context:
space:
mode:
authormgiuca <mgiuca@chromium.org>2015-07-07 19:10:21 -0700
committerCommit bot <commit-bot@chromium.org>2015-07-08 02:11:59 +0000
commit8ca5918882daa6ab1be0c50825af47fe9a896b23 (patch)
treea2bcc16ed4dc5003ec039cc85462f84bc613359e /printing
parent2452de2def483ca4011194e185bc8ed3a1b49bb3 (diff)
downloadchromium_src-8ca5918882daa6ab1be0c50825af47fe9a896b23.zip
chromium_src-8ca5918882daa6ab1be0c50825af47fe9a896b23.tar.gz
chromium_src-8ca5918882daa6ab1be0c50825af47fe9a896b23.tar.bz2
Fixed all overloaded virtual methods on Windows.
This fixes the 'overloaded-virtual' Clang warning on Windows (currently disabled; will be enabled in a follow-up CL). - PpapiThread::PreCacheFont: Renamed to PreCacheFontForFlash to avoid conflict with PreCacheFont method in base class ChildThreadImpl. (This method is only called by another method called PreCacheFontForFlash so the new name is appropriate.) - PrintingContextSytemDialogWin::InitializeSettings: Renamed to InitializeSettingsWithRanges to avoid conflict with InitializeSettings in base class PrintingContextWin. (These two methods are called on different code paths and the former is not meant to override the latter, so they should have different names.) - Removed PrintingContextWin::ShowPrintDialog. This method was totally unused and its name was conflicting with a method in a subclass. BUG=505301 Review URL: https://codereview.chromium.org/1216013005 Cr-Commit-Position: refs/heads/master@{#337735}
Diffstat (limited to 'printing')
-rw-r--r--printing/printing_context_system_dialog_win.cc13
-rw-r--r--printing/printing_context_system_dialog_win.h10
-rw-r--r--printing/printing_context_win.cc29
-rw-r--r--printing/printing_context_win.h5
4 files changed, 11 insertions, 46 deletions
diff --git a/printing/printing_context_system_dialog_win.cc b/printing/printing_context_system_dialog_win.cc
index dd5e290..aaa5b68 100644
--- a/printing/printing_context_system_dialog_win.cc
+++ b/printing/printing_context_system_dialog_win.cc
@@ -96,7 +96,7 @@ HRESULT PrintingContextSytemDialogWin::ShowPrintDialog(PRINTDLGEX* options) {
return PrintDlgEx(options);
}
-bool PrintingContextSytemDialogWin::InitializeSettings(
+bool PrintingContextSytemDialogWin::InitializeSettingsWithRanges(
const DEVMODE& dev_mode,
const std::wstring& new_device_name,
const PRINTPAGERANGE* ranges,
@@ -181,11 +181,9 @@ PrintingContext::Result PrintingContextSytemDialogWin::ParseDialogResultEx(
if (dialog_options.Flags & PD_SELECTION) {
print_selection_only = true;
}
- success = InitializeSettings(*dev_mode,
- device_name,
- page_ranges,
- num_page_ranges,
- print_selection_only);
+ success =
+ InitializeSettingsWithRanges(*dev_mode, device_name, page_ranges,
+ num_page_ranges, print_selection_only);
}
if (!success && dialog_options.hDC) {
@@ -247,7 +245,8 @@ PrintingContext::Result PrintingContextSytemDialogWin::ParseDialogResult(
bool success = false;
if (dev_mode && !device_name.empty()) {
set_context(dialog_options.hDC);
- success = InitializeSettings(*dev_mode, device_name, NULL, 0, false);
+ success =
+ InitializeSettingsWithRanges(*dev_mode, device_name, NULL, 0, false);
}
if (!success && dialog_options.hDC) {
diff --git a/printing/printing_context_system_dialog_win.h b/printing/printing_context_system_dialog_win.h
index bafc478..39b24ae 100644
--- a/printing/printing_context_system_dialog_win.h
+++ b/printing/printing_context_system_dialog_win.h
@@ -35,11 +35,11 @@ class PRINTING_EXPORT PrintingContextSytemDialogWin
// Reads the settings from the selected device context. Updates settings_ and
// its margins.
- bool InitializeSettings(const DEVMODE& dev_mode,
- const std::wstring& new_device_name,
- const PRINTPAGERANGE* ranges,
- int number_ranges,
- bool selection_only);
+ bool InitializeSettingsWithRanges(const DEVMODE& dev_mode,
+ const std::wstring& new_device_name,
+ const PRINTPAGERANGE* ranges,
+ int number_ranges,
+ bool selection_only);
// Parses the result of a PRINTDLGEX result.
Result ParseDialogResultEx(const PRINTDLGEX& dialog_options);
diff --git a/printing/printing_context_win.cc b/printing/printing_context_win.cc
index e4e4ba2..e46e861 100644
--- a/printing/printing_context_win.cc
+++ b/printing/printing_context_win.cc
@@ -370,33 +370,4 @@ HWND PrintingContextWin::GetRootWindow(gfx::NativeView view) {
return window;
}
-scoped_ptr<DEVMODE, base::FreeDeleter> PrintingContextWin::ShowPrintDialog(
- HANDLE printer,
- gfx::NativeView parent_view,
- DEVMODE* dev_mode) {
- // Note that this cannot use ui::BaseShellDialog as the print dialog is
- // system modal: opening it from a background thread can cause Windows to
- // get the wrong Z-order which will make the print dialog appear behind the
- // browser frame (but still being modal) so neither the browser frame nor
- // the print dialog will get any input. See http://crbug.com/342697
- // http://crbug.com/180997 for details.
- base::MessageLoop::ScopedNestableTaskAllower allow(
- base::MessageLoop::current());
-
- bool canceled = false;
- scoped_ptr<DEVMODE, base::FreeDeleter> result =
- PromptDevMode(printer,
- settings_.device_name(),
- dev_mode,
- GetRootWindow(parent_view),
- &canceled);
-
- if (canceled) {
- result.reset();
- abort_printing_ = true;
- }
-
- return result.Pass();
-}
-
} // namespace printing
diff --git a/printing/printing_context_win.h b/printing/printing_context_win.h
index 792088a..68d9153 100644
--- a/printing/printing_context_win.h
+++ b/printing/printing_context_win.h
@@ -53,11 +53,6 @@ class PRINTING_EXPORT PrintingContextWin : public PrintingContext {
void set_context(HDC context) { context_ = context; }
private:
- virtual scoped_ptr<DEVMODE, base::FreeDeleter> ShowPrintDialog(
- HANDLE printer,
- gfx::NativeView parent_view,
- DEVMODE* dev_mode);
-
// Used in response to the user canceling the printing.
static BOOL CALLBACK AbortProc(HDC hdc, int nCode);