| Index: ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c | 
| diff --git a/ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c b/ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c | 
| index 17772070a185327631c00d7369f2f74e025f341a..ec71ae44bf96f3624afa82e1d3d7ee89bcbf5b33 100644 | 
| --- a/ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c | 
| +++ b/ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c | 
| @@ -28,6 +28,7 @@ | 
| #include "ppapi/c/dev/ppb_trace_event_dev.h" | 
| #include "ppapi/c/dev/ppb_truetype_font_dev.h" | 
| #include "ppapi/c/dev/ppb_url_util_dev.h" | 
| +#include "ppapi/c/dev/ppb_var_array_dev.h" | 
| #include "ppapi/c/dev/ppb_var_dictionary_dev.h" | 
| #include "ppapi/c/dev/ppb_video_capture_dev.h" | 
| #include "ppapi/c/dev/ppb_video_decoder_dev.h" | 
| @@ -210,6 +211,7 @@ static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInput_Dev_0_2; | 
| static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Trace_Event_Dev_0_1; | 
| static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1; | 
| static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6; | 
| +static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1; | 
| static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_Dev_0_1; | 
| static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2; | 
| static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3; | 
| @@ -2087,6 +2089,40 @@ struct PP_Var Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(PP_Instance instanc | 
|  | 
| /* End wrapper methods for PPB_URLUtil_Dev_0_6 */ | 
|  | 
| +/* Begin wrapper methods for PPB_VarArray_Dev_0_1 */ | 
| + | 
| +static __attribute__((pnaclcall)) | 
| +struct PP_Var Pnacl_M27_PPB_VarArray_Dev_Create(void) { | 
| +  const struct PPB_VarArray_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1.real_iface; | 
| +  return iface->Create(); | 
| +} | 
| + | 
| +static __attribute__((pnaclcall)) | 
| +struct PP_Var Pnacl_M27_PPB_VarArray_Dev_Get(struct PP_Var array, uint32_t index) { | 
| +  const struct PPB_VarArray_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1.real_iface; | 
| +  return iface->Get(array, index); | 
| +} | 
| + | 
| +static __attribute__((pnaclcall)) | 
| +PP_Bool Pnacl_M27_PPB_VarArray_Dev_Set(struct PP_Var array, uint32_t index, struct PP_Var value) { | 
| +  const struct PPB_VarArray_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1.real_iface; | 
| +  return iface->Set(array, index, value); | 
| +} | 
| + | 
| +static __attribute__((pnaclcall)) | 
| +uint32_t Pnacl_M27_PPB_VarArray_Dev_GetLength(struct PP_Var array) { | 
| +  const struct PPB_VarArray_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1.real_iface; | 
| +  return iface->GetLength(array); | 
| +} | 
| + | 
| +static __attribute__((pnaclcall)) | 
| +PP_Bool Pnacl_M27_PPB_VarArray_Dev_SetLength(struct PP_Var array, uint32_t length) { | 
| +  const struct PPB_VarArray_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1.real_iface; | 
| +  return iface->SetLength(array, length); | 
| +} | 
| + | 
| +/* End wrapper methods for PPB_VarArray_Dev_0_1 */ | 
| + | 
| /* Begin wrapper methods for PPB_VarDictionary_Dev_0_1 */ | 
|  | 
| static __attribute__((pnaclcall)) | 
| @@ -4222,6 +4258,14 @@ struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = { | 
| .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL | 
| }; | 
|  | 
| +struct PPB_VarArray_Dev_0_1 Pnacl_Wrappers_PPB_VarArray_Dev_0_1 = { | 
| +    .Create = (struct PP_Var (*)(void))&Pnacl_M27_PPB_VarArray_Dev_Create, | 
| +    .Get = (struct PP_Var (*)(struct PP_Var array, uint32_t index))&Pnacl_M27_PPB_VarArray_Dev_Get, | 
| +    .Set = (PP_Bool (*)(struct PP_Var array, uint32_t index, struct PP_Var value))&Pnacl_M27_PPB_VarArray_Dev_Set, | 
| +    .GetLength = (uint32_t (*)(struct PP_Var array))&Pnacl_M27_PPB_VarArray_Dev_GetLength, | 
| +    .SetLength = (PP_Bool (*)(struct PP_Var array, uint32_t length))&Pnacl_M27_PPB_VarArray_Dev_SetLength | 
| +}; | 
| + | 
| struct PPB_VarDictionary_Dev_0_1 Pnacl_Wrappers_PPB_VarDictionary_Dev_0_1 = { | 
| .Create = (struct PP_Var (*)(void))&Pnacl_M27_PPB_VarDictionary_Dev_Create, | 
| .Get = (struct PP_Var (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M27_PPB_VarDictionary_Dev_Get, | 
| @@ -5105,6 +5149,12 @@ static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = { | 
| .real_iface = NULL | 
| }; | 
|  | 
| +static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1 = { | 
| +  .iface_macro = PPB_VAR_ARRAY_DEV_INTERFACE_0_1, | 
| +  .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArray_Dev_0_1, | 
| +  .real_iface = NULL | 
| +}; | 
| + | 
| static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_Dev_0_1 = { | 
| .iface_macro = PPB_VAR_DICTIONARY_DEV_INTERFACE_0_1, | 
| .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarDictionary_Dev_0_1, | 
| @@ -5546,6 +5596,7 @@ static struct __PnaclWrapperInfo *s_ppb_wrappers[] = { | 
| &Pnacl_WrapperInfo_PPB_Trace_Event_Dev_0_1, | 
| &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1, | 
| &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6, | 
| +  &Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1, | 
| &Pnacl_WrapperInfo_PPB_VarDictionary_Dev_0_1, | 
| &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2, | 
| &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3, | 
|  |