Merge "Sync with ISurfaceComposerClient changes"
This commit is contained in:
@@ -249,8 +249,7 @@ void SpriteController::doUpdateSprites() {
|
||||
// Pass cursor metadata in the sprite surface so that when Android is running as a
|
||||
// client OS (e.g. ARC++) the host OS can get the requested cursor metadata and
|
||||
// update mouse cursor in the host OS.
|
||||
t.setMetadata(
|
||||
update.state.surfaceControl, METADATA_MOUSE_CURSOR, p);
|
||||
t.setMetadata(update.state.surfaceControl, gui::METADATA_MOUSE_CURSOR, p);
|
||||
}
|
||||
|
||||
int32_t surfaceLayer = mOverlayLayer + update.state.layer;
|
||||
|
||||
@@ -80,7 +80,7 @@ ASurfaceControl* ASurfaceControl_createFromWindow(ANativeWindow* window, const c
|
||||
Surface* surface = static_cast<Surface*>(window);
|
||||
sp<IBinder> parentHandle = surface->getSurfaceControlHandle();
|
||||
|
||||
uint32_t flags = ISurfaceComposerClient::eFXSurfaceBufferState;
|
||||
int32_t flags = ISurfaceComposerClient::eFXSurfaceBufferState;
|
||||
sp<SurfaceControl> surfaceControl;
|
||||
if (parentHandle) {
|
||||
surfaceControl =
|
||||
@@ -88,11 +88,8 @@ ASurfaceControl* ASurfaceControl_createFromWindow(ANativeWindow* window, const c
|
||||
// Format is only relevant for buffer queue layers.
|
||||
PIXEL_FORMAT_UNKNOWN /* format */, flags, parentHandle);
|
||||
} else {
|
||||
surfaceControl =
|
||||
client->createWithSurfaceParent(String8(debug_name), 0 /* width */, 0 /* height */,
|
||||
// Format is only relevant for buffer queue layers.
|
||||
PIXEL_FORMAT_UNKNOWN /* format */, flags,
|
||||
static_cast<Surface*>(window));
|
||||
// deprecated, this should no longer be used
|
||||
surfaceControl = nullptr;
|
||||
}
|
||||
|
||||
if (!surfaceControl) {
|
||||
|
||||
Reference in New Issue
Block a user