summaryrefslogtreecommitdiff
path: root/gfx/thebes/gfxAndroidPlatform.h
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/thebes/gfxAndroidPlatform.h')
-rw-r--r--gfx/thebes/gfxAndroidPlatform.h80
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 */
-