Fix DCHECK(gr_texture) when running test_sky

We shouldn't bother trying to draw a 0x0 sky::Layer. It makes Ganesh unhappy.

R=ojan@chromium.org

Review URL: https://codereview.chromium.org/759763002
This commit is contained in:
Adam Barth 2014-11-25 12:11:59 -08:00
parent 7e05650376
commit fbe2359eec

View File

@ -75,6 +75,16 @@ void LayerHost::BeginFrame() {
client_->BeginFrame(base::TimeTicks::Now());
// If the root layer is empty, there's no reason to draw into it. (In fact,
// Ganesh will get upset if we try.) Instead, we just schedule the ack that
// the frame is complete.
if (root_layer_->size().IsEmpty()) {
base::MessageLoop::current()->PostTask(
FROM_HERE,
base::Bind(&LayerHost::DidCompleteFrame, weak_factory_.GetWeakPtr()));
return;
}
{
mojo::GaneshContext::Scope scope(&ganesh_context_);
ganesh_context_.gr()->resetContext();