| Index: third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp b/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp
|
| index bb1a4cc7d82ea8b979225031a5267e6feb474deb..99379a0a4a6627ac0dc0299563e24b3cbbd97516 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp
|
| @@ -525,35 +525,15 @@ void ImageBuffer::UpdateGPUMemoryUsage() const {
|
| }
|
| }
|
|
|
| -namespace {
|
| -
|
| -class UnacceleratedSurfaceFactory
|
| - : public RecordingImageBufferFallbackSurfaceFactory {
|
| - public:
|
| - virtual std::unique_ptr<ImageBufferSurface> CreateSurface(
|
| - const IntSize& size,
|
| - OpacityMode opacity_mode,
|
| - const CanvasColorParams& color_params) {
|
| - return WTF::WrapUnique(new UnacceleratedImageBufferSurface(
|
| - size, opacity_mode, kInitializeImagePixels, color_params));
|
| - }
|
| -
|
| - virtual ~UnacceleratedSurfaceFactory() {}
|
| -};
|
| -
|
| -} // namespace
|
| -
|
| void ImageBuffer::DisableAcceleration() {
|
| if (!IsAccelerated())
|
| return;
|
|
|
| // Create and configure a recording (unaccelerated) surface.
|
| - std::unique_ptr<RecordingImageBufferFallbackSurfaceFactory> surface_factory =
|
| - WTF::MakeUnique<UnacceleratedSurfaceFactory>();
|
| std::unique_ptr<ImageBufferSurface> surface =
|
| WTF::WrapUnique(new RecordingImageBufferSurface(
|
| - surface_->size(), std::move(surface_factory),
|
| - surface_->GetOpacityMode(), surface_->color_params()));
|
| + surface_->size(), surface_->GetOpacityMode(),
|
| + surface_->color_params()));
|
| SetSurface(std::move(surface));
|
| }
|
|
|
|
|