From 40a355a42d4a9444dc753c04c6608dade2f06a23 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 03:13:27 +0200 Subject: Adding upstream version 125.0.1. Signed-off-by: Daniel Baumann --- widget/uikit/GfxInfo.h | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'widget/uikit/GfxInfo.h') diff --git a/widget/uikit/GfxInfo.h b/widget/uikit/GfxInfo.h index fe75e28d23..55deb58544 100644 --- a/widget/uikit/GfxInfo.h +++ b/widget/uikit/GfxInfo.h @@ -29,18 +29,26 @@ class GfxInfo : public GfxInfoBase { public: GfxInfo(); + OperatingSystem GetOperatingSystem() override { return OperatingSystem::Ios; } + // We only declare the subset of nsIGfxInfo that we actually implement. The // rest is brought forward from GfxInfoBase. NS_IMETHOD GetD2DEnabled(bool* aD2DEnabled) override; NS_IMETHOD GetDWriteEnabled(bool* aDWriteEnabled) override; + NS_IMETHOD GetEmbeddedInFirefoxReality( + bool* aEmbeddedInFirefoxReality) override; + NS_IMETHOD GetHasBattery(bool* aHasBattery) override; NS_IMETHOD GetDWriteVersion(nsAString& aDwriteVersion) override; NS_IMETHOD GetCleartypeParameters(nsAString& aCleartypeParams) override; + NS_IMETHOD GetWindowProtocol(nsAString& aWindowProtocol) override; + NS_IMETHOD GetTestType(nsAString& aTestType) override; NS_IMETHOD GetAdapterDescription(nsAString& aAdapterDescription) override; NS_IMETHOD GetAdapterDriver(nsAString& aAdapterDriver) override; NS_IMETHOD GetAdapterVendorID(nsAString& aAdapterVendorID) override; NS_IMETHOD GetAdapterDeviceID(nsAString& aAdapterDeviceID) override; NS_IMETHOD GetAdapterSubsysID(nsAString& aAdapterSubsysID) override; NS_IMETHOD GetAdapterRAM(uint32_t* aAdapterRAM) override; + NS_IMETHOD GetAdapterDriverVendor(nsAString& aAdapterDriverVendor) override; NS_IMETHOD GetAdapterDriverVersion(nsAString& aAdapterDriverVersion) override; NS_IMETHOD GetAdapterDriverDate(nsAString& aAdapterDriverDate) override; NS_IMETHOD GetAdapterDescription2(nsAString& aAdapterDescription) override; @@ -49,10 +57,12 @@ class GfxInfo : public GfxInfoBase { NS_IMETHOD GetAdapterDeviceID2(nsAString& aAdapterDeviceID) override; NS_IMETHOD GetAdapterSubsysID2(nsAString& aAdapterSubsysID) override; NS_IMETHOD GetAdapterRAM2(uint32_t* aAdapterRAM) override; + NS_IMETHOD GetAdapterDriverVendor2(nsAString& aAdapterDriverVendor) override; NS_IMETHOD GetAdapterDriverVersion2( nsAString& aAdapterDriverVersion) override; NS_IMETHOD GetAdapterDriverDate2(nsAString& aAdapterDriverDate) override; NS_IMETHOD GetIsGPU2Active(bool* aIsGPU2Active) override; + NS_IMETHOD GetDrmRenderDevice(nsACString& aDrmRenderDevice) override; using GfxInfoBase::GetFeatureStatus; using GfxInfoBase::GetFeatureSuggestedDriverVersion; @@ -62,11 +72,12 @@ class GfxInfo : public GfxInfoBase { #endif protected: - virtual nsresult GetFeatureStatusImpl( - int32_t aFeature, int32_t* aStatus, nsAString& aSuggestedDriverVersion, - const nsTArray& aDriverInfo, - OperatingSystem* aOS = nullptr); - virtual const nsTArray& GetGfxDriverInfo(); + nsresult GetFeatureStatusImpl(int32_t aFeature, int32_t* aStatus, + nsAString& aSuggestedDriverVersion, + const nsTArray& aDriverInfo, + nsACString& aFailureId, + OperatingSystem* aOS = nullptr) override; + const nsTArray& GetGfxDriverInfo() override; }; } // namespace widget -- cgit v1.2.3