12012-07-17 Kihong Kwon <kihong.kwon@samsung.com>
2
3 [EFL] Support the permission function of the Web Notification.
4 https://bugs.webkit.org/show_bug.cgi?id=90603
5
6 Reviewed by NOBODY (OOPS!).
7
8 Implement permission related functions of Web Notifications.
9 checkPermission for Notification.permissionLevel().
10 requestPermission for Notification.requestPermission().
11 In addition, if there are stored permissions in the outside application(like a browser)
12 need to be cached by ewk_view_notification_permissions_cache_add.
13
14 * WebCoreSupport/NotificationPresenterClientEfl.cpp:
15 (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
16 (WebCore::NotificationPresenterClientEfl::requestPermission):
17 (WebCore::NotificationPresenterClientEfl::checkPermission):
18 (WebCore::NotificationPresenterClientEfl::addPermissionCache):
19 (WebCore):
20 (WebCore::NotificationPresenterClientEfl::setPermission):
21 * WebCoreSupport/NotificationPresenterClientEfl.h:
22 (NotificationPresenterClientEfl):
23 (WebCore::NotificationPresenterClientEfl::requestPermission):
24 (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
25 * ewk/ewk_view.cpp:
26 (_ewk_view_priv_new):
27 (ewk_view_notification_permission_cache_add):
28 (ewk_view_notification_permissions_set):
29 (ewk_view_notification_permission_request):
30 * ewk/ewk_view.h:
31 * ewk/ewk_view_private.h:
32