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