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

Commit 2a09bb32 authored by Jeff Brown's avatar Jeff Brown
Browse files

Add blankDisplay/unblankDisplay to SurfaceComposerClient.

Bug: 7309812
Change-Id: Ia401d642094a46c62f0d26c65da1d11341e203a1
parent cb55857b
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -67,6 +67,12 @@ public:
    // Get information about a display
    static status_t getDisplayInfo(const sp<IBinder>& display, DisplayInfo* info);

    /* triggers screen off and waits for it to complete */
    static void blankDisplay(const sp<IBinder>& display);

    /* triggers screen on and waits for it to complete */
    static void unblankDisplay(const sp<IBinder>& display);

    // ------------------------------------------------------------------------
    // surface creation / destruction

+8 −0
Original line number Diff line number Diff line
@@ -552,6 +552,14 @@ status_t SurfaceComposerClient::getDisplayInfo(
    return ComposerService::getComposerService()->getDisplayInfo(display, info);
}

void SurfaceComposerClient::blankDisplay(const sp<IBinder>& token) {
    ComposerService::getComposerService()->blank(token);
}

void SurfaceComposerClient::unblankDisplay(const sp<IBinder>& token) {
    ComposerService::getComposerService()->unblank(token);
}

// ----------------------------------------------------------------------------

ScreenshotClient::ScreenshotClient()