implement (sort of) Serialize/Deserialize

git-svn-id: http://skia.googlecode.com/svn/trunk@1244 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
reed@google.com 2011-05-04 18:03:45 +00:00
parent 8d90eeba09
commit 8a6400ef3e

View File

@ -631,13 +631,20 @@ size_t SkFontHost::GetFileName(SkFontID fontID, char path[], size_t length,
///////////////////////////////////////////////////////////////////////////////
#include "SkStream.h"
void SkFontHost::Serialize(const SkTypeface* face, SkWStream* stream) {
SkASSERT(!"SkFontHost::Serialize unimplemented");
// hack: need a real name or something from CG
uint32_t fontID = face->uniqueID();
stream->write(&fontID, 4);
}
SkTypeface* SkFontHost::Deserialize(SkStream* stream) {
SkASSERT(!"SkFontHost::Deserialize unimplemented");
return(NULL);
// hack: need a real name or something from CG
SkFontID fontID = stream->readU32();
SkTypeface* face = SkTypefaceCache::FindByID(fontID);
SkSafeRef(face);
return face;
}
///////////////////////////////////////////////////////////////////////////////