diff options
Diffstat (limited to 'widget/uikit/GfxInfo.h')
-rw-r--r-- | widget/uikit/GfxInfo.h | 21 |
1 files changed, 16 insertions, 5 deletions
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<GfxDriverInfo>& aDriverInfo, - OperatingSystem* aOS = nullptr); - virtual const nsTArray<GfxDriverInfo>& GetGfxDriverInfo(); + nsresult GetFeatureStatusImpl(int32_t aFeature, int32_t* aStatus, + nsAString& aSuggestedDriverVersion, + const nsTArray<GfxDriverInfo>& aDriverInfo, + nsACString& aFailureId, + OperatingSystem* aOS = nullptr) override; + const nsTArray<GfxDriverInfo>& GetGfxDriverInfo() override; }; } // namespace widget |