diff options
author | wangxianzhu <wangxianzhu@chromium.org> | 2015-12-16 15:50:28 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-12-16 23:51:38 +0000 |
commit | 2d60c5a1bf45c3a7fa4280906d7777b005a15bd8 (patch) | |
tree | 3a12de5e1c6ed09b23978932c22fdff908c08820 /cc/debug/rasterize_and_record_benchmark.cc | |
parent | 61a561ef8a20982b5636f0700955432c781aa4c9 (diff) | |
download | chromium_src-2d60c5a1bf45c3a7fa4280906d7777b005a15bd8.zip chromium_src-2d60c5a1bf45c3a7fa4280906d7777b005a15bd8.tar.gz chromium_src-2d60c5a1bf45c3a7fa4280906d7777b005a15bd8.tar.bz2 |
Don't test rasterize_and_record for non-DrawsContent layer
This fixes rasterzie_and_record benchmark crash after
crrev.com/68f1b60eb2b1a534f317852a48928bf5e56c8aef.
Blink expects paint on drawsContent layers only.
BUG=570445
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1530763007
Cr-Commit-Position: refs/heads/master@{#365677}
Diffstat (limited to 'cc/debug/rasterize_and_record_benchmark.cc')
-rw-r--r-- | cc/debug/rasterize_and_record_benchmark.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cc/debug/rasterize_and_record_benchmark.cc b/cc/debug/rasterize_and_record_benchmark.cc index 9f4e134..41cd9cc 100644 --- a/cc/debug/rasterize_and_record_benchmark.cc +++ b/cc/debug/rasterize_and_record_benchmark.cc @@ -107,6 +107,9 @@ scoped_ptr<MicroBenchmarkImpl> RasterizeAndRecordBenchmark::CreateBenchmarkImpl( void RasterizeAndRecordBenchmark::RunOnLayer(PictureLayer* layer) { DCHECK(host_); + if (!layer->DrawsContent()) + return; + gfx::Rect visible_layer_rect = layer->visible_layer_rect(); if (visible_layer_rect.IsEmpty()) return; |