OSDN Git Service

Set cache dirty on layer creation/destruction
authorFabien Sanglard <sanglardf@google.com>
Tue, 31 Jan 2017 20:14:57 +0000 (12:14 -0800)
committerFabien Sanglard <sanglardf@google.com>
Tue, 31 Jan 2017 20:21:23 +0000 (12:21 -0800)
commit03be681d485ec5e86052e764a1120a5953e86cdf
tree86ac903502aaef5e9db5dca7192adc1d5b316a3a
parent57a67bdcb8d716c2d6467151b14a991370c8582e
Set cache dirty on layer creation/destruction

The adapter misses an edge cases where a transaction both destroys and
creates a layer. Under these conditions, assignHwc1LayerIds() is not
called. mHwc1LayerMap contains reference to destroyed layers
and ultimately lead to segfault.

Test: Angler eng device and AUPT.
Change-Id: I96bcbabf74a80cc87df796c0bc84b84e2bda8614
services/surfaceflinger/DisplayHardware/HWC2On1Adapter.cpp