Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / renderer / pepper / resource_creation_impl.h
index 6439c71..52c44fc 100644 (file)
@@ -20,130 +20,121 @@ class PepperPluginInstanceImpl;
 class ResourceCreationImpl : public ppapi::thunk::ResourceCreationAPI {
  public:
   explicit ResourceCreationImpl(PepperPluginInstanceImpl* instance);
-  virtual ~ResourceCreationImpl();
+  ~ResourceCreationImpl() override;
 
   // ResourceCreationAPI implementation.
-  virtual PP_Resource CreateAudio1_0(PP_Instance instance,
-                                     PP_Resource config_id,
-                                     PPB_Audio_Callback_1_0 audio_callback,
-                                     void* user_data) OVERRIDE;
-  virtual PP_Resource CreateAudio(PP_Instance instance,
-                                  PP_Resource config_id,
-                                  PPB_Audio_Callback audio_callback,
-                                  void* user_data) OVERRIDE;
-  virtual PP_Resource CreateAudioTrusted(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateAudioConfig(PP_Instance instance,
-                                        PP_AudioSampleRate sample_rate,
-                                        uint32_t sample_frame_count) OVERRIDE;
-  virtual PP_Resource CreateAudioInput(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateCompositor(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateBroker(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateBuffer(PP_Instance instance,
-                                   uint32_t size) OVERRIDE;
-  virtual PP_Resource CreateFlashDRM(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateFlashFontFile(
+  PP_Resource CreateAudio1_0(PP_Instance instance,
+                             PP_Resource config_id,
+                             PPB_Audio_Callback_1_0 audio_callback,
+                             void* user_data) override;
+  PP_Resource CreateAudio(PP_Instance instance,
+                          PP_Resource config_id,
+                          PPB_Audio_Callback audio_callback,
+                          void* user_data) override;
+  PP_Resource CreateAudioTrusted(PP_Instance instance) override;
+  PP_Resource CreateAudioConfig(PP_Instance instance,
+                                PP_AudioSampleRate sample_rate,
+                                uint32_t sample_frame_count) override;
+  PP_Resource CreateAudioInput(PP_Instance instance) override;
+  PP_Resource CreateCompositor(PP_Instance instance) override;
+  PP_Resource CreateBroker(PP_Instance instance) override;
+  PP_Resource CreateBuffer(PP_Instance instance, uint32_t size) override;
+  PP_Resource CreateFlashDRM(PP_Instance instance) override;
+  PP_Resource CreateFlashFontFile(
       PP_Instance instance,
       const PP_BrowserFont_Trusted_Description* description,
-      PP_PrivateFontCharset charset) OVERRIDE;
-  virtual PP_Resource CreateFlashMenu(PP_Instance instance,
-                                      const PP_Flash_Menu* menu_data) OVERRIDE;
-  virtual PP_Resource CreateFlashMessageLoop(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateGraphics3D(PP_Instance instance,
-                                       PP_Resource share_context,
-                                       const int32_t* attrib_list) OVERRIDE;
-  virtual PP_Resource CreateGraphics3DRaw(
+      PP_PrivateFontCharset charset) override;
+  PP_Resource CreateFlashMenu(PP_Instance instance,
+                              const PP_Flash_Menu* menu_data) override;
+  PP_Resource CreateFlashMessageLoop(PP_Instance instance) override;
+  PP_Resource CreateGraphics3D(PP_Instance instance,
+                               PP_Resource share_context,
+                               const int32_t* attrib_list) override;
+  PP_Resource CreateGraphics3DRaw(
       PP_Instance instance,
       PP_Resource share_context,
       const int32_t* attrib_list,
-      base::SharedMemoryHandle* shared_state) OVERRIDE;
-  virtual PP_Resource CreateHostResolver(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateHostResolverPrivate(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateImageData(PP_Instance instance,
-                                      PP_ImageDataFormat format,
-                                      const PP_Size* size,
-                                      PP_Bool init_to_zero) OVERRIDE;
-  virtual PP_Resource CreateImageDataSimple(PP_Instance instance,
-                                            PP_ImageDataFormat format,
-                                            const PP_Size* size,
-                                            PP_Bool init_to_zero) OVERRIDE;
-  virtual PP_Resource CreateIMEInputEvent(PP_Instance instance,
-                                          PP_InputEvent_Type type,
-                                          PP_TimeTicks time_stamp,
-                                          struct PP_Var text,
-                                          uint32_t segment_number,
-                                          const uint32_t* segment_offsets,
-                                          int32_t target_segment,
-                                          uint32_t selection_start,
-                                          uint32_t selection_end) OVERRIDE;
-  virtual PP_Resource CreateKeyboardInputEvent_1_0(PP_Instance instance,
-                                                   PP_InputEvent_Type type,
-                                                   PP_TimeTicks time_stamp,
-                                                   uint32_t modifiers,
-                                                   uint32_t key_code,
-                                                   PP_Var character_text)
-      OVERRIDE;
-  virtual PP_Resource CreateKeyboardInputEvent_1_2(PP_Instance instance,
-                                                   PP_InputEvent_Type type,
-                                                   PP_TimeTicks time_stamp,
-                                                   uint32_t modifiers,
-                                                   uint32_t key_code,
-                                                   PP_Var character_text,
-                                                   PP_Var code) OVERRIDE;
-  virtual PP_Resource CreateMediaStreamVideoTrack(
-      PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateMouseInputEvent(
+      gpu::Capabilities* capabilities,
+      base::SharedMemoryHandle* shared_state) override;
+  PP_Resource CreateHostResolver(PP_Instance instance) override;
+  PP_Resource CreateHostResolverPrivate(PP_Instance instance) override;
+  PP_Resource CreateImageData(PP_Instance instance,
+                              PP_ImageDataFormat format,
+                              const PP_Size* size,
+                              PP_Bool init_to_zero) override;
+  PP_Resource CreateImageDataSimple(PP_Instance instance,
+                                    PP_ImageDataFormat format,
+                                    const PP_Size* size,
+                                    PP_Bool init_to_zero) override;
+  PP_Resource CreateIMEInputEvent(PP_Instance instance,
+                                  PP_InputEvent_Type type,
+                                  PP_TimeTicks time_stamp,
+                                  struct PP_Var text,
+                                  uint32_t segment_number,
+                                  const uint32_t* segment_offsets,
+                                  int32_t target_segment,
+                                  uint32_t selection_start,
+                                  uint32_t selection_end) override;
+  PP_Resource CreateKeyboardInputEvent_1_0(PP_Instance instance,
+                                           PP_InputEvent_Type type,
+                                           PP_TimeTicks time_stamp,
+                                           uint32_t modifiers,
+                                           uint32_t key_code,
+                                           PP_Var character_text) override;
+  PP_Resource CreateKeyboardInputEvent_1_2(PP_Instance instance,
+                                           PP_InputEvent_Type type,
+                                           PP_TimeTicks time_stamp,
+                                           uint32_t modifiers,
+                                           uint32_t key_code,
+                                           PP_Var character_text,
+                                           PP_Var code) override;
+  PP_Resource CreateMediaStreamVideoTrack(PP_Instance instance) override;
+  PP_Resource CreateMouseInputEvent(PP_Instance instance,
+                                    PP_InputEvent_Type type,
+                                    PP_TimeTicks time_stamp,
+                                    uint32_t modifiers,
+                                    PP_InputEvent_MouseButton mouse_button,
+                                    const PP_Point* mouse_position,
+                                    int32_t click_count,
+                                    const PP_Point* mouse_movement) override;
+  PP_Resource CreateNetAddressFromIPv4Address(
       PP_Instance instance,
-      PP_InputEvent_Type type,
-      PP_TimeTicks time_stamp,
-      uint32_t modifiers,
-      PP_InputEvent_MouseButton mouse_button,
-      const PP_Point* mouse_position,
-      int32_t click_count,
-      const PP_Point* mouse_movement) OVERRIDE;
-  virtual PP_Resource CreateNetAddressFromIPv4Address(
+      const PP_NetAddress_IPv4* ipv4_addr) override;
+  PP_Resource CreateNetAddressFromIPv6Address(
       PP_Instance instance,
-      const PP_NetAddress_IPv4* ipv4_addr) OVERRIDE;
-  virtual PP_Resource CreateNetAddressFromIPv6Address(
+      const PP_NetAddress_IPv6* ipv6_addr) override;
+  PP_Resource CreateNetAddressFromNetAddressPrivate(
       PP_Instance instance,
-      const PP_NetAddress_IPv6* ipv6_addr) OVERRIDE;
-  virtual PP_Resource CreateNetAddressFromNetAddressPrivate(
-      PP_Instance instance,
-      const PP_NetAddress_Private& private_addr) OVERRIDE;
-  virtual PP_Resource CreateNetworkMonitor(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreatePlatformVerificationPrivate(PP_Instance instance)
-      OVERRIDE;
-  virtual PP_Resource CreateScrollbar(PP_Instance instance,
-                                      PP_Bool vertical) OVERRIDE;
-  virtual PP_Resource CreateOutputProtectionPrivate(PP_Instance instance)
-      OVERRIDE;
-  virtual PP_Resource CreateTalk(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateTCPServerSocketPrivate(PP_Instance instance)
-      OVERRIDE;
-  virtual PP_Resource CreateTCPSocket1_0(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateTCPSocket(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateTCPSocketPrivate(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateTouchInputEvent(PP_Instance instance,
-                                            PP_InputEvent_Type type,
-                                            PP_TimeTicks time_stamp,
-                                            uint32_t modifiers) OVERRIDE;
-  virtual PP_Resource CreateUDPSocket(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateUDPSocketPrivate(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateVideoCapture(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateVideoDecoder(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateVideoDecoderDev(PP_Instance instance,
-                                            PP_Resource graphics3d_id,
-                                            PP_VideoDecoder_Profile profile)
-      OVERRIDE;
-  virtual PP_Resource CreateVideoDestination(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateVideoSource(PP_Instance instance) OVERRIDE;
-  virtual PP_Resource CreateWheelInputEvent(PP_Instance instance,
-                                            PP_TimeTicks time_stamp,
-                                            uint32_t modifiers,
-                                            const PP_FloatPoint* wheel_delta,
-                                            const PP_FloatPoint* wheel_ticks,
-                                            PP_Bool scroll_by_page) OVERRIDE;
-  virtual PP_Resource CreateX509CertificatePrivate(PP_Instance instance)
-      OVERRIDE;
+      const PP_NetAddress_Private& private_addr) override;
+  PP_Resource CreateNetworkMonitor(PP_Instance instance) override;
+  PP_Resource CreatePlatformVerificationPrivate(PP_Instance instance) override;
+  PP_Resource CreateScrollbar(PP_Instance instance, PP_Bool vertical) override;
+  PP_Resource CreateOutputProtectionPrivate(PP_Instance instance) override;
+  PP_Resource CreateTalk(PP_Instance instance) override;
+  PP_Resource CreateTCPServerSocketPrivate(PP_Instance instance) override;
+  PP_Resource CreateTCPSocket1_0(PP_Instance instance) override;
+  PP_Resource CreateTCPSocket(PP_Instance instance) override;
+  PP_Resource CreateTCPSocketPrivate(PP_Instance instance) override;
+  PP_Resource CreateTouchInputEvent(PP_Instance instance,
+                                    PP_InputEvent_Type type,
+                                    PP_TimeTicks time_stamp,
+                                    uint32_t modifiers) override;
+  PP_Resource CreateUDPSocket(PP_Instance instance) override;
+  PP_Resource CreateUDPSocketPrivate(PP_Instance instance) override;
+  PP_Resource CreateVideoCapture(PP_Instance instance) override;
+  PP_Resource CreateVideoDecoder(PP_Instance instance) override;
+  PP_Resource CreateVideoDecoderDev(PP_Instance instance,
+                                    PP_Resource graphics3d_id,
+                                    PP_VideoDecoder_Profile profile) override;
+  PP_Resource CreateVideoDestination(PP_Instance instance) override;
+  PP_Resource CreateVideoSource(PP_Instance instance) override;
+  PP_Resource CreateWheelInputEvent(PP_Instance instance,
+                                    PP_TimeTicks time_stamp,
+                                    uint32_t modifiers,
+                                    const PP_FloatPoint* wheel_delta,
+                                    const PP_FloatPoint* wheel_ticks,
+                                    PP_Bool scroll_by_page) override;
+  PP_Resource CreateX509CertificatePrivate(PP_Instance instance) override;
 
  private:
   DISALLOW_COPY_AND_ASSIGN(ResourceCreationImpl);