diff options
author | Kirill Burtsev <kirill.burtsev@qt.io> | 2022-02-02 19:05:33 +0100 |
---|---|---|
committer | Kirill Burtsev <kirill.burtsev@qt.io> | 2022-02-04 11:06:03 +0100 |
commit | 16b2976e2c983cabe6011cd732e3ec46e3402d22 (patch) | |
tree | 36a7ac6ef2c23de7fc87d352a2e3ff95f90afa6b /src/core/compositor/display_software_output_surface.cpp | |
parent | a4b28af742592284208a078cee26b20239b72c3e (diff) |
Fix accumulation of compositor-observer bindings for skia-on-gl
One of Compositor's derived classes, DisplaySkiaOutputDevice, was
missing call to 'unbind' from its observer, leading to not releasing
binding from global cache on destroy. Since unbind is done on destroy,
remove all explicit calls to unbind from derived classes, and just do
them in their base implementations. Ammends b117909825.
Pick-to: 6.2 6.3
Change-Id: I75c909eaa22ca1946ad67aa5093a8ee268c3562b
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'src/core/compositor/display_software_output_surface.cpp')
-rw-r--r-- | src/core/compositor/display_software_output_surface.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/core/compositor/display_software_output_surface.cpp b/src/core/compositor/display_software_output_surface.cpp index b811449c9..c4bd6052b 100644 --- a/src/core/compositor/display_software_output_surface.cpp +++ b/src/core/compositor/display_software_output_surface.cpp @@ -57,7 +57,6 @@ class DisplaySoftwareOutputSurface::Device final : public viz::SoftwareOutputDev { public: Device(); - ~Device(); // Overridden from viz::SoftwareOutputDevice. void Resize(const gfx::Size &sizeInPixels, float devicePixelRatio) override; @@ -83,11 +82,6 @@ DisplaySoftwareOutputSurface::Device::Device() : Compositor(Type::Software) {} -DisplaySoftwareOutputSurface::Device::~Device() -{ - unbind(); -} - void DisplaySoftwareOutputSurface::Device::Resize(const gfx::Size &sizeInPixels, float devicePixelRatio) { if (viewport_pixel_size_ == sizeInPixels && m_devicePixelRatio == devicePixelRatio) |