Remove RenderDeviceDriverIface::StartRendering() and EndRendering().
These methods can be specific to CFX_PSRenderer and do not need to be
plumbed through to RenderDeviceDriverIface. As is,
RenderDeviceDriverIface::EndRendering() has callers, but
RenderDeviceDriverIface::StartRendering) does not, which is a strange
imbalance.
Change-Id: Ia8d8b2aac2f739e1ce6ae293c1e18c98f8b4e397
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/73730
Reviewed-by: Hui Yingst <nigi@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fxge/renderdevicedriver_iface.cpp b/core/fxge/renderdevicedriver_iface.cpp
index f3a0685..30e6c5d 100644
--- a/core/fxge/renderdevicedriver_iface.cpp
+++ b/core/fxge/renderdevicedriver_iface.cpp
@@ -12,12 +12,6 @@
RenderDeviceDriverIface::~RenderDeviceDriverIface() = default;
-bool RenderDeviceDriverIface::StartRendering() {
- return true;
-}
-
-void RenderDeviceDriverIface::EndRendering() {}
-
bool RenderDeviceDriverIface::SetClip_PathStroke(
const CFX_PathData* pPathData,
const CFX_Matrix* pObject2Device,
diff --git a/core/fxge/renderdevicedriver_iface.h b/core/fxge/renderdevicedriver_iface.h
index 5245c43..b99cb3d 100644
--- a/core/fxge/renderdevicedriver_iface.h
+++ b/core/fxge/renderdevicedriver_iface.h
@@ -40,8 +40,6 @@
virtual DeviceType GetDeviceType() const = 0;
virtual int GetDeviceCaps(int caps_id) const = 0;
- virtual bool StartRendering();
- virtual void EndRendering();
virtual void SaveState() = 0;
virtual void RestoreState(bool bKeepSaved) = 0;
diff --git a/core/fxge/win32/fx_win32_print.cpp b/core/fxge/win32/fx_win32_print.cpp
index 8ab7614..cd99464 100644
--- a/core/fxge/win32/fx_win32_print.cpp
+++ b/core/fxge/win32/fx_win32_print.cpp
@@ -389,7 +389,7 @@
}
CPSPrinterDriver::~CPSPrinterDriver() {
- EndRendering();
+ m_PSRenderer.EndRendering();
}
DeviceType CPSPrinterDriver::GetDeviceType() const {
@@ -416,14 +416,6 @@
}
}
-bool CPSPrinterDriver::StartRendering() {
- return m_PSRenderer.StartRendering();
-}
-
-void CPSPrinterDriver::EndRendering() {
- m_PSRenderer.EndRendering();
-}
-
void CPSPrinterDriver::SaveState() {
m_PSRenderer.SaveState();
}
@@ -532,9 +524,7 @@
m_nBitsPerPixel = ::GetDeviceCaps(m_hDC, BITSPIXEL);
}
-CTextOnlyPrinterDriver::~CTextOnlyPrinterDriver() {
- EndRendering();
-}
+CTextOnlyPrinterDriver::~CTextOnlyPrinterDriver() = default;
DeviceType CTextOnlyPrinterDriver::GetDeviceType() const {
return DeviceType::kPrinter;
diff --git a/core/fxge/win32/win32_int.h b/core/fxge/win32/win32_int.h
index a2bffea..52127f1 100644
--- a/core/fxge/win32/win32_int.h
+++ b/core/fxge/win32/win32_int.h
@@ -233,8 +233,6 @@
// RenderDeviceDriverIface:
DeviceType GetDeviceType() const override;
int GetDeviceCaps(int caps_id) const override;
- bool StartRendering() override;
- void EndRendering() override;
void SaveState() override;
void RestoreState(bool bKeepSaved) override;
bool SetClip_PathFill(const CFX_PathData* pPathData,