Index: cc/layers/picture_layer_impl.cc |
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
index 617719105672803000fb5412fee49312cb92d958..61dcd64b7c0ac00d22be229cedfc676215f8e13e 100644 |
--- a/cc/layers/picture_layer_impl.cc |
+++ b/cc/layers/picture_layer_impl.cc |
@@ -1325,6 +1325,32 @@ void PictureLayerImpl::AsValueInto( |
state->EndDictionary(); |
} |
state->EndArray(); |
+ |
+ state->BeginDictionary("can_have_tilings_state"); |
+ state->SetBoolean("can_have_tilings", CanHaveTilings()); |
+ state->SetBoolean("raster_source_solid_color", |
+ raster_source_->IsSolidColor()); |
+ state->SetBoolean("draws_content", DrawsContent()); |
+ state->SetBoolean("raster_source_has_recordings", |
+ raster_source_->HasRecordings()); |
+ state->SetDouble("max_contents_scale", MaximumTilingContentsScale()); |
+ state->SetDouble("min_contents_scale", MinimumContentsScale()); |
+ state->EndDictionary(); |
+ |
+ state->BeginDictionary("raster_scales"); |
+ state->SetDouble("page_scale", raster_page_scale_); |
+ state->SetDouble("device_scale", raster_device_scale_); |
+ state->SetDouble("source_scale", raster_source_scale_); |
+ state->SetDouble("contents_scale", raster_contents_scale_); |
+ state->SetDouble("low_res_contents_scale", low_res_raster_contents_scale_); |
+ state->EndDictionary(); |
+ |
+ state->BeginDictionary("ideal_scales"); |
+ state->SetDouble("page_scale", ideal_page_scale_); |
+ state->SetDouble("device_scale", ideal_device_scale_); |
+ state->SetDouble("source_scale", ideal_source_scale_); |
+ state->SetDouble("contents_scale", ideal_contents_scale_); |
+ state->EndDictionary(); |
} |
size_t PictureLayerImpl::GPUMemoryUsageInBytes() const { |