diff options
Diffstat (limited to 'webkit/glue/plugins/ppb_private.h')
-rw-r--r-- | webkit/glue/plugins/ppb_private.h | 135 |
1 files changed, 0 insertions, 135 deletions
diff --git a/webkit/glue/plugins/ppb_private.h b/webkit/glue/plugins/ppb_private.h deleted file mode 100644 index b3d2b67..0000000 --- a/webkit/glue/plugins/ppb_private.h +++ /dev/null @@ -1,135 +0,0 @@ -// Copyright (c) 2010 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. - -#ifndef WEBKIT_GLUE_PLUGINS_PPB_PRIVATE_H_ -#define WEBKIT_GLUE_PLUGINS_PPB_PRIVATE_H_ - -#include "ppapi/c/dev/ppb_font_dev.h" -#include "ppapi/c/pp_instance.h" -#include "ppapi/c/pp_module.h" -#include "ppapi/c/pp_resource.h" -#include "ppapi/c/pp_var.h" - -#define PPB_PRIVATE_INTERFACE "PPB_Private;1" - -// From the public PPB_Font_Dev file. -struct PP_FontDescription_Dev; - -typedef enum { - PP_RESOURCESTRING_PDFGETPASSWORD = 0, - PP_RESOURCESTRING_PDFLOADING = 1, - PP_RESOURCESTRING_PDFLOAD_FAILED = 2, -} PP_ResourceString; - -typedef enum { - PP_RESOURCEIMAGE_PDF_BUTTON_FTH = 0, - PP_RESOURCEIMAGE_PDF_BUTTON_FTH_HOVER = 1, - PP_RESOURCEIMAGE_PDF_BUTTON_FTH_PRESSED = 2, - PP_RESOURCEIMAGE_PDF_BUTTON_FTW = 3, - PP_RESOURCEIMAGE_PDF_BUTTON_FTW_HOVER = 4, - PP_RESOURCEIMAGE_PDF_BUTTON_FTW_PRESSED = 5, - PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN = 6, - PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_HOVER = 7, - PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_PRESSED = 8, - PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMOUT = 9, - PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMOUT_HOVER = 10, - PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMOUT_PRESSED = 11, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_0 = 12, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_1 = 13, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_2 = 14, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_3 = 15, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_4 = 16, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_5 = 17, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_6 = 18, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_7 = 19, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_8 = 20, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_9 = 21, - PP_RESOURCEIMAGE_PDF_BUTTON_THUMBNAIL_NUM_BACKGROUND = 22, -} PP_ResourceImage; - -typedef enum { - 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; - -struct PP_PrivateFontFileDescription { - const char* face; - uint32_t weight; - bool italic; -}; - -struct PP_PrivateFindResult { - int start_index; - int length; -}; - -struct PPB_Private { - // Returns a localized string. - PP_Var (*GetLocalizedString)(PP_Module module, PP_ResourceString string_id); - - // Returns a resource image. - PP_Resource (*GetResourceImage)(PP_Module module, - PP_ResourceImage image_id); - - // Returns a resource identifying a font file corresponding to the given font - // request after applying the browser-specific fallback. - // - // Currently Linux-only. - PP_Resource (*GetFontFileWithFallback)( - PP_Module module, - const PP_FontDescription_Dev* description, - PP_PrivateFontCharset charset); - - // 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); - - // Search the given string using ICU. Use PPB_Core's MemFree on results when - // done. - void (*SearchString)( - PP_Module module, - const unsigned short* string, - const unsigned short* term, - bool case_sensitive, - PP_PrivateFindResult** results, - int* count); - - // Since WebFrame doesn't know about Pepper requests, it'll think the page has - // finished loading even if there are outstanding requests by the plugin. - // Take this out once WebFrame knows about requests by pepper plugins. - void (*DidStartLoading)(PP_Instance instance); - void (*DidStopLoading)(PP_Instance instance); - - // Sets content restriction for a full-page plugin (i.e. can't copy/print). - // The value is a bitfield of ContentRestriction enums. - void (*SetContentRestriction)(PP_Instance instance, int restrictions); - - // Use UMA so we know average pdf page count. - void (*HistogramPDFPageCount)(int count); - - // Notifies the browser that the given action has been performed. - void (*UserMetricsRecordAction)(PP_Var action); -}; - -#endif // WEBKIT_GLUE_PLUGINS_PPB_PRIVATE_H_ |