diff options
| author | 2015-06-23 15:44:08 +0000 | |
|---|---|---|
| committer | 2015-06-23 15:44:10 +0000 | |
| commit | 0638a4fac7250e260c0102c770090cb7eefca936 (patch) | |
| tree | 9d86278428dfa00d319dfc72d975e1b2eea2f0c5 /libs/gui/SurfaceComposerClient.cpp | |
| parent | 71997c1a921b8d55cff4581fe29743553654912b (diff) | |
| parent | 231160866738f6ed2175701f300fed1a8e8e02b0 (diff) | |
Merge "libgui/SF: Propagate SECURE Layer flag changes" into mnc-dev
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 707a321e6f..6ad47d8b71 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -310,11 +310,10 @@ status_t Composer::setFlags(const sp<SurfaceComposerClient>& client, layer_state_t* s = getLayerStateLocked(client, id); if (!s) return BAD_INDEX; - if (mask & layer_state_t::eLayerOpaque) { - s->what |= layer_state_t::eOpacityChanged; - } - if (mask & layer_state_t::eLayerHidden) { - s->what |= layer_state_t::eVisibilityChanged; + if (mask & layer_state_t::eLayerOpaque || + mask & layer_state_t::eLayerHidden || + mask & layer_state_t::eLayerSecure) { + s->what |= layer_state_t::eFlagsChanged; } s->flags &= ~mask; s->flags |= (flags & mask); |