[Webkit-unassigned] [Bug 95672] [EFL][WK2] Add javascript popup api.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 4 09:56:07 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=95672





--- Comment #9 from Byungwoo Lee <bw80.lee at samsung.com>  2012-09-04 09:56:19 PST ---
Or, how about providing smart class member function that intercepts the signals?

@@ -111,6 +111,14 @@ struct _Ewk_View_Smart_Class {
     Eina_Bool (*mouse_move)(Ewk_View_Smart_Data *sd, const Evas_Event_Mouse_Move *ev);
     Eina_Bool (*key_down)(Ewk_View_Smart_Data *sd, const Evas_Event_Key_Down *ev);
     Eina_Bool (*key_up)(Ewk_View_Smart_Data *sd, const Evas_Event_Key_Up *ev);
+
+    // intercept signals
+    //   - If overridden, related signal will not be emitted.
+    struct {
+        void (*javascript_alert)(Ewk_View_Smart_Data *sd, const char *message);
+        Eina_Bool (*javascript_confirm)(Ewk_View_Smart_Data *sd, const char *message);
+        Eina_Bool (*javascript_prompt)(Ewk_View_Smart_Data *sd, const char *message, const char *default_value, const char **value);
+    } intercept_signal;
 };

Then elm_web or some other modules can override this method to customize the javascript popup callbacks, and other ewk_view users can use smart signal simply.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list