diff options
Diffstat (limited to 'gfx/thebes/gfxAndroidPlatform.h')
-rw-r--r-- | gfx/thebes/gfxAndroidPlatform.h | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/gfx/thebes/gfxAndroidPlatform.h b/gfx/thebes/gfxAndroidPlatform.h deleted file mode 100644 index 8975d0ab96..0000000000 --- a/gfx/thebes/gfxAndroidPlatform.h +++ /dev/null @@ -1,80 +0,0 @@ -/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef GFX_PLATFORM_ANDROID_H -#define GFX_PLATFORM_ANDROID_H - -#include "gfxFT2Fonts.h" -#include "gfxPlatform.h" -#include "gfxUserFontSet.h" -#include "nsCOMPtr.h" -#include "nsTArray.h" - -namespace mozilla { - namespace dom { - class FontListEntry; - }; -}; -using mozilla::dom::FontListEntry; - -typedef struct FT_LibraryRec_ *FT_Library; - -class gfxAndroidPlatform : public gfxPlatform { -public: - gfxAndroidPlatform(); - virtual ~gfxAndroidPlatform(); - - static gfxAndroidPlatform *GetPlatform() { - return (gfxAndroidPlatform*) gfxPlatform::GetPlatform(); - } - - virtual already_AddRefed<gfxASurface> - CreateOffscreenSurface(const IntSize& aSize, - gfxImageFormat aFormat) override; - - virtual gfxImageFormat GetOffscreenFormat() override { return mOffscreenFormat; } - - already_AddRefed<mozilla::gfx::ScaledFont> - GetScaledFontForFont(mozilla::gfx::DrawTarget* aTarget, gfxFont *aFont) override; - - // to support IPC font list (sharing between chrome and content) - void GetSystemFontList(InfallibleTArray<FontListEntry>* retValue); - - // platform implementations of font functions - virtual bool IsFontFormatSupported(nsIURI *aFontURI, uint32_t aFormatFlags) override; - virtual gfxPlatformFontList* CreatePlatformFontList() override; - - virtual void GetCommonFallbackFonts(uint32_t aCh, uint32_t aNextCh, - Script aRunScript, - nsTArray<const char*>& aFontList) override; - - gfxFontGroup* - CreateFontGroup(const mozilla::FontFamilyList& aFontFamilyList, - const gfxFontStyle *aStyle, - gfxTextPerfMetrics* aTextPerf, - gfxUserFontSet *aUserFontSet, - gfxFloat aDevToCssSize) override; - - virtual bool FontHintingEnabled() override; - virtual bool RequiresLinearZoom() override; - - FT_Library GetFTLibrary(); - - virtual bool CanRenderContentToDataSurface() const override { - return true; - } - - virtual already_AddRefed<mozilla::gfx::VsyncSource> CreateHardwareVsyncSource() override; - - virtual bool SupportsApzTouchInput() const override { - return true; - } - -private: - gfxImageFormat mOffscreenFormat; -}; - -#endif /* GFX_PLATFORM_ANDROID_H */ - |