1/*
2 * Copyright 2014 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#include "SkRemotableFontMgr.h"
9
10#include "SkLazyPtr.h"
11
12SkRemotableFontIdentitySet::SkRemotableFontIdentitySet(int count, SkFontIdentity** data)
13      : fCount(count), fData(count)
14{
15    SkASSERT(data);
16    *data = fData;
17}
18
19// As a template argument, this must have external linkage.
20SkRemotableFontIdentitySet* sk_remotable_font_identity_set_new() {
21    return SkNEW(SkRemotableFontIdentitySet);
22}
23
24SK_DECLARE_STATIC_LAZY_PTR(SkRemotableFontIdentitySet, empty, sk_remotable_font_identity_set_new);
25SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmpty() {
26    return SkRef(empty.get());
27}
28