/*
 * 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;
};