/* * Copyright 2014 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "SkOnce.h" #include "SkRemotableFontMgr.h" SkRemotableFontIdentitySet::SkRemotableFontIdentitySet(int count, SkFontIdentity** data) : fCount(count), fData(count) { SkASSERT(data); *data = fData; } SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmpty() { static SkOnce once; static SkRemotableFontIdentitySet* empty; once([]{ empty = new SkRemotableFontIdentitySet; }); return SkRef(empty); }