Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a6e1c5dc authored by Albert Chaulk's avatar Albert Chaulk Committed by android-build-merger
Browse files

Merge "Surfaceflinger: Propagate type & UID from parent layers" into oc-dev

am: 4ba6f990

Change-Id: Iefbb9bd3c578fe8d8662f7d35422f6f20b8110a1
parents c6e9b955 4ba6f990
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -697,7 +697,16 @@ void Layer::setGeometry(
            mName.string(), z, to_string(error).c_str(),
            static_cast<int32_t>(error));

    error = hwcLayer->setInfo(s.type, s.appId);
    int type = s.type;
    int appId = s.appId;
    sp<Layer> parent = mParent.promote();
    if (parent.get()) {
        auto& parentState = parent->getDrawingState();
        type = parentState.type;
        appId = parentState.appId;
    }

    error = hwcLayer->setInfo(type, appId);
    ALOGE_IF(error != HWC2::Error::None, "[%s] Failed to set info (%d)",
             mName.string(), static_cast<int32_t>(error));
#else