Index: cc/resources/gpu_raster_worker_pool.cc |
diff --git a/cc/resources/gpu_raster_worker_pool.cc b/cc/resources/gpu_raster_worker_pool.cc |
index 2d1e888a6388f67fd48aff1548ae4cbe6e4f5873..93d3bae1bb4a62642847c1a225715c8759cc85c7 100644 |
--- a/cc/resources/gpu_raster_worker_pool.cc |
+++ b/cc/resources/gpu_raster_worker_pool.cc |
@@ -39,6 +39,10 @@ class RasterBufferImpl : public RasterBuffer { |
if (!lock_.sk_surface()) |
return; |
+ // Turn on distance fields for layers that have ever animated. |
+ bool use_distance_field_text = picture_pile->has_transform_animated(); |
+ lock_.SetUseDistanceFieldText(use_distance_field_text); |
+ |
SkPictureRecorder recorder; |
gfx::Size size = resource_->size(); |
skia::RefPtr<SkCanvas> canvas = |