Changeset 124461 in webkit
- Timestamp:
- Aug 2, 2012 9:03:46 AM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r124456 r124461 1 2012-08-02 Hyerim Bae <hyerim.bae@samsung.com> 2 3 [EFL][WK2]Add ewk_view_ui_client. 4 https://bugs.webkit.org/show_bug.cgi?id=89864 5 6 Reviewed by Kentaro Hara. 7 8 Add ewk_view_ui_client.h / cpp files for wrapping WKPageSetPageUIClient, 9 add close, createNewPage callback member to WKPageSetPageUIClient. 10 11 * PlatformEfl.cmake: 12 * UIProcess/API/efl/ewk_view.cpp: 13 (ewk_view_base_add): 14 (ewk_view_page_close): 15 (ewk_view_page_create): 16 * UIProcess/API/efl/ewk_view.h: 17 * UIProcess/API/efl/ewk_view_private.h: 18 * UIProcess/API/efl/ewk_view_ui_client.cpp: Added. 19 (toEwkView): 20 (closePage): 21 (createNewPage): 22 (ewk_view_ui_client_attach): 23 * UIProcess/API/efl/ewk_view_ui_client_private.h: Added. 24 1 25 2012-08-02 Carlos Garcia Campos <cgarcia@igalia.com> 2 26 -
trunk/Source/WebKit2/PlatformEfl.cmake
r124068 r124461 60 60 UIProcess/API/efl/ewk_view_policy_client.cpp 61 61 UIProcess/API/efl/ewk_view_resource_load_client.cpp 62 UIProcess/API/efl/ewk_view_ui_client.cpp 62 63 UIProcess/API/efl/ewk_web_error.cpp 63 64 UIProcess/API/efl/ewk_web_resource.cpp -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_view.cpp
r123974 r124461 38 38 #include "ewk_view_private.h" 39 39 #include "ewk_view_resource_load_client_private.h" 40 #include "ewk_view_ui_client_private.h" 40 41 #include "ewk_web_resource.h" 41 42 #include <Ecore_Evas.h> … … 668 669 ewk_view_policy_client_attach(wkPage, ewkView); 669 670 ewk_view_resource_load_client_attach(wkPage, ewkView); 671 ewk_view_ui_client_attach(wkPage, ewkView); 670 672 671 673 ewk_view_theme_set(ewkView, DEFAULT_THEME_PATH"/default.edj"); … … 1298 1300 return true; 1299 1301 } 1302 1303 void ewk_view_page_close(Evas_Object* ewkView) 1304 { 1305 evas_object_smart_callback_call(ewkView, "close,window", 0); 1306 } 1307 1308 WKPageRef ewk_view_page_create(Evas_Object* ewkView) 1309 { 1310 Evas_Object* newEwkView = 0; 1311 evas_object_smart_callback_call(ewkView, "create,window", &newEwkView); 1312 1313 if (!newEwkView) 1314 return 0; 1315 1316 return static_cast<WKPageRef>(WKRetain(ewk_view_page_get(newEwkView))); 1317 } -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_view.h
r123974 r124461 27 27 * The following signals (see evas_object_smart_callback_add()) are emitted: 28 28 * 29 * - "close,window", void: window is closed. 30 * - "create,window", Evas_Object**: a new window is created. 29 31 * - "download,cancelled", Ewk_Download_Job*: reports that a download was effectively cancelled. 30 32 * - "download,failed", Ewk_Download_Job_Error*: reports that a download failed with the given error. -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_view_private.h
r123882 r124461 62 62 void ewk_view_navigation_policy_decision(Evas_Object* ewkView, Ewk_Navigation_Policy_Decision* decision); 63 63 void ewk_view_new_window_policy_decision(Evas_Object* ewkView, Ewk_Navigation_Policy_Decision* decision); 64 void ewk_view_page_close(Evas_Object* ewkView); 65 WKPageRef ewk_view_page_create(Evas_Object* ewkView); 64 66 void ewk_view_title_changed(Evas_Object* ewkView, const char* title); 65 67 void ewk_view_resource_load_failed(Evas_Object* ewkView, uint64_t resourceIdentifier, Ewk_Web_Error* error);
Note: See TracChangeset
for help on using the changeset viewer.