| Index: webkit/glue/plugins/ppb_private.h
|
| ===================================================================
|
| --- webkit/glue/plugins/ppb_private.h (revision 53945)
|
| +++ webkit/glue/plugins/ppb_private.h (working copy)
|
| @@ -5,6 +5,7 @@
|
| #ifndef WEBKIT_GLUE_PLUGINS_PPB_PRIVATE_H_
|
| #define WEBKIT_GLUE_PLUGINS_PPB_PRIVATE_H_
|
|
|
| +#include "third_party/ppapi/c/pp_module.h"
|
| #include "third_party/ppapi/c/pp_var.h"
|
|
|
| #define PPB_PRIVATE_INTERFACE "PPB_Private;1"
|
| @@ -13,9 +14,64 @@
|
| PP_RESOURCESTRING_PDFGETPASSWORD = 0,
|
| } PP_ResourceString;
|
|
|
| +typedef enum _pp_PrivateFontPitch {
|
| + PP_PRIVATEFONTPITCH_DEFAULT = 0,
|
| + PP_PRIVATEFONTPITCH_FIXED = 1
|
| +} PP_PrivateFontPitch;
|
| +
|
| +typedef enum _pp_PrivateFontFamily {
|
| + PP_PRIVATEFONTFAMILY_DEFAULT = 0,
|
| + PP_PRIVATEFONTFAMILY_ROMAN = 1,
|
| + PP_PRIVATEFONTFAMILY_SCRIPT = 2
|
| +} PP_PrivateFontFamily;
|
| +
|
| +typedef enum _pp_PrivateFontCharset {
|
| + PP_PRIVATEFONTCHARSET_ANSI = 0,
|
| + PP_PRIVATEFONTCHARSET_DEFAULT = 1,
|
| + PP_PRIVATEFONTCHARSET_SYMBOL = 2,
|
| + PP_PRIVATEFONTCHARSET_MAC = 77,
|
| + PP_PRIVATEFONTCHARSET_SHIFTJIS = 128,
|
| + PP_PRIVATEFONTCHARSET_HANGUL = 129,
|
| + PP_PRIVATEFONTCHARSET_JOHAB = 130,
|
| + PP_PRIVATEFONTCHARSET_GB2312 =134,
|
| + PP_PRIVATEFONTCHARSET_CHINESEBIG5 = 136,
|
| + PP_PRIVATEFONTCHARSET_GREEK = 161,
|
| + PP_PRIVATEFONTCHARSET_TURKISH = 162,
|
| + PP_PRIVATEFONTCHARSET_VIETNAMESE = 163,
|
| + PP_PRIVATEFONTCHARSET_HEBREW = 177,
|
| + PP_PRIVATEFONTCHARSET_ARABIC = 178,
|
| + PP_PRIVATEFONTCHARSET_BALTIC = 186,
|
| + PP_PRIVATEFONTCHARSET_RUSSIAN = 204,
|
| + PP_PRIVATEFONTCHARSET_THAI = 222,
|
| + PP_PRIVATEFONTCHARSET_EASTEUROPE = 238,
|
| + PP_PRIVATEFONTCHARSET_OEM = 255
|
| +} PP_PrivateFontCharset;
|
| +
|
| +typedef struct _pp_PrivateFontFileDescription {
|
| + const char* face;
|
| + uint32_t weight;
|
| + bool italic;
|
| + PP_PrivateFontPitch pitch;
|
| + PP_PrivateFontFamily family;
|
| + PP_PrivateFontCharset charset;
|
| +} PP_PrivateFontFileDescription;
|
| +
|
| typedef struct _ppb_Private {
|
| // Returns a localized string.
|
| PP_Var (*GetLocalizedString)(PP_ResourceString string_id);
|
| +
|
| + // Returns a resource identifying a font file corresponding to the given font
|
| + // request after applying the browser-specific fallback. Linux only.
|
| + PP_Resource (*GetFontFileWithFallback)(
|
| + PP_Module module,
|
| + const PP_PrivateFontFileDescription* description);
|
| +
|
| + // Given a resource previously returned by GetFontFileWithFallback, returns
|
| + // a pointer to the requested font table. Linux only.
|
| + bool (*GetFontTableForPrivateFontFile)(PP_Resource font_file,
|
| + uint32_t table,
|
| + void* output,
|
| + uint32_t* output_length);
|
| } PPB_Private;
|
|
|
| #endif // WEBKIT_GLUE_PLUGINS_PPB_PRIVATE_H_
|
|
|