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 SkRemotableFontIdentitySet(int count,SkFontIdentity ** data)12SkRemotableFontIdentitySet::SkRemotableFontIdentitySet(int count, SkFontIdentity** data) 13 : fCount(count), fData(count) 14 { 15 SkASSERT(data); 16 *data = fData; 17 } 18 NewEmptyImpl()19SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmptyImpl() { 20 return SkNEW(SkRemotableFontIdentitySet); 21 } 22 NewEmpty()23SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmpty() { 24 SK_DECLARE_STATIC_LAZY_PTR(SkRemotableFontIdentitySet, empty, NewEmptyImpl); 25 return SkRef(empty.get()); 26 } 27