| Index: trunk/src/pdf/SkPDFDevice.cpp
|
| ===================================================================
|
| --- trunk/src/pdf/SkPDFDevice.cpp (revision 8138)
|
| +++ trunk/src/pdf/SkPDFDevice.cpp (working copy)
|
| @@ -1,4 +1,3 @@
|
| -
|
| /*
|
| * Copyright 2011 Google Inc.
|
| *
|
| @@ -6,7 +5,6 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -
|
| #include "SkPDFDevice.h"
|
|
|
| #include "SkAnnotation.h"
|
| @@ -30,8 +28,7 @@
|
| #include "SkString.h"
|
| #include "SkTextFormatParams.h"
|
| #include "SkTemplates.h"
|
| -#include "SkTypeface.h"
|
| -#include "SkTypes.h"
|
| +#include "SkTypefacePriv.h"
|
|
|
| // Utility functions
|
|
|
| @@ -104,10 +101,12 @@
|
| *y = *y - yAdj;
|
| }
|
|
|
| -static size_t max_glyphid_for_typeface(const SkTypeface* typeface) {
|
| +static size_t max_glyphid_for_typeface(SkTypeface* typeface) {
|
| + SkAutoResolveDefaultTypeface autoResolve(typeface);
|
| + typeface = autoResolve.get();
|
| +
|
| SkAdvancedTypefaceMetrics* metrics;
|
| - metrics = SkFontHost::GetAdvancedTypefaceMetrics(
|
| - SkTypeface::UniqueID(typeface),
|
| + metrics = typeface->getAdvancedTypefaceMetrics(
|
| SkAdvancedTypefaceMetrics::kNo_PerGlyphInfo,
|
| NULL, 0);
|
|
|
|
|