• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef PPAPI_SHARED_IMPL_PPAPI_PREFERENCES_H_
6 #define PPAPI_SHARED_IMPL_PPAPI_PREFERENCES_H_
7 
8 #include "ppapi/shared_impl/ppapi_shared_export.h"
9 #include "webkit/common/webpreferences.h"
10 
11 struct WebPreferences;
12 
13 namespace ppapi {
14 
15 struct PPAPI_SHARED_EXPORT Preferences {
16  public:
17   Preferences();
18   explicit Preferences(const WebPreferences& prefs);
19   ~Preferences();
20 
21   webkit_glue::ScriptFontFamilyMap standard_font_family_map;
22   webkit_glue::ScriptFontFamilyMap fixed_font_family_map;
23   webkit_glue::ScriptFontFamilyMap serif_font_family_map;
24   webkit_glue::ScriptFontFamilyMap sans_serif_font_family_map;
25   int default_font_size;
26   int default_fixed_font_size;
27   int number_of_cpu_cores;
28   bool is_3d_supported;
29   bool is_stage3d_supported;
30   bool is_stage3d_baseline_supported;
31   bool is_webgl_supported;
32   bool is_accelerated_video_decode_enabled;
33 };
34 
35 }  // namespace ppapi
36 
37 #endif  // PPAPI_SHARED_IMPL_PPAPI_PREFERENCES_H_
38