[Release] wrt_0.8.257
[platform/framework/web/wrt.git] / src / view / webkit / view_logic.h
index 6da1ef4..739be86 100644 (file)
@@ -68,6 +68,9 @@ class ViewLogic : public ViewModule::IViewModule
             const char* name,
             const char* body,
             char** returnData);
+    void checkAsyncMessageFromBundle(
+            const char* name,
+            const char* body);
     void downloadData(const char* url);
     void activateVibration(bool on, uint64_t time);
 
@@ -83,8 +86,6 @@ class ViewLogic : public ViewModule::IViewModule
     bool createEwkView(Evas* canvas);
     void prepareEwkView(Evas_Object *wkView);
     void removeEwkView(Evas_Object *wkView);
-    void resumeEwkView(Evas_Object *wkView);
-    void suspendEwkView(Evas_Object *wkView);
     void setEwkViewVisible(Evas_Object *wkView);
     void setEwkViewInvisible(Evas_Object *wkView);
     void resumeWebkit(Evas_Object *wkView);
@@ -263,10 +264,12 @@ class ViewLogic : public ViewModule::IViewModule
     static void mediacontrolRotateExit(void* data,
                                        Evas_Object* obj,
                                        void* eventInfo);
-
-#ifdef MULTIPROCESS_SERVICE_SUPPORT_INLINE
-    static int appServiceCallerIsKilled(void *data);
-#endif
+    static void popupReplyWaitStart(void* data,
+                                    Evas_Object* obj,
+                                    void* eventInfo);
+    static void popupReplyWaitFinish(void* data,
+                                     Evas_Object* obj,
+                                     void* eventInfo);
 
     void attachToCustomHandlersDao();
     void detachFromCustomHandlersDao();
@@ -278,14 +281,16 @@ class ViewLogic : public ViewModule::IViewModule
         void* userData);
 
     // event callback
-    static void keyupCallback(void* data,
-                              Evas* e,
+    static void eaKeyCallback(void* data,
                               Evas_Object* obj,
                               void* eventInfo);
 
     // idler callback
     static Eina_Bool windowCloseIdlerCallback(void *data);
 
+    // timer callback
+    static Eina_Bool orientationThresholdTimerCallback(void* data);
+
     // security
     void requestUrlBlocked(const std::string& blockedUrl);
 
@@ -312,6 +317,9 @@ class ViewLogic : public ViewModule::IViewModule
     bool m_isBackgroundReload;
     bool m_isBackgroundSupport;
     int m_rotateAngle;
+    int m_deferredRotateAngle;
+    Ecore_Timer* m_orientationThresholdTimer;
+    bool m_isPopupReplyWait;
 
     std::unique_ptr<SchemeSupport> m_schemeSupport;
     std::unique_ptr<ViewModule::AppsSupport> m_appsSupport;