diff options
Diffstat (limited to 'cc/layers/picture_layer_impl.cc')
-rw-r--r-- | cc/layers/picture_layer_impl.cc | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc index 3559c45..f9678cc 100644 --- a/cc/layers/picture_layer_impl.cc +++ b/cc/layers/picture_layer_impl.cc @@ -173,14 +173,11 @@ void PictureLayerImpl::AppendQuads(RenderPass* render_pass, AppendQuadsData* append_quads_data) { DCHECK(!needs_post_commit_initialization_); // The bounds and the pile size may differ if the pile wasn't updated (ie. - // PictureLayer::Update didn't happen). But that should never be the case if - // the layer is part of the visible frame, which is why we're appending quads - // in the first place - // TODO(danakj): This DCHECK is causing problems for WebRTC tests and we hit - // this 100% when testing with apprtc (e.g. go/looprtc). - // DCHECK_EQ(bounds().ToString(), pile_->tiling_size().ToString()); - DLOG_IF(ERROR, bounds().ToString() != pile_->tiling_size().ToString()) - << "bounds not equal to tiling size"; + // PictureLayer::Update didn't happen). In that case the pile will be empty. + DCHECK_IMPLIES(!pile_->tiling_size().IsEmpty(), + bounds() == pile_->tiling_size()) + << " bounds " << bounds().ToString() << " pile " + << pile_->tiling_size().ToString(); SharedQuadState* shared_quad_state = render_pass->CreateAndAppendSharedQuadState(); |