| Index: ppapi/cpp/trusted/browser_font_trusted.cc
|
| diff --git a/ppapi/cpp/trusted/browser_font_trusted.cc b/ppapi/cpp/trusted/browser_font_trusted.cc
|
| index 5d47469982502b2c5140fb57673a1e6a51c4a0d4..869f8bb6faf562a77283cc9163eea71a2a3646e7 100644
|
| --- a/ppapi/cpp/trusted/browser_font_trusted.cc
|
| +++ b/ppapi/cpp/trusted/browser_font_trusted.cc
|
| @@ -6,7 +6,6 @@
|
|
|
| #include <algorithm>
|
|
|
| -#include "ppapi/c/dev/ppb_font_dev.h"
|
| #include "ppapi/cpp/image_data.h"
|
| #include "ppapi/cpp/instance_handle.h"
|
| #include "ppapi/cpp/point.h"
|
| @@ -20,29 +19,6 @@ namespace {
|
| template <> const char* interface_name<PPB_BrowserFont_Trusted_1_0>() {
|
| return PPB_BROWSERFONT_TRUSTED_INTERFACE_1_0;
|
| }
|
| -template <> const char* interface_name<PPB_Font_Dev_0_6>() {
|
| - return PPB_FONT_DEV_INTERFACE_0_6;
|
| -}
|
| -
|
| -// This class provides backwards compat for PPB_Font, which is binary
|
| -// compatible with the BrowserFont interface.
|
| -// TODO(brettw) remove PPB_Font altogether when Flash is updated.
|
| -const PP_FontDescription_Dev* BrowserFontDescToFontDesc(
|
| - const PP_BrowserFont_Trusted_Description* desc) {
|
| - return reinterpret_cast<const PP_FontDescription_Dev*>(desc);
|
| -}
|
| -PP_FontDescription_Dev* BrowserFontDescToFontDesc(
|
| - PP_BrowserFont_Trusted_Description* desc) {
|
| - return reinterpret_cast<PP_FontDescription_Dev*>(desc);
|
| -}
|
| -PP_FontMetrics_Dev* BrowserFontMetricsToFontMetrics(
|
| - PP_BrowserFont_Trusted_Metrics* metrics) {
|
| - return reinterpret_cast<PP_FontMetrics_Dev*>(metrics);
|
| -}
|
| -const PP_TextRun_Dev* BrowserFontTextRunToFontTextRun(
|
| - const PP_BrowserFont_Trusted_TextRun* run) {
|
| - return reinterpret_cast<const PP_TextRun_Dev*>(run);
|
| -}
|
|
|
| } // namespace
|
|
|
| @@ -137,10 +113,6 @@ BrowserFont_Trusted::BrowserFont_Trusted(
|
| PassRefFromConstructor(get_interface<PPB_BrowserFont_Trusted_1_0>()->Create(
|
| instance.pp_instance(),
|
| &description.pp_font_description()));
|
| - } else if (!has_interface<PPB_Font_Dev_0_6>()) {
|
| - PassRefFromConstructor(get_interface<PPB_Font_Dev_0_6>()->Create(
|
| - instance.pp_instance(),
|
| - BrowserFontDescToFontDesc(&description.pp_font_description())));
|
| }
|
| }
|
|
|
| @@ -156,10 +128,11 @@ BrowserFont_Trusted& BrowserFont_Trusted::operator=(
|
|
|
| // static
|
| Var BrowserFont_Trusted::GetFontFamilies(const InstanceHandle& instance) {
|
| - if (!has_interface<PPB_Font_Dev_0_6>())
|
| + if (!has_interface<PPB_BrowserFont_Trusted_1_0>())
|
| return Var();
|
| +
|
| return Var(PASS_REF,
|
| - get_interface<PPB_Font_Dev_0_6>()->GetFontFamilies(
|
| + get_interface<PPB_BrowserFont_Trusted_1_0>()->GetFontFamilies(
|
| instance.pp_instance()));
|
| }
|
|
|
| @@ -172,12 +145,6 @@ bool BrowserFont_Trusted::Describe(
|
| if (!get_interface<PPB_BrowserFont_Trusted_1_0>()->Describe(
|
| pp_resource(), &description->pp_font_description_, metrics))
|
| return false;
|
| - } else if (!has_interface<PPB_Font_Dev_0_6>()) {
|
| - if (!get_interface<PPB_Font_Dev_0_6>()->Describe(
|
| - pp_resource(),
|
| - BrowserFontDescToFontDesc(&description->pp_font_description_),
|
| - BrowserFontMetricsToFontMetrics(metrics)))
|
| - return false;
|
| }
|
| description->face_ = Var(PASS_REF,
|
| description->pp_font_description_.face);
|
| @@ -199,15 +166,6 @@ bool BrowserFont_Trusted::DrawTextAt(ImageData* dest,
|
| color,
|
| &clip.pp_rect(),
|
| PP_FromBool(image_data_is_opaque)));
|
| - } else if (!has_interface<PPB_Font_Dev_0_6>()) {
|
| - return PP_ToBool(get_interface<PPB_Font_Dev_0_6>()->DrawTextAt(
|
| - pp_resource(),
|
| - dest->pp_resource(),
|
| - BrowserFontTextRunToFontTextRun(&text.pp_text_run()),
|
| - &position.pp_point(),
|
| - color,
|
| - &clip.pp_rect(),
|
| - PP_FromBool(image_data_is_opaque)));
|
| }
|
| return false;
|
| }
|
| @@ -217,10 +175,6 @@ int32_t BrowserFont_Trusted::MeasureText(const BrowserFontTextRun& text) const {
|
| return get_interface<PPB_BrowserFont_Trusted_1_0>()->MeasureText(
|
| pp_resource(),
|
| &text.pp_text_run());
|
| - } else if (!has_interface<PPB_Font_Dev_0_6>()) {
|
| - return get_interface<PPB_Font_Dev_0_6>()->MeasureText(
|
| - pp_resource(),
|
| - BrowserFontTextRunToFontTextRun(&text.pp_text_run()));
|
| }
|
| return -1;
|
| }
|
| @@ -234,11 +188,6 @@ uint32_t BrowserFont_Trusted::CharacterOffsetForPixel(
|
| pp_resource(),
|
| &text.pp_text_run(),
|
| pixel_position);
|
| - } else if (!has_interface<PPB_Font_Dev_0_6>()) {
|
| - return get_interface<PPB_Font_Dev_0_6>()->CharacterOffsetForPixel(
|
| - pp_resource(),
|
| - BrowserFontTextRunToFontTextRun(&text.pp_text_run()),
|
| - pixel_position);
|
| }
|
| return 0;
|
| }
|
| @@ -252,11 +201,6 @@ int32_t BrowserFont_Trusted::PixelOffsetForCharacter(
|
| pp_resource(),
|
| &text.pp_text_run(),
|
| char_offset);
|
| - } else if (!has_interface<PPB_Font_Dev_0_6>()) {
|
| - return get_interface<PPB_Font_Dev_0_6>()->PixelOffsetForCharacter(
|
| - pp_resource(),
|
| - BrowserFontTextRunToFontTextRun(&text.pp_text_run()),
|
| - char_offset);
|
| }
|
| return 0;
|
| }
|
|
|