summaryrefslogtreecommitdiffstats
path: root/ppapi/proxy
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-02 18:58:58 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-02 18:58:58 +0000
commite94cd2e516991ce237d574036b5b8a32cd94e8b1 (patch)
tree51367100a31c887582bd1470426bb533a473d12e /ppapi/proxy
parentad6e8a10ea9c47d76cb4eab0bdaae49af30c3e76 (diff)
downloadchromium_src-e94cd2e516991ce237d574036b5b8a32cd94e8b1.zip
chromium_src-e94cd2e516991ce237d574036b5b8a32cd94e8b1.tar.gz
chromium_src-e94cd2e516991ce237d574036b5b8a32cd94e8b1.tar.bz2
Add an API to determine if the system will support acceleration
BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10213005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134959 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/proxy')
-rw-r--r--ppapi/proxy/ppb_flash_proxy.cc11
-rw-r--r--ppapi/proxy/ppb_flash_proxy.h2
2 files changed, 13 insertions, 0 deletions
diff --git a/ppapi/proxy/ppb_flash_proxy.cc b/ppapi/proxy/ppb_flash_proxy.cc
index 3db3dab..9442539 100644
--- a/ppapi/proxy/ppb_flash_proxy.cc
+++ b/ppapi/proxy/ppb_flash_proxy.cc
@@ -555,6 +555,17 @@ PP_Var PPB_Flash_Proxy::GetDeviceID(PP_Instance instance) {
return StringVar::StringToPPVar(id);
}
+int32_t PPB_Flash_Proxy::GetSettingInt(PP_Instance instance,
+ PP_FlashSetting setting) {
+ switch (setting) {
+ case PP_FLASHSETTING_3DENABLED:
+ return static_cast<PluginDispatcher*>(dispatcher())->preferences().
+ is_3d_supported;
+ default:
+ return -1;
+ }
+}
+
PP_Bool PPB_Flash_Proxy::IsClipboardFormatAvailable(
PP_Instance instance,
PP_Flash_Clipboard_Type clipboard_type,
diff --git a/ppapi/proxy/ppb_flash_proxy.h b/ppapi/proxy/ppb_flash_proxy.h
index 29c6a67..018ac4a 100644
--- a/ppapi/proxy/ppb_flash_proxy.h
+++ b/ppapi/proxy/ppb_flash_proxy.h
@@ -66,6 +66,8 @@ class PPB_Flash_Proxy : public InterfaceProxy, public PPB_Flash_Shared {
virtual int32_t InvokePrinting(PP_Instance instance) OVERRIDE;
virtual void UpdateActivity(PP_Instance instance) OVERRIDE;
virtual PP_Var GetDeviceID(PP_Instance instance) OVERRIDE;
+ virtual int32_t GetSettingInt(PP_Instance instance,
+ PP_FlashSetting setting) OVERRIDE;
virtual PP_Bool IsClipboardFormatAvailable(
PP_Instance instance,
PP_Flash_Clipboard_Type clipboard_type,