Loading services/surfaceflinger/SurfaceFlinger.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -3456,8 +3456,10 @@ status_t SurfaceFlinger::addClientLayer(const sp<Client>& client, } if (parent == nullptr && addToCurrentState) { mCurrentState.layersSortedByZ.add(lbc); } else if (parent == nullptr || parent->isRemovedFromCurrentState()) { ALOGE("addClientLayer called with a removed parent"); } else if (parent == nullptr) { lbc->onRemovedFromCurrentState(); } else if (parent->isRemovedFromCurrentState()) { parent->addChild(lbc); lbc->onRemovedFromCurrentState(); } else { parent->addChild(lbc); Loading Loading
services/surfaceflinger/SurfaceFlinger.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -3456,8 +3456,10 @@ status_t SurfaceFlinger::addClientLayer(const sp<Client>& client, } if (parent == nullptr && addToCurrentState) { mCurrentState.layersSortedByZ.add(lbc); } else if (parent == nullptr || parent->isRemovedFromCurrentState()) { ALOGE("addClientLayer called with a removed parent"); } else if (parent == nullptr) { lbc->onRemovedFromCurrentState(); } else if (parent->isRemovedFromCurrentState()) { parent->addChild(lbc); lbc->onRemovedFromCurrentState(); } else { parent->addChild(lbc); Loading