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 "SkOnce.h" 9 #include "SkRemotableFontMgr.h" 10 11 SkRemotableFontIdentitySet::SkRemotableFontIdentitySet(int count, SkFontIdentity** data) 12 : fCount(count), fData(count) 13 { 14 SkASSERT(data); 15 *data = fData; 16 } 17 18 SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmpty() { 19 static SkOnce once; 20 static SkRemotableFontIdentitySet* empty; 21 once([]{ empty = new SkRemotableFontIdentitySet; }); 22 return SkRef(empty); 23 } 24