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

Commit 4ba6f990 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

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

parents 17cc37dc 2a58963c
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