diff options
Diffstat (limited to 'chromium/third_party/skia/src/fonts/SkRemotableFontMgr.cpp')
-rw-r--r-- | chromium/third_party/skia/src/fonts/SkRemotableFontMgr.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/chromium/third_party/skia/src/fonts/SkRemotableFontMgr.cpp b/chromium/third_party/skia/src/fonts/SkRemotableFontMgr.cpp new file mode 100644 index 00000000000..633e91458bb --- /dev/null +++ b/chromium/third_party/skia/src/fonts/SkRemotableFontMgr.cpp @@ -0,0 +1,26 @@ +/* + * 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 "SkRemotableFontMgr.h" + +#include "SkLazyPtr.h" + +SkRemotableFontIdentitySet::SkRemotableFontIdentitySet(int count, SkFontIdentity** data) + : fCount(count), fData(count) +{ + SkASSERT(data); + *data = fData; +} + +SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmptyImpl() { + return SkNEW(SkRemotableFontIdentitySet); +} + +SkRemotableFontIdentitySet* SkRemotableFontIdentitySet::NewEmpty() { + SK_DECLARE_STATIC_LAZY_PTR(SkRemotableFontIdentitySet, empty, NewEmptyImpl); + return SkRef(empty.get()); +} |