Title: [185449] trunk/Tools
Revision
185449
Author
[email protected]
Date
2015-06-10 23:55:48 -0700 (Wed, 10 Jun 2015)

Log Message

[EFL] dimmed area for popup does not cover the fullscreen mode.
https://bugs.webkit.org/show_bug.cgi?id=145133

Reviewed by Gyuyoung Kim.

By calling elm_win_resize_object_add(), popup was added as a resize object of elm_win.
as a result, popup can cover the fullscreen area when it enters a fullscreen mode.

* MiniBrowser/efl/main.c:
(on_fullscreen_accept):
(on_fullscreen_deny):
(on_fullscreen_enter):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (185448 => 185449)


--- trunk/Tools/ChangeLog	2015-06-11 05:48:02 UTC (rev 185448)
+++ trunk/Tools/ChangeLog	2015-06-11 06:55:48 UTC (rev 185449)
@@ -1,3 +1,18 @@
+2015-06-10  KwangHyuk Kim  <[email protected]>
+
+        [EFL] dimmed area for popup does not cover the fullscreen mode.
+        https://bugs.webkit.org/show_bug.cgi?id=145133
+
+        Reviewed by Gyuyoung Kim.
+
+        By calling elm_win_resize_object_add(), popup was added as a resize object of elm_win.
+        as a result, popup can cover the fullscreen area when it enters a fullscreen mode.
+
+        * MiniBrowser/efl/main.c:
+        (on_fullscreen_accept):
+        (on_fullscreen_deny):
+        (on_fullscreen_enter):
+
 2015-06-10  Commit Queue  <[email protected]>
 
         Unreviewed, rolling out r185442.

Modified: trunk/Tools/MiniBrowser/efl/main.c (185448 => 185449)


--- trunk/Tools/MiniBrowser/efl/main.c	2015-06-11 05:48:02 UTC (rev 185448)
+++ trunk/Tools/MiniBrowser/efl/main.c	2015-06-11 06:55:48 UTC (rev 185449)
@@ -1638,7 +1638,9 @@
 on_fullscreen_accept(void *user_data, Evas_Object *obj, void *event_info)
 {
     PermissionData *permission_data = (PermissionData *)user_data;
+    Browser_Window *window = window_find_with_ewk_view(permission_data->ewk_view);
 
+    elm_win_resize_object_del(window->elm_window, permission_data->permission_popup);
     evas_object_del(permission_data->permission_popup);
     evas_object_focus_set(permission_data->ewk_view, EINA_TRUE);
     free(permission_data);
@@ -1648,8 +1650,10 @@
 on_fullscreen_deny(void *user_data, Evas_Object *obj, void *event_info)
 {
     PermissionData *permission_data = (PermissionData *)user_data;
+    Browser_Window *window = window_find_with_ewk_view(permission_data->ewk_view);
 
     ewk_view_fullscreen_exit(permission_data->ewk_view);
+    elm_win_resize_object_del(window->elm_window, permission_data->permission_popup);
     evas_object_del(permission_data->permission_popup);
     evas_object_focus_set(permission_data->ewk_view, EINA_TRUE);
     free(permission_data);
@@ -1685,7 +1689,7 @@
     elm_object_text_set(deny_button, "Deny");
     elm_object_part_content_set(permission_popup, "button2", deny_button);
     evas_object_smart_callback_add(deny_button, "clicked", on_fullscreen_deny, permission_data);
-
+    elm_win_resize_object_add(window->elm_window, permission_popup);
     evas_object_show(permission_popup);
 
     return EINA_TRUE;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to