Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / xwalk / application / browser / linux / running_application_object.h
index 3dc2ad1..20f249b 100644 (file)
@@ -1,4 +1,5 @@
 // Copyright (c) 2013 Intel Corporation. All rights reserved.
+// Copyright (c) 2014 Samsung Electronics Co., Ltd All Rights Reserved
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
@@ -37,14 +38,13 @@ class RunningApplicationObject : public dbus::ManagedObject {
   void ExtensionProcessCreated(const IPC::ChannelHandle& handle);
 
  private:
-  void TerminateApplication(Application::TerminationMode mode);
+  void TerminateApplication();
 
   void OnExported(const std::string& interface_name,
                   const std::string& method_name,
                   bool success);
 
-  void OnTerminate(Application::TerminationMode termination_mode,
-                   dbus::MethodCall* method_call,
+  void OnTerminate(dbus::MethodCall* method_call,
                    dbus::ExportedObject::ResponseSender response_sender);
 
   void OnGetExtensionProcessChannel(
@@ -54,6 +54,19 @@ class RunningApplicationObject : public dbus::ManagedObject {
 #if defined(OS_TIZEN)
   void OnHide(dbus::MethodCall* method_call,
               dbus::ExportedObject::ResponseSender response_sender);
+
+  void OnSuspend(dbus::MethodCall* method_call,
+                 dbus::ExportedObject::ResponseSender response_sender);
+
+  void OnResume(dbus::MethodCall* method_call,
+                dbus::ExportedObject::ResponseSender response_sender);
+
+  void OnRemoveAllCookies(dbus::MethodCall* method_call,
+                   dbus::ExportedObject::ResponseSender response_sender);
+
+  void SetUserAgentStringOnIOThread(const std::string& user_agent_string);
+  void OnSetUserAgentString(dbus::MethodCall* method_call,
+                   dbus::ExportedObject::ResponseSender response_sender);
 #endif
 
   void ListenForOwnerChange();
@@ -62,10 +75,8 @@ class RunningApplicationObject : public dbus::ManagedObject {
 
   void OnLauncherDisappeared();
 
-  scoped_ptr<dbus::FileDescriptor> CreateClientFileDescriptor();
   void SendChannel(dbus::MethodCall* method_call,
-                   dbus::ExportedObject::ResponseSender response_sender,
-                   scoped_ptr<dbus::FileDescriptor> client_fd);
+                   dbus::ExportedObject::ResponseSender response_sender);
 
   scoped_refptr<dbus::Bus> bus_;
   std::string launcher_name_;
@@ -79,4 +90,3 @@ class RunningApplicationObject : public dbus::ManagedObject {
 }  // namespace xwalk
 
 #endif  // XWALK_APPLICATION_BROWSER_LINUX_RUNNING_APPLICATION_OBJECT_H_
-