10 #ifndef PPAPI_C_PRIVATE_PPP_FLASH_BROWSER_OPERATIONS_H_
11 #define PPAPI_C_PRIVATE_PPP_FLASH_BROWSER_OPERATIONS_H_
17 #define PPP_FLASH_BROWSEROPERATIONS_INTERFACE_1_0 \
18 "PPP_Flash_BrowserOperations;1.0"
19 #define PPP_FLASH_BROWSEROPERATIONS_INTERFACE_1_2 \
20 "PPP_Flash_BrowserOperations;1.2"
21 #define PPP_FLASH_BROWSEROPERATIONS_INTERFACE_1_3 \
22 "PPP_Flash_BrowserOperations;1.3"
23 #define PPP_FLASH_BROWSEROPERATIONS_INTERFACE \
24 PPP_FLASH_BROWSEROPERATIONS_INTERFACE_1_3
37 PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_CAMERAMIC = 0,
38 PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_PEERNETWORKING = 1
39 } PP_Flash_BrowserOperations_SettingType;
40 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Flash_BrowserOperations_SettingType, 4);
44 PP_FLASH_BROWSEROPERATIONS_PERMISSION_DEFAULT = 0,
45 PP_FLASH_BROWSEROPERATIONS_PERMISSION_ALLOW = 1,
46 PP_FLASH_BROWSEROPERATIONS_PERMISSION_BLOCK = 2,
47 PP_FLASH_BROWSEROPERATIONS_PERMISSION_ASK = 3
48 } PP_Flash_BrowserOperations_Permission;
49 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Flash_BrowserOperations_Permission, 4);
60 PP_Flash_BrowserOperations_Permission permission;
70 typedef void (*PPB_Flash_BrowserOperations_GetSettingsCallback)(
73 PP_Flash_BrowserOperations_Permission default_permission,
136 const char* plugin_data_path,
137 PP_Flash_BrowserOperations_SettingType setting_type,
138 PPB_Flash_BrowserOperations_GetSettingsCallback callback,
154 const char* plugin_data_path,
155 PP_Flash_BrowserOperations_SettingType setting_type,
156 PP_Flash_BrowserOperations_Permission permission,
173 const char* plugin_data_path,
174 PP_Flash_BrowserOperations_SettingType setting_type,
201 PP_Bool (*ClearSiteData)(
const char* plugin_data_path,
208 PP_Bool (*ClearSiteData)(
const char* plugin_data_path,
212 PP_Bool (*DeauthorizeContentLicenses)(
const char* plugin_data_path);
213 void (*GetPermissionSettings)(
214 const char* plugin_data_path,
215 PP_Flash_BrowserOperations_SettingType setting_type,
216 PPB_Flash_BrowserOperations_GetSettingsCallback callback,
218 PP_Bool (*SetDefaultPermission)(
219 const char* plugin_data_path,
220 PP_Flash_BrowserOperations_SettingType setting_type,
221 PP_Flash_BrowserOperations_Permission permission,
224 const char* plugin_data_path,
225 PP_Flash_BrowserOperations_SettingType setting_type,
void(* GetSitesWithData)(const char *plugin_data_path, char ***sites)
Definition: ppp_flash_browser_operations.h:189
PP_Bool(* SetSitePermission)(const char *plugin_data_path, PP_Flash_BrowserOperations_SettingType setting_type, uint32_t site_count, const struct PP_Flash_BrowserOperations_SiteSetting sites[])
Definition: ppp_flash_browser_operations.h:172
Definition: ppp_flash_browser_operations.h:200
PP_Bool(* ClearSiteData)(const char *plugin_data_path, const char *site, uint64_t flags, uint64_t max_age)
Definition: ppp_flash_browser_operations.h:109
PP_Bool(* DeauthorizeContentLicenses)(const char *plugin_data_path)
Definition: ppp_flash_browser_operations.h:123
Definition: ppp_flash_browser_operations.h:58
PP_Bool(* SetDefaultPermission)(const char *plugin_data_path, PP_Flash_BrowserOperations_SettingType setting_type, PP_Flash_BrowserOperations_Permission permission, PP_Bool clear_site_specific)
Definition: ppp_flash_browser_operations.h:153
void(* GetPermissionSettings)(const char *plugin_data_path, PP_Flash_BrowserOperations_SettingType setting_type, PPB_Flash_BrowserOperations_GetSettingsCallback callback, void *user_data)
Definition: ppp_flash_browser_operations.h:135
Definition: ppp_flash_browser_operations.h:207
PP_Bool
Definition: pp_bool.h:30
void(* FreeSiteList)(char *sites[])
Definition: ppp_flash_browser_operations.h:195
Definition: ppp_flash_browser_operations.h:87