OSDN Git Service

Add missing nothingToDraw() check
authorJohn Reck <jreck@google.com>
Mon, 23 Jan 2017 18:24:27 +0000 (10:24 -0800)
committerJohn Reck <jreck@google.com>
Mon, 23 Jan 2017 18:26:28 +0000 (10:26 -0800)
commit51c51df46c1d8bbbd946dc2dde429ae91b29d47e
tree4e3d1a32d81bf5653aef0fd63531b77d87d72838
parent34f04ffa0b9e42930f8cb753445e1f5f45cd11cc
Add missing nothingToDraw() check

Fixes: 34598346

Prior to 2874daa4d38bddd3a5f0edb3774d5e5884dd9554 we
never freed the resources of root nodes. Now that this is being
done we need to ensure that the backdrop has content before
we try to draw that content. All other nodes passed in
deferRenderNodeScene check that nothingToDraw() returns false
before drawing them, but that check was missed on the backdrop
node.

Test: manual. open calculator then long-press on recents
Change-Id: I495749161b38b57278bdb60d5f872eeeb2b218d0
libs/hwui/FrameBuilder.cpp