| Index: Source/core/rendering/ImageQualityController.cpp
|
| diff --git a/Source/core/rendering/ImageQualityController.cpp b/Source/core/rendering/ImageQualityController.cpp
|
| index 0975129110640af255de539178cc3fcd2cf21e57..fd4c28b2bcdf59e8ba48761161d128293bff0ae1 100644
|
| --- a/Source/core/rendering/ImageQualityController.cpp
|
| +++ b/Source/core/rendering/ImageQualityController.cpp
|
| @@ -62,6 +62,12 @@ void ImageQualityController::remove(RenderObject* renderer)
|
|
|
| InterpolationQuality ImageQualityController::chooseInterpolationQuality(GraphicsContext* context, RenderObject* object, Image* image, const void* layer, const LayoutSize& layoutSize)
|
| {
|
| + // FIXME: This ImageRenderingPixelated should only be InterpolationNone when
|
| + // upscaling. It should be the same as ImageRenderingAuto when downscaling.
|
| + // See crbug.com/386944.
|
| + if (object->style()->imageRendering() == ImageRenderingPixelated)
|
| + return InterpolationNone;
|
| +
|
| if (InterpolationDefault == InterpolationLow)
|
| return InterpolationLow;
|
|
|
|
|