Changeset 96508 in webkit


Ignore:
Timestamp:
Oct 3, 2011 9:17:49 AM (13 years ago)
Author:
Carlos Garcia Campos
Message:

[GTK] Fix memory leak when loading url
https://bugs.webkit.org/show_bug.cgi?id=69247

Reviewed by Martin Robinson.

Release URL created with WKURLCreateWithUTF8CString().

Source/WebKit2:

  • UIProcess/API/gtk/WebKitWebView.cpp:

(webkit_web_view_load_uri):

Tools:

  • MiniBrowser/gtk/BrowserWindow.c:

(activateUriEntryCallback):

  • MiniBrowser/gtk/main.c:

(loadURI):

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r96506 r96508  
     12011-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Fix memory leak when loading url
     4        https://bugs.webkit.org/show_bug.cgi?id=69247
     5
     6        Reviewed by Martin Robinson.
     7
     8        Release URL created with WKURLCreateWithUTF8CString().
     9
     10        * UIProcess/API/gtk/WebKitWebView.cpp:
     11        (webkit_web_view_load_uri):
     12
    1132011-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
    214
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp

    r96317 r96508  
    217217    g_return_if_fail(uri);
    218218
     219    WKURLRef url = WKURLCreateWithUTF8CString(uri);
    219220    WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView));
    220     WKPageLoadURL(toAPI(page), WKURLCreateWithUTF8CString(uri));
     221    WKPageLoadURL(toAPI(page), url);
     222    WKRelease(url);
    221223}
    222224
  • trunk/Tools/ChangeLog

    r96499 r96508  
     12011-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Fix memory leak when loading url
     4        https://bugs.webkit.org/show_bug.cgi?id=69247
     5
     6        Reviewed by Martin Robinson.
     7
     8        Release URL created with WKURLCreateWithUTF8CString().
     9
     10        * MiniBrowser/gtk/BrowserWindow.c:
     11        (activateUriEntryCallback):
     12        * MiniBrowser/gtk/main.c:
     13        (loadURI):
     14
    1152011-10-03  Csaba Osztrogonác  <ossy@webkit.org>
    216
  • trunk/Tools/MiniBrowser/gtk/BrowserWindow.c

    r96334 r96508  
    6565static void activateUriEntryCallback(BrowserWindow* window)
    6666{
    67     const gchar *uri = gtk_entry_get_text(GTK_ENTRY(window->uriEntry));
    68     WKPageLoadURL(WKViewGetPage(window->webView), WKURLCreateWithUTF8CString(uri));
     67    WKURLRef url = WKURLCreateWithUTF8CString(gtk_entry_get_text(GTK_ENTRY(window->uriEntry)));
     68    WKPageLoadURL(WKViewGetPage(window->webView), url);
     69    WKRelease(url);
    6970}
    7071
  • trunk/Tools/MiniBrowser/gtk/main.c

    r92273 r96508  
    6262    GtkWidget *mainWindow = browser_window_new(webView);
    6363    gchar *url = argumentToURL(uri);
    64     WKPageLoadURL(WKViewGetPage(webView), WKURLCreateWithUTF8CString(url));
     64    WKURLRef wkURL = WKURLCreateWithUTF8CString(url);
    6565    g_free(url);
     66    WKPageLoadURL(WKViewGetPage(webView), wkURL);
     67    WKRelease(wkURL);
    6668
    6769    gtk_widget_grab_focus(GTK_WIDGET(webView));
Note: See TracChangeset for help on using the changeset viewer.