summaryrefslogtreecommitdiffstats
path: root/ppapi/shared_impl
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/shared_impl
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/shared_impl')
-rw-r--r--ppapi/shared_impl/ppapi_preferences.cc8
-rw-r--r--ppapi/shared_impl/ppapi_preferences.h2
2 files changed, 8 insertions, 2 deletions
diff --git a/ppapi/shared_impl/ppapi_preferences.cc b/ppapi/shared_impl/ppapi_preferences.cc
index 1448806..c8a5b00 100644
--- a/ppapi/shared_impl/ppapi_preferences.cc
+++ b/ppapi/shared_impl/ppapi_preferences.cc
@@ -10,7 +10,8 @@ namespace ppapi {
Preferences::Preferences()
: default_font_size(0),
- default_fixed_font_size(0) {
+ default_fixed_font_size(0),
+ is_3d_supported(true) {
}
Preferences::Preferences(const WebPreferences& prefs)
@@ -19,7 +20,10 @@ Preferences::Preferences(const WebPreferences& prefs)
serif_font_family(prefs.serif_font_family),
sans_serif_font_family(prefs.sans_serif_font_family),
default_font_size(prefs.default_font_size),
- default_fixed_font_size(prefs.default_fixed_font_size) {
+ default_fixed_font_size(prefs.default_fixed_font_size),
+ // Pepper 3D support keys off of WebGL which is what the GPU blacklist
+ // is applied to.
+ is_3d_supported(prefs.experimental_webgl_enabled) {
}
Preferences::~Preferences() {
diff --git a/ppapi/shared_impl/ppapi_preferences.h b/ppapi/shared_impl/ppapi_preferences.h
index 8e0847c..497ea38 100644
--- a/ppapi/shared_impl/ppapi_preferences.h
+++ b/ppapi/shared_impl/ppapi_preferences.h
@@ -24,6 +24,8 @@ struct PPAPI_SHARED_EXPORT Preferences {
string16 sans_serif_font_family;
int default_font_size;
int default_fixed_font_size;
+
+ bool is_3d_supported;
};
} // namespace ppapi