summaryrefslogtreecommitdiffstats
path: root/libs/surfaceflinger
diff options
context:
space:
mode:
authorBenny Wong <Benny.Wong@motorola.com>2009-09-16 14:48:52 -0500
committerJames Dong <jdong@google.com>2009-09-16 20:24:21 -0700
commite38212a22f900468cc4a888b896bee99e1c29a1d (patch)
treec7a67eead4e701e8cc719a44f9163d735500b468 /libs/surfaceflinger
parenta6aca3e094719b181c9858aa57d6c2160c5cb16a (diff)
downloadframeworks_base-e38212a22f900468cc4a888b896bee99e1c29a1d.zip
frameworks_base-e38212a22f900468cc4a888b896bee99e1c29a1d.tar.gz
frameworks_base-e38212a22f900468cc4a888b896bee99e1c29a1d.tar.bz2
Overlay could not set position or rotation immediately after created, it should be triggered by signalEvent().
Originally from: https://partner.source.android.com/g/#change,1074
Diffstat (limited to 'libs/surfaceflinger')
-rw-r--r--libs/surfaceflinger/LayerBuffer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/surfaceflinger/LayerBuffer.cpp b/libs/surfaceflinger/LayerBuffer.cpp
index 38a897d..667571b 100644
--- a/libs/surfaceflinger/LayerBuffer.cpp
+++ b/libs/surfaceflinger/LayerBuffer.cpp
@@ -595,6 +595,7 @@ LayerBuffer::OverlaySource::OverlaySource(LayerBuffer& layer,
*overlayRef = new OverlayRef(mOverlayHandle, channel,
mWidth, mHeight, mFormat, mWidthStride, mHeightStride);
+ mLayer.mFlinger->signalEvent();
}
LayerBuffer::OverlaySource::~OverlaySource()