diff options
Diffstat (limited to 'include/atlastext/SkAtlasTextContext.h')
-rw-r--r-- | include/atlastext/SkAtlasTextContext.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/include/atlastext/SkAtlasTextContext.h b/include/atlastext/SkAtlasTextContext.h deleted file mode 100644 index bb5de52992..0000000000 --- a/include/atlastext/SkAtlasTextContext.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2017 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef SkAtlasTextContext_DEFINED -#define SkAtlasTextContext_DEFINED - -#include "SkRefCnt.h" - -class SkAtlasTextRenderer; -class SkInternalAtlasTextContext; - -SkAtlasTextRenderer* SkGetAtlasTextRendererFromInternalContext(class SkInternalAtlasTextContext&); - -/** - * Class that Atlas Text client uses to register their SkAtlasTextRenderer implementation and - * to create one or more SkAtlasTextTargets (destination surfaces for text rendering). - */ -class SK_API SkAtlasTextContext : public SkRefCnt { -public: - static sk_sp<SkAtlasTextContext> Make(sk_sp<SkAtlasTextRenderer>); - - SkAtlasTextRenderer* renderer() const { - return SkGetAtlasTextRendererFromInternalContext(*fInternalContext); - } - - SkInternalAtlasTextContext& internal() { return *fInternalContext; } - -private: - SkAtlasTextContext() = delete; - SkAtlasTextContext(const SkAtlasTextContext&) = delete; - SkAtlasTextContext& operator=(const SkAtlasTextContext&) = delete; - - SkAtlasTextContext(sk_sp<SkAtlasTextRenderer>); - - std::unique_ptr<SkInternalAtlasTextContext> fInternalContext; -}; - -#endif |