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

Commit 7d0d256b authored by Daniel Zheng's avatar Daniel Zheng Committed by Android (Google) Code Review
Browse files

Merge "add ScreenPartStatus to displayIdentification" into main

parents 2dc2afe2 b1b8b4c4
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -39,12 +39,29 @@ struct DetailedTimingDescriptor {
    ui::Size physicalSizeInMm;
};

// These values must match the ones in ScreenPartStatus.aidl file in the composer HAL
enum class ScreenPartStatus : uint8_t {
    /**
     * Device cannot differentiate an original screen from a replaced screen.
     */
    UNSUPPORTED = 0,
    /**
     * Device has the original screen it was manufactured with.
     */
    ORIGINAL = 1,
    /**
     * Device has a replaced screen.
     */
    REPLACED = 2,
};

struct DisplayIdentificationInfo {
    PhysicalDisplayId id;
    std::string name;
    uint8_t port;
    std::optional<DeviceProductInfo> deviceProductInfo;
    std::optional<DetailedTimingDescriptor> preferredDetailedTimingDescriptor;
    ScreenPartStatus screenPartStatus;
};

struct ExtensionBlock {