Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / skia / src / fonts / SkRemotableFontMgr.cpp
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
12 SkRemotableFontIdentitySet::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.
20 SkRemotableFontIdentitySet* sk_remotable_font_identity_set_new() {
21     return SkNEW(SkRemotableFontIdentitySet);
22 }
23
24 SK_DECLARE_STATIC_LAZY_PTR(SkRemotableFontIdentitySet, empty, sk_remotable_font_identity_set_new);
25 SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmpty() {
26     return SkRef(empty.get());
27 }