Changeset 120437 in webkit
- Timestamp:
- Jun 15, 2012, 3:58:45 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
Source/WebKit2/ChangeLog (modified) (1 diff)
-
Source/WebKit2/UIProcess/API/efl/ewk_view.cpp (modified) (1 diff)
-
Source/WebKit2/UIProcess/API/efl/ewk_view.h (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/MiniBrowser/efl/main.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r120427 r120437 1 2012-06-15 Christophe Dumez <christophe.dumez@intel.com> 2 3 [WK2][EFL] Implement navigation back/forward in Ewk_View 4 https://bugs.webkit.org/show_bug.cgi?id=89173 5 6 Reviewed by Kenneth Rohde Christiansen. 7 8 Add API for Ewk_View to ask the main frame to navigate backwards 9 or forwards in history. Also add API to query if such navigation 10 is possible. 11 12 * UIProcess/API/efl/ewk_view.cpp: 13 (ewk_view_back): 14 (ewk_view_forward): 15 (ewk_view_back_possible): 16 (ewk_view_forward_possible): 17 * UIProcess/API/efl/ewk_view.h: 18 1 19 2012-06-15 Christophe Dumez <christophe.dumez@intel.com> 2 20 -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_view.cpp
r120427 r120437 552 552 } 553 553 554 Eina_Bool ewk_view_back(Evas_Object* ewkView) 555 { 556 EWK_VIEW_SD_GET_OR_RETURN(ewkView, smartData, false); 557 EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv, false); 558 559 WKPageRef pageRef = toAPI(priv->pageClient->page()); 560 if (WKPageCanGoBack(pageRef)) { 561 WKPageGoBack(pageRef); 562 return true; 563 } 564 return false; 565 } 566 567 Eina_Bool ewk_view_forward(Evas_Object* ewkView) 568 { 569 EWK_VIEW_SD_GET_OR_RETURN(ewkView, smartData, false); 570 EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv, false); 571 572 WKPageRef pageRef = toAPI(priv->pageClient->page()); 573 if (WKPageCanGoForward(pageRef)) { 574 WKPageGoForward(pageRef); 575 return true; 576 } 577 return false; 578 } 579 580 Eina_Bool ewk_view_back_possible(Evas_Object* ewkView) 581 { 582 EWK_VIEW_SD_GET_OR_RETURN(ewkView, smartData, false); 583 EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv, false); 584 585 return WKPageCanGoBack(toAPI(priv->pageClient->page())); 586 } 587 588 Eina_Bool ewk_view_forward_possible(Evas_Object* ewkView) 589 { 590 EWK_VIEW_SD_GET_OR_RETURN(ewkView, smartData, false); 591 EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv, false); 592 593 return WKPageCanGoForward(toAPI(priv->pageClient->page())); 594 } 595 554 596 void ewk_view_image_data_set(Evas_Object* ewkView, void* imageData, const IntSize& size) 555 597 { -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_view.h
r120427 r120437 186 186 EAPI Eina_Bool ewk_view_stop(Evas_Object *o); 187 187 188 /* 189 * Asks the main frame to navigate back in the history. 190 * 191 * @param o view object to navigate back 192 * 193 * @return @c EINA_TRUE on success or @c EINA_FALSE otherwise 194 * 195 * @see ewk_frame_back() 196 */ 197 EAPI Eina_Bool ewk_view_back(Evas_Object *o); 198 199 /** 200 * Asks the main frame to navigate forward in the history. 201 * 202 * @param o view object to navigate forward 203 * 204 * @return @c EINA_TRUE on success or @c EINA_FALSE otherwise 205 * 206 * @see ewk_frame_forward() 207 */ 208 EAPI Eina_Bool ewk_view_forward(Evas_Object *o); 209 210 /** 211 * Queries if it is possible to navigate backwards one item in the history. 212 * 213 * @param o view object to query if backward navigation is possible 214 * 215 * @return @c EINA_TRUE if it is possible to navigate backwards in the history, @c EINA_FALSE otherwise 216 */ 217 EAPI Eina_Bool ewk_view_back_possible(Evas_Object *o); 218 219 /** 220 * Queries if it is possible to navigate forwards one item in the history. 221 * 222 * @param o view object to query if forward navigation is possible 223 * 224 * @return @c EINA_TRUE if it is possible to navigate forwards in the history, @c EINA_FALSE otherwise 225 */ 226 EAPI Eina_Bool ewk_view_forward_possible(Evas_Object *o); 227 188 228 #ifdef __cplusplus 189 229 } -
trunk/Tools/ChangeLog
r120428 r120437 1 2012-06-15 Christophe Dumez <christophe.dumez@intel.com> 2 3 [WK2][EFL] Implement navigation back/forward in Ewk_View 4 https://bugs.webkit.org/show_bug.cgi?id=89173 5 6 Reviewed by Kenneth Rohde Christiansen. 7 8 Implement navigation back / forward in MiniBrowser. Use 9 'F1' to navigate back and 'F2' to navigate forward. 10 11 * MiniBrowser/efl/main.c: 12 (on_key_down): 13 1 14 2012-06-15 Christophe Dumez <christophe.dumez@intel.com> 2 15 -
trunk/Tools/MiniBrowser/efl/main.c
r120427 r120437 70 70 { 71 71 Evas_Event_Key_Down *ev = (Evas_Event_Key_Down*) event_info; 72 if (!strcmp(ev->key, "F5")) { 72 if (!strcmp(ev->key, "F1")) { 73 info("Back (F1) was pressed\n"); 74 if (!ewk_view_back(obj)) 75 info("Back ignored: No back history\n"); 76 } else if (!strcmp(ev->key, "F2")) { 77 info("Forward (F2) was pressed\n"); 78 if (!ewk_view_forward(obj)) 79 info("Forward ignored: No forward history\n"); 80 } else if (!strcmp(ev->key, "F5")) { 73 81 info("Reload (F5) was pressed, reloading.\n"); 74 82 ewk_view_reload(obj);
Note:
See TracChangeset
for help on using the changeset viewer.