summaryrefslogtreecommitdiffstats
path: root/cc/debug/rasterize_and_record_benchmark.cc
diff options
context:
space:
mode:
authorwangxianzhu <wangxianzhu@chromium.org>2015-12-16 15:50:28 -0800
committerCommit bot <commit-bot@chromium.org>2015-12-16 23:51:38 +0000
commit2d60c5a1bf45c3a7fa4280906d7777b005a15bd8 (patch)
tree3a12de5e1c6ed09b23978932c22fdff908c08820 /cc/debug/rasterize_and_record_benchmark.cc
parent61a561ef8a20982b5636f0700955432c781aa4c9 (diff)
downloadchromium_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.cc3
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;