diff options
author | Zeno Albisser <zeno.albisser@digia.com> | 2013-08-15 21:46:11 +0200 |
---|---|---|
committer | Zeno Albisser <zeno.albisser@digia.com> | 2013-08-15 21:46:11 +0200 |
commit | 679147eead574d186ebf3069647b4c23e8ccace6 (patch) | |
tree | fc247a0ac8ff119f7c8550879ebb6d3dd8d1ff69 /chromium/ppapi/proxy/browser_font_singleton_resource.cc | |
download | qtwebengine-chromium-679147eead574d186ebf3069647b4c23e8ccace6.tar.gz |
Initial import.
Diffstat (limited to 'chromium/ppapi/proxy/browser_font_singleton_resource.cc')
-rw-r--r-- | chromium/ppapi/proxy/browser_font_singleton_resource.cc | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/chromium/ppapi/proxy/browser_font_singleton_resource.cc b/chromium/ppapi/proxy/browser_font_singleton_resource.cc new file mode 100644 index 00000000000..0805126d2ca --- /dev/null +++ b/chromium/ppapi/proxy/browser_font_singleton_resource.cc @@ -0,0 +1,38 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ppapi/proxy/browser_font_singleton_resource.h" + +#include "ppapi/proxy/ppapi_messages.h" +#include "ppapi/shared_impl/var.h" + +namespace ppapi { +namespace proxy { + +BrowserFontSingletonResource::BrowserFontSingletonResource( + Connection connection, + PP_Instance instance) + : PluginResource(connection, instance) { + SendCreate(BROWSER, PpapiHostMsg_BrowserFontSingleton_Create()); +} + +BrowserFontSingletonResource::~BrowserFontSingletonResource() { +} + +thunk::PPB_BrowserFont_Singleton_API* +BrowserFontSingletonResource::AsPPB_BrowserFont_Singleton_API() { + return this; +} + +PP_Var BrowserFontSingletonResource::GetFontFamilies(PP_Instance instance) { + if (families_.empty()) { + SyncCall<PpapiPluginMsg_BrowserFontSingleton_GetFontFamiliesReply>( + BROWSER, PpapiHostMsg_BrowserFontSingleton_GetFontFamilies(), + &families_); + } + return StringVar::StringToPPVar(families_); +} + +} // namespace proxy +} // namespace ppapi |