Index: src/ports/SkFontConfigInterface_direct_google3.h |
diff --git a/src/ports/SkFontConfigInterface_direct_google3.h b/src/ports/SkFontConfigInterface_direct_google3.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fd5c5e2feda805939daa7aa35c4d89676bd4f1d2 |
--- /dev/null |
+++ b/src/ports/SkFontConfigInterface_direct_google3.h |
@@ -0,0 +1,26 @@ |
+/* |
+ * Copyright 2009-2015 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+/* migrated from chrome/src/skia/ext/SkFontHost_fontconfig_direct.cpp */ |
+ |
+#include "SkFontConfigInterface_direct.h" |
+#include "SkStream.h" |
+#include "SkTypes.h" |
+ |
+// Loads fonts using GoogleFt2ReadFontFromMemory. |
+class SkFontConfigInterfaceDirectGoogle3 : public SkFontConfigInterfaceDirect { |
+public: |
+ SkFontConfigInterfaceDirectGoogle3() {} |
+ ~SkFontConfigInterfaceDirectGoogle3() override {} |
+ |
+ SkStreamAsset* openStream(const FontIdentity&) override; |
+protected: |
+ // Override isAccessible to return true if the font is in the cache. |
+ bool isAccessible(const char* filename) override; |
+private: |
+ typedef SkFontConfigInterfaceDirect INHERITED; |
+}; |