Changeset 145202 in webkit


Ignore:
Timestamp:
Mar 8, 2013 2:40:10 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

[GTK] Memory leak in webkit_web_view_load_request() in WebKit2 API
https://bugs.webkit.org/show_bug.cgi?id=111160

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-03-08
Reviewed by Benjamin Poulain.

leakRef() is used for the returned PassRefPtr without taking the
ownership of the leaked ref.

  • UIProcess/API/gtk/WebKitWebView.cpp:

(webkit_web_view_load_request): Use RefPtr local variable.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r145185 r145202  
     12013-03-08  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Memory leak in webkit_web_view_load_request() in WebKit2 API
     4        https://bugs.webkit.org/show_bug.cgi?id=111160
     5
     6        Reviewed by Benjamin Poulain.
     7
     8        leakRef() is used for the returned PassRefPtr without taking the
     9        ownership of the leaked ref.
     10
     11        * UIProcess/API/gtk/WebKitWebView.cpp:
     12        (webkit_web_view_load_request): Use RefPtr local variable.
     13
    1142013-03-07  Huang Dongsung  <luxtella@company100.net>
    215
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp

    r143341 r145202  
    18221822    g_return_if_fail(WEBKIT_IS_URI_REQUEST(request));
    18231823
    1824     getPage(webView)->loadURLRequest(WebURLRequest::create(webkitURIRequestGetResourceRequest(request)).leakRef());
     1824    RefPtr<WebURLRequest> urlRequest = WebURLRequest::create(webkitURIRequestGetResourceRequest(request));
     1825    getPage(webView)->loadURLRequest(urlRequest.get());
    18251826}
    18261827
Note: See TracChangeset for help on using the changeset viewer.