Apply automatic range checks to ppapi enums
This is part of a long-running background task to remove the remaining uses of the unchecked IPC_ENUM_TRAITS() macro. Bug: 246708 Change-Id: I2cbf13fb9c306dbc305796cc7d3799a98e43a5b6 Reviewed-on: https://chromium-review.googlesource.com/733843 Reviewed-by: John Abd-El-Malek <jam@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Bill Budge <bbudge@chromium.org> Commit-Queue: Rob Buis <rob.buis@samsung.com> Cr-Commit-Position: refs/heads/master@{#514927}
This commit is contained in:
@ -12,7 +12,8 @@ enum PP_PrintOrientation_Dev {
|
||||
PP_PRINTORIENTATION_NORMAL = 0,
|
||||
PP_PRINTORIENTATION_ROTATED_90_CW = 1,
|
||||
PP_PRINTORIENTATION_ROTATED_180 = 2,
|
||||
PP_PRINTORIENTATION_ROTATED_90_CCW = 3
|
||||
PP_PRINTORIENTATION_ROTATED_90_CCW = 3,
|
||||
PP_PRINTORIENTATION_ROTATED_LAST = PP_PRINTORIENTATION_ROTATED_90_CCW
|
||||
};
|
||||
|
||||
[assert_size(4)]
|
||||
@ -27,7 +28,8 @@ enum PP_PrintOutputFormat_Dev {
|
||||
enum PP_PrintScalingOption_Dev {
|
||||
PP_PRINTSCALINGOPTION_NONE = 0,
|
||||
PP_PRINTSCALINGOPTION_FIT_TO_PRINTABLE_AREA = 1,
|
||||
PP_PRINTSCALINGOPTION_SOURCE_SIZE = 2
|
||||
PP_PRINTSCALINGOPTION_SOURCE_SIZE = 2,
|
||||
PP_PRINTSCALINGOPTION_LAST = PP_PRINTSCALINGOPTION_SOURCE_SIZE
|
||||
};
|
||||
|
||||
[assert_size(60)]
|
||||
|
@ -19,6 +19,7 @@
|
||||
[assert_size(4)]
|
||||
enum PP_VideoDecoder_Profile {
|
||||
PP_VIDEODECODER_PROFILE_UNKNOWN = -1,
|
||||
PP_VIDEODECODER_PROFILE_FIRST = PP_VIDEODECODER_PROFILE_UNKNOWN,
|
||||
PP_VIDEODECODER_H264PROFILE_NONE = 0,
|
||||
PP_VIDEODECODER_H264PROFILE_BASELINE = 1,
|
||||
PP_VIDEODECODER_H264PROFILE_MAIN = 2,
|
||||
@ -31,7 +32,8 @@ enum PP_VideoDecoder_Profile {
|
||||
PP_VIDEODECODER_H264PROFILE_SCALABLEHIGH = 9,
|
||||
PP_VIDEODECODER_H264PROFILE_STEREOHIGH = 10,
|
||||
PP_VIDEODECODER_H264PROFILE_MULTIVIEWHIGH = 11,
|
||||
PP_VIDEODECODER_VP8PROFILE_ANY = 12
|
||||
PP_VIDEODECODER_VP8PROFILE_ANY = 12,
|
||||
PP_VIDEODECODER_PROFILE_LAST = PP_VIDEODECODER_VP8PROFILE_ANY
|
||||
};
|
||||
|
||||
/**
|
||||
@ -106,6 +108,7 @@ enum PP_VideoDecodeError_Dev {
|
||||
* An operation was attempted during an incompatible decoder state.
|
||||
*/
|
||||
PP_VIDEODECODERERROR_ILLEGAL_STATE = 1,
|
||||
PP_VIDEODECODERERROR_FIRST = PP_VIDEODECODERERROR_ILLEGAL_STATE,
|
||||
|
||||
/**
|
||||
* Invalid argument was passed to an API method.
|
||||
@ -122,5 +125,6 @@ enum PP_VideoDecodeError_Dev {
|
||||
* failures include GPU hardware failures, GPU driver failures, GPU library
|
||||
* failures, browser programming errors, and so on.
|
||||
*/
|
||||
PP_VIDEODECODERERROR_PLATFORM_FAILURE = 4
|
||||
PP_VIDEODECODERERROR_PLATFORM_FAILURE = 4,
|
||||
PP_VIDEODECODERERROR_LAST = PP_VIDEODECODERERROR_PLATFORM_FAILURE
|
||||
};
|
||||
|
@ -30,7 +30,8 @@ enum PP_TrueTypeFontFamily_Dev {
|
||||
PP_TRUETYPEFONTFAMILY_SANSSERIF = 1,
|
||||
PP_TRUETYPEFONTFAMILY_CURSIVE = 2,
|
||||
PP_TRUETYPEFONTFAMILY_FANTASY = 3,
|
||||
PP_TRUETYPEFONTFAMILY_MONOSPACE = 4
|
||||
PP_TRUETYPEFONTFAMILY_MONOSPACE = 4,
|
||||
PP_TRUETYPEFONTFAMILY_LAST = PP_TRUETYPEFONTFAMILY_MONOSPACE
|
||||
};
|
||||
|
||||
/**
|
||||
@ -39,7 +40,8 @@ enum PP_TrueTypeFontFamily_Dev {
|
||||
[assert_size(4)]
|
||||
enum PP_TrueTypeFontStyle_Dev {
|
||||
PP_TRUETYPEFONTSTYLE_NORMAL = 0,
|
||||
PP_TRUETYPEFONTSTYLE_ITALIC = 1
|
||||
PP_TRUETYPEFONTSTYLE_ITALIC = 1,
|
||||
PP_TRUETYPEFONTSTYLE_LAST = PP_TRUETYPEFONTSTYLE_ITALIC
|
||||
};
|
||||
|
||||
/**
|
||||
@ -48,6 +50,7 @@ enum PP_TrueTypeFontStyle_Dev {
|
||||
[assert_size(4)]
|
||||
enum PP_TrueTypeFontWeight_Dev {
|
||||
PP_TRUETYPEFONTWEIGHT_THIN = 100,
|
||||
PP_TRUETYPEFONTWEIGHT_FIRST = PP_TRUETYPEFONTWEIGHT_THIN,
|
||||
PP_TRUETYPEFONTWEIGHT_ULTRALIGHT = 200,
|
||||
PP_TRUETYPEFONTWEIGHT_LIGHT = 300,
|
||||
PP_TRUETYPEFONTWEIGHT_NORMAL = 400,
|
||||
@ -55,7 +58,8 @@ enum PP_TrueTypeFontWeight_Dev {
|
||||
PP_TRUETYPEFONTWEIGHT_SEMIBOLD = 600,
|
||||
PP_TRUETYPEFONTWEIGHT_BOLD = 700,
|
||||
PP_TRUETYPEFONTWEIGHT_ULTRABOLD = 800,
|
||||
PP_TRUETYPEFONTWEIGHT_HEAVY = 900
|
||||
PP_TRUETYPEFONTWEIGHT_HEAVY = 900,
|
||||
PP_TRUETYPEFONTWEIGHT_LAST = PP_TRUETYPEFONTWEIGHT_HEAVY
|
||||
};
|
||||
|
||||
/**
|
||||
@ -71,7 +75,8 @@ enum PP_TrueTypeFontWidth_Dev {
|
||||
PP_TRUETYPEFONTWIDTH_SEMIEXPANDED = 5,
|
||||
PP_TRUETYPEFONTWIDTH_EXPANDED = 6,
|
||||
PP_TRUETYPEFONTWIDTH_EXTRAEXPANDED = 7,
|
||||
PP_TRUETYPEFONTWIDTH_ULTRAEXPANDED = 8
|
||||
PP_TRUETYPEFONTWIDTH_ULTRAEXPANDED = 8,
|
||||
PP_TRUETYPEFONTWIDTH_LAST = PP_TRUETYPEFONTWIDTH_ULTRAEXPANDED
|
||||
};
|
||||
|
||||
/**
|
||||
@ -97,7 +102,8 @@ enum PP_TrueTypeFontCharset_Dev {
|
||||
PP_TRUETYPEFONTCHARSET_RUSSIAN = 204,
|
||||
PP_TRUETYPEFONTCHARSET_THAI = 222,
|
||||
PP_TRUETYPEFONTCHARSET_EASTEUROPE = 238,
|
||||
PP_TRUETYPEFONTCHARSET_OEM = 255
|
||||
PP_TRUETYPEFONTCHARSET_OEM = 255,
|
||||
PP_TRUETYPEFONTCHARSET_LAST = PP_TRUETYPEFONTCHARSET_OEM
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -35,7 +35,8 @@ label Chrome {
|
||||
enum PP_AudioSampleRate {
|
||||
PP_AUDIOSAMPLERATE_NONE = 0,
|
||||
PP_AUDIOSAMPLERATE_44100 = 44100,
|
||||
PP_AUDIOSAMPLERATE_48000 = 48000
|
||||
PP_AUDIOSAMPLERATE_48000 = 48000,
|
||||
PP_AUDIOSAMPLERATE_LAST = PP_AUDIOSAMPLERATE_48000
|
||||
} ;
|
||||
|
||||
|
||||
|
@ -49,7 +49,8 @@ label Chrome {
|
||||
[assert_size(4)]
|
||||
enum PP_ImageDataFormat {
|
||||
PP_IMAGEDATAFORMAT_BGRA_PREMUL,
|
||||
PP_IMAGEDATAFORMAT_RGBA_PREMUL
|
||||
PP_IMAGEDATAFORMAT_RGBA_PREMUL,
|
||||
PP_IMAGEDATAFORMAT_LAST = PP_IMAGEDATAFORMAT_RGBA_PREMUL
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -21,6 +21,7 @@ label Chrome {
|
||||
[assert_size(4)]
|
||||
enum PP_InputEvent_Type {
|
||||
PP_INPUTEVENT_TYPE_UNDEFINED = -1,
|
||||
PP_INPUTEVENT_TYPE_FIRST = PP_INPUTEVENT_TYPE_UNDEFINED,
|
||||
|
||||
/**
|
||||
* Notification that a mouse button was pressed.
|
||||
@ -175,7 +176,8 @@ enum PP_InputEvent_Type {
|
||||
*
|
||||
* Register for this event using the PP_INPUTEVENT_CLASS_TOUCH class.
|
||||
*/
|
||||
PP_INPUTEVENT_TYPE_TOUCHCANCEL = 18
|
||||
PP_INPUTEVENT_TYPE_TOUCHCANCEL = 18,
|
||||
PP_INPUTEVENT_TYPE_LAST = PP_INPUTEVENT_TYPE_TOUCHCANCEL
|
||||
};
|
||||
|
||||
/**
|
||||
@ -212,9 +214,11 @@ enum PP_InputEvent_Modifier {
|
||||
[assert_size(4)]
|
||||
enum PP_InputEvent_MouseButton {
|
||||
PP_INPUTEVENT_MOUSEBUTTON_NONE = -1,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_FIRST = PP_INPUTEVENT_MOUSEBUTTON_NONE,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_LEFT = 0,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_MIDDLE = 1,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_RIGHT = 2
|
||||
PP_INPUTEVENT_MOUSEBUTTON_RIGHT = 2,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_LAST = PP_INPUTEVENT_MOUSEBUTTON_RIGHT
|
||||
};
|
||||
|
||||
[assert_size(4)]
|
||||
|
@ -34,7 +34,8 @@ enum PP_TextInput_Type {
|
||||
PP_TEXTINPUT_TYPE_EMAIL = 4,
|
||||
PP_TEXTINPUT_TYPE_NUMBER = 5,
|
||||
PP_TEXTINPUT_TYPE_TELEPHONE = 6,
|
||||
PP_TEXTINPUT_TYPE_URL = 7
|
||||
PP_TEXTINPUT_TYPE_URL = 7,
|
||||
PP_TEXTINPUT_TYPE_LAST = PP_TEXTINPUT_TYPE_URL
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -23,5 +23,6 @@ enum PP_PrivateFontCharset {
|
||||
PP_PRIVATEFONTCHARSET_RUSSIAN = 204,
|
||||
PP_PRIVATEFONTCHARSET_THAI = 222,
|
||||
PP_PRIVATEFONTCHARSET_EASTEUROPE = 238,
|
||||
PP_PRIVATEFONTCHARSET_OEM = 255
|
||||
PP_PRIVATEFONTCHARSET_OEM = 255,
|
||||
PP_PRIVATEFONTCHARSET_LAST = PP_PRIVATEFONTCHARSET_OEM
|
||||
};
|
||||
|
@ -50,6 +50,7 @@ enum PP_FlashSetting {
|
||||
* failed.
|
||||
*/
|
||||
PP_FLASHSETTING_3DENABLED = 1,
|
||||
PP_FLASHSETTING_FIRST = PP_FLASHSETTING_3DENABLED,
|
||||
|
||||
/**
|
||||
* Specifies if the given instance is in private/incognito/off-the-record mode
|
||||
@ -92,7 +93,8 @@ enum PP_FlashSetting {
|
||||
*
|
||||
* This should only be enabled if PP_FLASHSETTING_STAGE3DENABLED is true.
|
||||
*/
|
||||
PP_FLASHSETTING_STAGE3DBASELINEENABLED = 7
|
||||
PP_FLASHSETTING_STAGE3DBASELINEENABLED = 7,
|
||||
PP_FLASHSETTING_LAST = PP_FLASHSETTING_STAGE3DBASELINEENABLED
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -16,7 +16,8 @@ label Chrome {
|
||||
[assert_size(4)]
|
||||
enum PP_Flash_BrowserOperations_SettingType {
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_CAMERAMIC = 0,
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_PEERNETWORKING = 1
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_PEERNETWORKING = 1,
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_LAST = PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_PEERNETWORKING
|
||||
};
|
||||
|
||||
[assert_size(4)]
|
||||
@ -25,7 +26,8 @@ enum PP_Flash_BrowserOperations_Permission {
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_DEFAULT = 0,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_ALLOW = 1,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_BLOCK = 2,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_ASK = 3
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_ASK = 3,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_LAST = PP_FLASH_BROWSEROPERATIONS_PERMISSION_ASK
|
||||
};
|
||||
|
||||
struct PP_Flash_BrowserOperations_SiteSetting {
|
||||
|
@ -3,7 +3,7 @@
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
/* From dev/pp_print_settings_dev.idl modified Fri Jan 16 13:30:14 2015. */
|
||||
/* From dev/pp_print_settings_dev.idl modified Wed Oct 25 09:45:07 2017. */
|
||||
|
||||
#ifndef PPAPI_C_DEV_PP_PRINT_SETTINGS_DEV_H_
|
||||
#define PPAPI_C_DEV_PP_PRINT_SETTINGS_DEV_H_
|
||||
@ -29,7 +29,8 @@ typedef enum {
|
||||
PP_PRINTORIENTATION_NORMAL = 0,
|
||||
PP_PRINTORIENTATION_ROTATED_90_CW = 1,
|
||||
PP_PRINTORIENTATION_ROTATED_180 = 2,
|
||||
PP_PRINTORIENTATION_ROTATED_90_CCW = 3
|
||||
PP_PRINTORIENTATION_ROTATED_90_CCW = 3,
|
||||
PP_PRINTORIENTATION_ROTATED_LAST = PP_PRINTORIENTATION_ROTATED_90_CCW
|
||||
} PP_PrintOrientation_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_PrintOrientation_Dev, 4);
|
||||
|
||||
@ -44,7 +45,8 @@ PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_PrintOutputFormat_Dev, 4);
|
||||
typedef enum {
|
||||
PP_PRINTSCALINGOPTION_NONE = 0,
|
||||
PP_PRINTSCALINGOPTION_FIT_TO_PRINTABLE_AREA = 1,
|
||||
PP_PRINTSCALINGOPTION_SOURCE_SIZE = 2
|
||||
PP_PRINTSCALINGOPTION_SOURCE_SIZE = 2,
|
||||
PP_PRINTSCALINGOPTION_LAST = PP_PRINTSCALINGOPTION_SOURCE_SIZE
|
||||
} PP_PrintScalingOption_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_PrintScalingOption_Dev, 4);
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
/* From dev/pp_video_dev.idl modified Tue Apr 30 14:58:38 2013. */
|
||||
/* From dev/pp_video_dev.idl modified Tue Oct 24 13:14:42 2017. */
|
||||
|
||||
#ifndef PPAPI_C_DEV_PP_VIDEO_DEV_H_
|
||||
#define PPAPI_C_DEV_PP_VIDEO_DEV_H_
|
||||
@ -33,6 +33,7 @@
|
||||
*/
|
||||
typedef enum {
|
||||
PP_VIDEODECODER_PROFILE_UNKNOWN = -1,
|
||||
PP_VIDEODECODER_PROFILE_FIRST = PP_VIDEODECODER_PROFILE_UNKNOWN,
|
||||
PP_VIDEODECODER_H264PROFILE_NONE = 0,
|
||||
PP_VIDEODECODER_H264PROFILE_BASELINE = 1,
|
||||
PP_VIDEODECODER_H264PROFILE_MAIN = 2,
|
||||
@ -45,7 +46,8 @@ typedef enum {
|
||||
PP_VIDEODECODER_H264PROFILE_SCALABLEHIGH = 9,
|
||||
PP_VIDEODECODER_H264PROFILE_STEREOHIGH = 10,
|
||||
PP_VIDEODECODER_H264PROFILE_MULTIVIEWHIGH = 11,
|
||||
PP_VIDEODECODER_VP8PROFILE_ANY = 12
|
||||
PP_VIDEODECODER_VP8PROFILE_ANY = 12,
|
||||
PP_VIDEODECODER_PROFILE_LAST = PP_VIDEODECODER_VP8PROFILE_ANY
|
||||
} PP_VideoDecoder_Profile;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoDecoder_Profile, 4);
|
||||
/**
|
||||
@ -129,6 +131,7 @@ typedef enum {
|
||||
* An operation was attempted during an incompatible decoder state.
|
||||
*/
|
||||
PP_VIDEODECODERERROR_ILLEGAL_STATE = 1,
|
||||
PP_VIDEODECODERERROR_FIRST = PP_VIDEODECODERERROR_ILLEGAL_STATE,
|
||||
/**
|
||||
* Invalid argument was passed to an API method.
|
||||
*/
|
||||
@ -142,7 +145,8 @@ typedef enum {
|
||||
* failures include GPU hardware failures, GPU driver failures, GPU library
|
||||
* failures, browser programming errors, and so on.
|
||||
*/
|
||||
PP_VIDEODECODERERROR_PLATFORM_FAILURE = 4
|
||||
PP_VIDEODECODERERROR_PLATFORM_FAILURE = 4,
|
||||
PP_VIDEODECODERERROR_LAST = PP_VIDEODECODERERROR_PLATFORM_FAILURE
|
||||
} PP_VideoDecodeError_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoDecodeError_Dev, 4);
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
/* From dev/ppb_truetype_font_dev.idl modified Tue Oct 15 05:52:52 2013. */
|
||||
/* From dev/ppb_truetype_font_dev.idl modified Tue Oct 24 12:47:58 2017. */
|
||||
|
||||
#ifndef PPAPI_C_DEV_PPB_TRUETYPE_FONT_DEV_H_
|
||||
#define PPAPI_C_DEV_PPB_TRUETYPE_FONT_DEV_H_
|
||||
@ -46,7 +46,8 @@ typedef enum {
|
||||
PP_TRUETYPEFONTFAMILY_SANSSERIF = 1,
|
||||
PP_TRUETYPEFONTFAMILY_CURSIVE = 2,
|
||||
PP_TRUETYPEFONTFAMILY_FANTASY = 3,
|
||||
PP_TRUETYPEFONTFAMILY_MONOSPACE = 4
|
||||
PP_TRUETYPEFONTFAMILY_MONOSPACE = 4,
|
||||
PP_TRUETYPEFONTFAMILY_LAST = PP_TRUETYPEFONTFAMILY_MONOSPACE
|
||||
} PP_TrueTypeFontFamily_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TrueTypeFontFamily_Dev, 4);
|
||||
|
||||
@ -55,7 +56,8 @@ PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TrueTypeFontFamily_Dev, 4);
|
||||
*/
|
||||
typedef enum {
|
||||
PP_TRUETYPEFONTSTYLE_NORMAL = 0,
|
||||
PP_TRUETYPEFONTSTYLE_ITALIC = 1
|
||||
PP_TRUETYPEFONTSTYLE_ITALIC = 1,
|
||||
PP_TRUETYPEFONTSTYLE_LAST = PP_TRUETYPEFONTSTYLE_ITALIC
|
||||
} PP_TrueTypeFontStyle_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TrueTypeFontStyle_Dev, 4);
|
||||
|
||||
@ -64,6 +66,7 @@ PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TrueTypeFontStyle_Dev, 4);
|
||||
*/
|
||||
typedef enum {
|
||||
PP_TRUETYPEFONTWEIGHT_THIN = 100,
|
||||
PP_TRUETYPEFONTWEIGHT_FIRST = PP_TRUETYPEFONTWEIGHT_THIN,
|
||||
PP_TRUETYPEFONTWEIGHT_ULTRALIGHT = 200,
|
||||
PP_TRUETYPEFONTWEIGHT_LIGHT = 300,
|
||||
PP_TRUETYPEFONTWEIGHT_NORMAL = 400,
|
||||
@ -71,7 +74,8 @@ typedef enum {
|
||||
PP_TRUETYPEFONTWEIGHT_SEMIBOLD = 600,
|
||||
PP_TRUETYPEFONTWEIGHT_BOLD = 700,
|
||||
PP_TRUETYPEFONTWEIGHT_ULTRABOLD = 800,
|
||||
PP_TRUETYPEFONTWEIGHT_HEAVY = 900
|
||||
PP_TRUETYPEFONTWEIGHT_HEAVY = 900,
|
||||
PP_TRUETYPEFONTWEIGHT_LAST = PP_TRUETYPEFONTWEIGHT_HEAVY
|
||||
} PP_TrueTypeFontWeight_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TrueTypeFontWeight_Dev, 4);
|
||||
|
||||
@ -87,7 +91,8 @@ typedef enum {
|
||||
PP_TRUETYPEFONTWIDTH_SEMIEXPANDED = 5,
|
||||
PP_TRUETYPEFONTWIDTH_EXPANDED = 6,
|
||||
PP_TRUETYPEFONTWIDTH_EXTRAEXPANDED = 7,
|
||||
PP_TRUETYPEFONTWIDTH_ULTRAEXPANDED = 8
|
||||
PP_TRUETYPEFONTWIDTH_ULTRAEXPANDED = 8,
|
||||
PP_TRUETYPEFONTWIDTH_LAST = PP_TRUETYPEFONTWIDTH_ULTRAEXPANDED
|
||||
} PP_TrueTypeFontWidth_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TrueTypeFontWidth_Dev, 4);
|
||||
|
||||
@ -113,7 +118,8 @@ typedef enum {
|
||||
PP_TRUETYPEFONTCHARSET_RUSSIAN = 204,
|
||||
PP_TRUETYPEFONTCHARSET_THAI = 222,
|
||||
PP_TRUETYPEFONTCHARSET_EASTEUROPE = 238,
|
||||
PP_TRUETYPEFONTCHARSET_OEM = 255
|
||||
PP_TRUETYPEFONTCHARSET_OEM = 255,
|
||||
PP_TRUETYPEFONTCHARSET_LAST = PP_TRUETYPEFONTCHARSET_OEM
|
||||
} PP_TrueTypeFontCharset_Dev;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TrueTypeFontCharset_Dev, 4);
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
/* From ppb_audio_config.idl modified Fri Jan 24 16:19:35 2014. */
|
||||
/* From ppb_audio_config.idl modified Mon Oct 23 15:24:19 2017. */
|
||||
|
||||
#ifndef PPAPI_C_PPB_AUDIO_CONFIG_H_
|
||||
#define PPAPI_C_PPB_AUDIO_CONFIG_H_
|
||||
@ -49,7 +49,8 @@ enum {
|
||||
typedef enum {
|
||||
PP_AUDIOSAMPLERATE_NONE = 0,
|
||||
PP_AUDIOSAMPLERATE_44100 = 44100,
|
||||
PP_AUDIOSAMPLERATE_48000 = 48000
|
||||
PP_AUDIOSAMPLERATE_48000 = 48000,
|
||||
PP_AUDIOSAMPLERATE_LAST = PP_AUDIOSAMPLERATE_48000
|
||||
} PP_AudioSampleRate;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_AudioSampleRate, 4);
|
||||
/**
|
||||
|
@ -63,7 +63,8 @@
|
||||
*/
|
||||
typedef enum {
|
||||
PP_IMAGEDATAFORMAT_BGRA_PREMUL,
|
||||
PP_IMAGEDATAFORMAT_RGBA_PREMUL
|
||||
PP_IMAGEDATAFORMAT_RGBA_PREMUL,
|
||||
PP_IMAGEDATAFORMAT_LAST = PP_IMAGEDATAFORMAT_RGBA_PREMUL
|
||||
} PP_ImageDataFormat;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_ImageDataFormat, 4);
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
/* From ppb_input_event.idl modified Wed May 24 10:14:53 2017. */
|
||||
/* From ppb_input_event.idl modified Tue Oct 24 12:49:54 2017. */
|
||||
|
||||
#ifndef PPAPI_C_PPB_INPUT_EVENT_H_
|
||||
#define PPAPI_C_PPB_INPUT_EVENT_H_
|
||||
@ -55,6 +55,7 @@
|
||||
*/
|
||||
typedef enum {
|
||||
PP_INPUTEVENT_TYPE_UNDEFINED = -1,
|
||||
PP_INPUTEVENT_TYPE_FIRST = PP_INPUTEVENT_TYPE_UNDEFINED,
|
||||
/**
|
||||
* Notification that a mouse button was pressed.
|
||||
*
|
||||
@ -190,7 +191,8 @@ typedef enum {
|
||||
*
|
||||
* Register for this event using the PP_INPUTEVENT_CLASS_TOUCH class.
|
||||
*/
|
||||
PP_INPUTEVENT_TYPE_TOUCHCANCEL = 18
|
||||
PP_INPUTEVENT_TYPE_TOUCHCANCEL = 18,
|
||||
PP_INPUTEVENT_TYPE_LAST = PP_INPUTEVENT_TYPE_TOUCHCANCEL
|
||||
} PP_InputEvent_Type;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_InputEvent_Type, 4);
|
||||
|
||||
@ -225,9 +227,11 @@ PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_InputEvent_Modifier, 4);
|
||||
*/
|
||||
typedef enum {
|
||||
PP_INPUTEVENT_MOUSEBUTTON_NONE = -1,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_FIRST = PP_INPUTEVENT_MOUSEBUTTON_NONE,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_LEFT = 0,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_MIDDLE = 1,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_RIGHT = 2
|
||||
PP_INPUTEVENT_MOUSEBUTTON_RIGHT = 2,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_LAST = PP_INPUTEVENT_MOUSEBUTTON_RIGHT
|
||||
} PP_InputEvent_MouseButton;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_InputEvent_MouseButton, 4);
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
/* From ppb_text_input_controller.idl modified Thu Aug 1 09:30:48 2013. */
|
||||
/* From ppb_text_input_controller.idl modified Mon Oct 23 15:30:39 2017. */
|
||||
|
||||
#ifndef PPAPI_C_PPB_TEXT_INPUT_CONTROLLER_H_
|
||||
#define PPAPI_C_PPB_TEXT_INPUT_CONTROLLER_H_
|
||||
@ -52,7 +52,8 @@ typedef enum {
|
||||
PP_TEXTINPUT_TYPE_EMAIL = 4,
|
||||
PP_TEXTINPUT_TYPE_NUMBER = 5,
|
||||
PP_TEXTINPUT_TYPE_TELEPHONE = 6,
|
||||
PP_TEXTINPUT_TYPE_URL = 7
|
||||
PP_TEXTINPUT_TYPE_URL = 7,
|
||||
PP_TEXTINPUT_TYPE_LAST = PP_TEXTINPUT_TYPE_URL
|
||||
} PP_TextInput_Type;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TextInput_Type, 4);
|
||||
/**
|
||||
|
@ -40,7 +40,8 @@ typedef enum {
|
||||
PP_PRIVATEFONTCHARSET_RUSSIAN = 204,
|
||||
PP_PRIVATEFONTCHARSET_THAI = 222,
|
||||
PP_PRIVATEFONTCHARSET_EASTEUROPE = 238,
|
||||
PP_PRIVATEFONTCHARSET_OEM = 255
|
||||
PP_PRIVATEFONTCHARSET_OEM = 255,
|
||||
PP_PRIVATEFONTCHARSET_LAST = PP_PRIVATEFONTCHARSET_OEM
|
||||
} PP_PrivateFontCharset;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_PrivateFontCharset, 4);
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
/* From private/ppb_flash.idl modified Thu Apr 18 15:06:12 2013. */
|
||||
/* From private/ppb_flash.idl modified Tue Oct 24 12:52:30 2017. */
|
||||
|
||||
#ifndef PPAPI_C_PRIVATE_PPB_FLASH_H_
|
||||
#define PPAPI_C_PRIVATE_PPB_FLASH_H_
|
||||
@ -71,6 +71,7 @@ typedef enum {
|
||||
* failed.
|
||||
*/
|
||||
PP_FLASHSETTING_3DENABLED = 1,
|
||||
PP_FLASHSETTING_FIRST = PP_FLASHSETTING_3DENABLED,
|
||||
/**
|
||||
* Specifies if the given instance is in private/incognito/off-the-record mode
|
||||
* (returns true) or "regular" mode (returns false). Returns an undefined
|
||||
@ -107,7 +108,8 @@ typedef enum {
|
||||
*
|
||||
* This should only be enabled if PP_FLASHSETTING_STAGE3DENABLED is true.
|
||||
*/
|
||||
PP_FLASHSETTING_STAGE3DBASELINEENABLED = 7
|
||||
PP_FLASHSETTING_STAGE3DBASELINEENABLED = 7,
|
||||
PP_FLASHSETTING_LAST = PP_FLASHSETTING_STAGE3DBASELINEENABLED
|
||||
} PP_FlashSetting;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FlashSetting, 4);
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
*/
|
||||
|
||||
/* From private/ppp_flash_browser_operations.idl,
|
||||
* modified Fri Aug 22 11:10:06 2014.
|
||||
* modified Wed Oct 25 09:44:49 2017.
|
||||
*/
|
||||
|
||||
#ifndef PPAPI_C_PRIVATE_PPP_FLASH_BROWSER_OPERATIONS_H_
|
||||
@ -35,7 +35,9 @@
|
||||
*/
|
||||
typedef enum {
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_CAMERAMIC = 0,
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_PEERNETWORKING = 1
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_PEERNETWORKING = 1,
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_LAST =
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_PEERNETWORKING
|
||||
} PP_Flash_BrowserOperations_SettingType;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Flash_BrowserOperations_SettingType, 4);
|
||||
|
||||
@ -44,7 +46,9 @@ typedef enum {
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_DEFAULT = 0,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_ALLOW = 1,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_BLOCK = 2,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_ASK = 3
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_ASK = 3,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_LAST =
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_ASK
|
||||
} PP_Flash_BrowserOperations_Permission;
|
||||
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Flash_BrowserOperations_Permission, 4);
|
||||
/**
|
||||
|
@ -93,7 +93,7 @@
|
||||
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(ppapi::TCPSocketVersion,
|
||||
ppapi::TCP_SOCKET_VERSION_1_1_OR_ABOVE)
|
||||
IPC_ENUM_TRAITS(PP_AudioSampleRate)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_AudioSampleRate, PP_AUDIOSAMPLERATE_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_BlendMode, PP_BLENDMODE_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_CdmExceptionCode, PP_CDMEXCEPTIONCODE_MAX)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_CdmKeyStatus, PP_CDMKEYSTATUS_MAX)
|
||||
@ -102,38 +102,54 @@ IPC_ENUM_TRAITS_MAX_VALUE(PP_DeviceType_Dev, PP_DEVICETYPE_DEV_MAX)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_DecryptorStreamType, PP_DECRYPTORSTREAMTYPE_MAX)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_FileSystemType, PP_FILESYSTEMTYPE_ISOLATED)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_FileType, PP_FILETYPE_OTHER)
|
||||
IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_Permission)
|
||||
IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_SettingType)
|
||||
IPC_ENUM_TRAITS(PP_FlashSetting)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_Flash_BrowserOperations_Permission,
|
||||
PP_FLASH_BROWSEROPERATIONS_PERMISSION_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_Flash_BrowserOperations_SettingType,
|
||||
PP_FLASH_BROWSEROPERATIONS_SETTINGTYPE_LAST)
|
||||
IPC_ENUM_TRAITS_MIN_MAX_VALUE(PP_FlashSetting,
|
||||
PP_FLASHSETTING_FIRST,
|
||||
PP_FLASHSETTING_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_HdcpVersion, PP_HDCPVERSION_MAX)
|
||||
IPC_ENUM_TRAITS(PP_ImageDataFormat)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_ImageDataFormat, PP_IMAGEDATAFORMAT_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_InitDataType, PP_INITDATATYPE_MAX)
|
||||
IPC_ENUM_TRAITS(PP_InputEvent_MouseButton)
|
||||
IPC_ENUM_TRAITS(PP_InputEvent_Type)
|
||||
IPC_ENUM_TRAITS_MIN_MAX_VALUE(PP_InputEvent_MouseButton,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_FIRST,
|
||||
PP_INPUTEVENT_MOUSEBUTTON_LAST)
|
||||
IPC_ENUM_TRAITS_MIN_MAX_VALUE(PP_InputEvent_Type,
|
||||
PP_INPUTEVENT_TYPE_FIRST,
|
||||
PP_INPUTEVENT_TYPE_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_IsolatedFileSystemType_Private,
|
||||
PP_ISOLATEDFILESYSTEMTYPE_PRIVATE_PLUGINPRIVATE)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_NetAddressFamily_Private,
|
||||
PP_NETADDRESSFAMILY_PRIVATE_IPV6)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_NetworkList_State, PP_NETWORKLIST_STATE_UP)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_NetworkList_Type, PP_NETWORKLIST_TYPE_CELLULAR)
|
||||
IPC_ENUM_TRAITS(PP_PrintOrientation_Dev)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_PrintOrientation_Dev,
|
||||
PP_PRINTORIENTATION_ROTATED_LAST)
|
||||
IPC_ENUM_TRAITS(PP_PrintOutputFormat_Dev)
|
||||
IPC_ENUM_TRAITS(PP_PrintScalingOption_Dev)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_PrintScalingOption_Dev, PP_PRINTSCALINGOPTION_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_PrivateDuplexMode_Dev, PP_PRIVATEDUPLEXMODE_LAST)
|
||||
IPC_ENUM_TRAITS(PP_PrivateFontCharset)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_PrivateFontCharset, PP_PRIVATEFONTCHARSET_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_SessionType, PP_SESSIONTYPE_MAX)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_TCPSocket_Option,
|
||||
PP_TCPSOCKET_OPTION_RECV_BUFFER_SIZE)
|
||||
IPC_ENUM_TRAITS(PP_TextInput_Type)
|
||||
IPC_ENUM_TRAITS(PP_TrueTypeFontFamily_Dev)
|
||||
IPC_ENUM_TRAITS(PP_TrueTypeFontStyle_Dev)
|
||||
IPC_ENUM_TRAITS(PP_TrueTypeFontWeight_Dev)
|
||||
IPC_ENUM_TRAITS(PP_TrueTypeFontWidth_Dev)
|
||||
IPC_ENUM_TRAITS(PP_TrueTypeFontCharset_Dev)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_TextInput_Type, PP_TEXTINPUT_TYPE_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_TrueTypeFontFamily_Dev, PP_TRUETYPEFONTFAMILY_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_TrueTypeFontStyle_Dev, PP_TRUETYPEFONTSTYLE_LAST)
|
||||
IPC_ENUM_TRAITS_MIN_MAX_VALUE(PP_TrueTypeFontWeight_Dev,
|
||||
PP_TRUETYPEFONTWEIGHT_FIRST,
|
||||
PP_TRUETYPEFONTWEIGHT_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_TrueTypeFontWidth_Dev, PP_TRUETYPEFONTWIDTH_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_TrueTypeFontCharset_Dev,
|
||||
PP_TRUETYPEFONTCHARSET_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_UDPSocket_Option,
|
||||
PP_UDPSOCKET_OPTION_MULTICAST_TTL)
|
||||
IPC_ENUM_TRAITS(PP_VideoDecodeError_Dev)
|
||||
IPC_ENUM_TRAITS(PP_VideoDecoder_Profile)
|
||||
IPC_ENUM_TRAITS_MIN_MAX_VALUE(PP_VideoDecodeError_Dev,
|
||||
PP_VIDEODECODERERROR_FIRST,
|
||||
PP_VIDEODECODERERROR_LAST)
|
||||
IPC_ENUM_TRAITS_MIN_MAX_VALUE(PP_VideoDecoder_Profile,
|
||||
PP_VIDEODECODER_PROFILE_FIRST,
|
||||
PP_VIDEODECODER_PROFILE_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_VideoFrame_Format, PP_VIDEOFRAME_FORMAT_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_HardwareAcceleration, PP_HARDWAREACCELERATION_LAST)
|
||||
IPC_ENUM_TRAITS_MAX_VALUE(PP_AudioProfile, PP_AUDIOPROFILE_MAX)
|
||||
|
Reference in New Issue
Block a user