Changeset 98081 in webkit


Ignore:
Timestamp:
Oct 21, 2011, 1:17:03 AM (14 years ago)
Author:
Carlos Garcia Campos
Message:

[GTK] Add can_go_back/forward methods to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=69823

Reviewed by Martin Robinson.

  • UIProcess/API/gtk/WebKitWebView.cpp:

(webkit_web_view_go_back):
(webkit_web_view_can_go_back):
(webkit_web_view_go_forward):
(webkit_web_view_can_go_forward):

  • UIProcess/API/gtk/WebKitWebView.h:
Location:
trunk/Source/WebKit2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r98080 r98081  
     12011-10-21  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Add can_go_back/forward methods to WebKit2 GTK+ API
     4        https://bugs.webkit.org/show_bug.cgi?id=69823
     5
     6        Reviewed by Martin Robinson.
     7
     8        * UIProcess/API/gtk/WebKitWebView.cpp:
     9        (webkit_web_view_go_back):
     10        (webkit_web_view_can_go_back):
     11        (webkit_web_view_go_forward):
     12        (webkit_web_view_can_go_forward):
     13        * UIProcess/API/gtk/WebKitWebView.h:
     14
    1152011-10-21  Carlos Garcia Campos  <cgarcia@igalia.com>
    216
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp

    r98080 r98081  
    346346    g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
    347347
    348     WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView));
    349     WKPageGoBack(toAPI(page));
     348    WKPageGoBack(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView))));
     349}
     350
     351/**
     352 * webkit_web_view_can_go_back:
     353 * @web_view: a #WebKitWebView
     354 *
     355 * Determines whether @web_view has a previous history item.
     356 *
     357 * Returns: %TRUE if able to move back or %FALSE otherwise.
     358 */
     359gboolean webkit_web_view_can_go_back(WebKitWebView* webView)
     360{
     361    g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
     362
     363    return WKPageCanGoBack(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView))));
    350364}
    351365
     
    362376    g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
    363377
    364     WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView));
    365     WKPageGoForward(toAPI(page));
     378    WKPageGoForward(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView))));
     379}
     380
     381/**
     382 * webkit_web_view_can_go_forward:
     383 * @web_view: a #WebKitWebView
     384 *
     385 * Determines whether @web_view has a next history item.
     386 *
     387 * Returns: %TRUE if able to move forward or %FALSE otherwise.
     388 */
     389gboolean webkit_web_view_can_go_forward(WebKitWebView* webView)
     390{
     391    g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
     392
     393    return WKPageCanGoForward(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView))));
    366394}
    367395
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h

    r98080 r98081  
    106106webkit_web_view_go_back                     (WebKitWebView         *web_view);
    107107
     108WEBKIT_API gboolean
     109webkit_web_view_can_go_back                 (WebKitWebView         *web_view)
     110
    108111WEBKIT_API void
    109112webkit_web_view_go_forward                  (WebKitWebView         *web_view);
     113
     114WEBKIT_API gboolean
     115webkit_web_view_can_go_forward              (WebKitWebView         *web_view);
    110116
    111117WEBKIT_API const gchar *
Note: See TracChangeset for help on using the changeset viewer.