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

Commit 93948316 authored by Kevin DuBois's avatar Kevin DuBois Committed by android-build-merger
Browse files

SF: do not extend DisplayDevice lifetime

am: 769ab6f9

Change-Id: I6f9fac64741773b302c884c7684a9630766e63d8
parents f5376481 769ab6f9
Loading
Loading
Loading
Loading
+13 −3
Original line number Diff line number Diff line
@@ -342,9 +342,19 @@ void RegionSamplingThread::captureSample() {
    }

    const auto device = mFlinger.getDefaultDisplayDevice();
    const auto display = device->getCompositionDisplay();
    const auto state = display->getState();
    const auto orientation = static_cast<ui::Transform::orientation_flags>(state.orientation);
    const auto orientation = [](uint32_t orientation) {
        switch (orientation) {
            default:
            case DisplayState::eOrientationDefault:
                return ui::Transform::ROT_0;
            case DisplayState::eOrientation90:
                return ui::Transform::ROT_90;
            case DisplayState::eOrientation180:
                return ui::Transform::ROT_180;
            case DisplayState::eOrientation270:
                return ui::Transform::ROT_270;
        }
    }(device->getOrientation());

    std::vector<RegionSamplingThread::Descriptor> descriptors;
    Region sampleRegion;