| Index: ppapi/examples/font/simple_font.cc
|
| diff --git a/ppapi/examples/font/simple_font.cc b/ppapi/examples/font/simple_font.cc
|
| index 94b0ecccec1afa2e7a6c8cf74580eaec21c7522d..b66c79e11387c4d8daec2bf4abb9568b6423f6e9 100644
|
| --- a/ppapi/examples/font/simple_font.cc
|
| +++ b/ppapi/examples/font/simple_font.cc
|
| @@ -5,13 +5,13 @@
|
| #include <stdio.h>
|
|
|
| #include "ppapi/cpp/completion_callback.h"
|
| -#include "ppapi/cpp/dev/font_dev.h"
|
| #include "ppapi/cpp/graphics_2d.h"
|
| #include "ppapi/cpp/image_data.h"
|
| #include "ppapi/cpp/instance.h"
|
| #include "ppapi/cpp/module.h"
|
| #include "ppapi/cpp/rect.h"
|
| #include "ppapi/cpp/size.h"
|
| +#include "ppapi/cpp/trusted/browser_font_trusted.h"
|
|
|
| static void DummyCompletionCallback(void* /*user_data*/, int32_t /*result*/) {
|
| }
|
| @@ -31,50 +31,50 @@ class MyInstance : public pp::Instance {
|
| pp::Graphics2D graphics(this, last_size_, false);
|
| BindGraphics(graphics);
|
|
|
| - pp::FontDescription_Dev desc;
|
| - desc.set_family(PP_FONTFAMILY_SANSSERIF);
|
| + pp::BrowserFontDescription desc;
|
| + desc.set_family(PP_BROWSERFONT_TRUSTED_FAMILY_SANSSERIF);
|
| desc.set_size(100);
|
| - pp::Font_Dev font(this, desc);
|
| + pp::BrowserFont_Trusted font(this, desc);
|
|
|
| // Draw some large, alpha blended text, including Arabic shaping.
|
| pp::Rect text_clip(position.size()); // Use entire bounds for clip.
|
| font.DrawTextAt(&image,
|
| - pp::TextRun_Dev("\xD9\x85\xD8\xB1\xD8\xAD\xD8\xA8\xD8\xA7\xE2\x80\x8E",
|
| - true, true),
|
| + pp::BrowserFontTextRun(
|
| + "\xD9\x85\xD8\xB1\xD8\xAD\xD8\xA8\xD8\xA7\xE2\x80\x8E", true, true),
|
| pp::Point(20, 100), 0x80008000, clip, false);
|
|
|
| // Draw the default font names and sizes.
|
| int y = 160;
|
| {
|
| - pp::FontDescription_Dev desc;
|
| - pp::Font_Dev default_font(this, desc);
|
| + pp::BrowserFontDescription desc;
|
| + pp::BrowserFont_Trusted default_font(this, desc);
|
| default_font.DrawSimpleText(
|
| &image, DescribeFont(default_font, "Default font"),
|
| pp::Point(10, y), 0xFF000000);
|
| y += 20;
|
| }
|
| {
|
| - pp::FontDescription_Dev desc;
|
| - desc.set_family(PP_FONTFAMILY_SERIF);
|
| - pp::Font_Dev serif_font(this, desc);
|
| + pp::BrowserFontDescription desc;
|
| + desc.set_family(PP_BROWSERFONT_TRUSTED_FAMILY_SERIF);
|
| + pp::BrowserFont_Trusted serif_font(this, desc);
|
| serif_font.DrawSimpleText(
|
| &image, DescribeFont(serif_font, "Serif font"),
|
| pp::Point(10, y), 0xFF000000);
|
| y += 20;
|
| }
|
| {
|
| - pp::FontDescription_Dev desc;
|
| - desc.set_family(PP_FONTFAMILY_SANSSERIF);
|
| - pp::Font_Dev sans_serif_font(this, desc);
|
| + pp::BrowserFontDescription desc;
|
| + desc.set_family(PP_BROWSERFONT_TRUSTED_FAMILY_SANSSERIF);
|
| + pp::BrowserFont_Trusted sans_serif_font(this, desc);
|
| sans_serif_font.DrawSimpleText(
|
| &image, DescribeFont(sans_serif_font, "Sans serif font"),
|
| pp::Point(10, y), 0xFF000000);
|
| y += 20;
|
| }
|
| {
|
| - pp::FontDescription_Dev desc;
|
| - desc.set_family(PP_FONTFAMILY_MONOSPACE);
|
| - pp::Font_Dev monospace_font(this, desc);
|
| + pp::BrowserFontDescription desc;
|
| + desc.set_family(PP_BROWSERFONT_TRUSTED_FAMILY_MONOSPACE);
|
| + pp::BrowserFont_Trusted monospace_font(this, desc);
|
| monospace_font.DrawSimpleText(
|
| &image, DescribeFont(monospace_font, "Monospace font"),
|
| pp::Point(10, y), 0xFF000000);
|
| @@ -87,9 +87,10 @@ class MyInstance : public pp::Instance {
|
|
|
| private:
|
| // Returns a string describing the given font, using the given title.
|
| - std::string DescribeFont(const pp::Font_Dev& font, const char* title) {
|
| - pp::FontDescription_Dev desc;
|
| - PP_FontMetrics_Dev metrics;
|
| + std::string DescribeFont(const pp::BrowserFont_Trusted& font,
|
| + const char* title) {
|
| + pp::BrowserFontDescription desc;
|
| + PP_BrowserFont_Trusted_Metrics metrics;
|
| font.Describe(&desc, &metrics);
|
|
|
| char buf[256];
|
|
|