Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / mojo / examples / pepper_container_app / plugin_instance.cc
index 2403927..e0b08ef 100644 (file)
@@ -172,6 +172,12 @@ void PluginInstance::SelectedFindResultChanged(PP_Instance instance,
   NOTIMPLEMENTED();
 }
 
+void PluginInstance::SetTickmarks(PP_Instance instance,
+                                  const PP_Rect* tickmarks,
+                                  uint32_t count) {
+  NOTIMPLEMENTED();
+}
+
 PP_Bool PluginInstance::IsFullscreen(PP_Instance instance) {
   NOTIMPLEMENTED();
   return PP_FALSE;
@@ -212,10 +218,37 @@ void PluginInstance::ClearInputEventRequest(PP_Instance instance,
   NOTIMPLEMENTED();
 }
 
+void PluginInstance::StartTrackingLatency(PP_Instance instance) {
+  NOTIMPLEMENTED();
+}
+
 void PluginInstance::PostMessage(PP_Instance instance, PP_Var message) {
   NOTIMPLEMENTED();
 }
 
+int32_t PluginInstance::RegisterMessageHandler(
+    PP_Instance instance,
+    void* user_data,
+    const PPP_MessageHandler_0_2* handler,
+    PP_Resource message_loop) {
+  NOTIMPLEMENTED();
+  return PP_ERROR_FAILED;
+}
+
+// TODO(dmichael): Remove this. crbug.com/414398
+int32_t PluginInstance::RegisterMessageHandler_1_1_Deprecated(
+    PP_Instance instance,
+    void* user_data,
+    const PPP_MessageHandler_0_1_Deprecated* handler,
+    PP_Resource message_loop) {
+  NOTIMPLEMENTED();
+  return PP_ERROR_FAILED;
+}
+
+void PluginInstance::UnregisterMessageHandler(PP_Instance instance) {
+  NOTIMPLEMENTED();
+}
+
 PP_Bool PluginInstance::SetCursor(PP_Instance instance,
                                   PP_MouseCursor_Type type,
                                   PP_Resource image,
@@ -277,31 +310,64 @@ PP_Var PluginInstance::GetDocumentURL(PP_Instance instance,
   return PP_MakeUndefined();
 }
 
-void PluginInstance::SessionCreated(PP_Instance instance,
-                                    uint32_t session_id,
-                                    PP_Var web_session_id) {
+void PluginInstance::PromiseResolved(PP_Instance instance, uint32 promise_id) {
+  NOTIMPLEMENTED();
+}
+
+void PluginInstance::PromiseResolvedWithSession(PP_Instance instance,
+                                                uint32 promise_id,
+                                                PP_Var web_session_id_var) {
+  NOTIMPLEMENTED();
+}
+
+void PluginInstance::PromiseResolvedWithKeyIds(PP_Instance instance,
+                                               uint32 promise_id,
+                                               PP_Var key_ids_var) {
+  NOTIMPLEMENTED();
+}
+
+void PluginInstance::PromiseRejected(PP_Instance instance,
+                                     uint32 promise_id,
+                                     PP_CdmExceptionCode exception_code,
+                                     uint32 system_code,
+                                     PP_Var error_description_var) {
   NOTIMPLEMENTED();
 }
 
 void PluginInstance::SessionMessage(PP_Instance instance,
-                                    uint32_t session_id,
-                                    PP_Var message,
-                                    PP_Var destination_url) {
+                                    PP_Var web_session_id_var,
+                                    PP_Var message_var,
+                                    PP_Var destination_url_var) {
+  NOTIMPLEMENTED();
+}
+
+void PluginInstance::SessionKeysChange(PP_Instance instance,
+                                       PP_Var web_session_id_var,
+                                       PP_Bool has_additional_usable_key) {
+  NOTIMPLEMENTED();
+}
+
+void PluginInstance::SessionExpirationChange(PP_Instance instance,
+                                             PP_Var web_session_id_var,
+                                             PP_Time new_expiry_time) {
   NOTIMPLEMENTED();
 }
 
-void PluginInstance::SessionReady(PP_Instance instance, uint32_t session_id) {
+void PluginInstance::SessionReady(PP_Instance instance,
+                                  PP_Var web_session_id_var) {
   NOTIMPLEMENTED();
 }
 
-void PluginInstance::SessionClosed(PP_Instance instance, uint32_t session_id) {
+void PluginInstance::SessionClosed(PP_Instance instance,
+                                   PP_Var web_session_id_var) {
   NOTIMPLEMENTED();
 }
 
 void PluginInstance::SessionError(PP_Instance instance,
-                                  uint32_t session_id,
-                                  int32_t media_error,
-                                  uint32_t system_code) {
+                                  PP_Var web_session_id_var,
+                                  PP_CdmExceptionCode exception_code,
+                                  uint32 system_code,
+                                  PP_Var error_description_var) {
   NOTIMPLEMENTED();
 }