Changeset 133179 in webkit


Ignore:
Timestamp:
Nov 1, 2012, 8:40:31 AM (12 years ago)
Author:
aroben@webkit.org
Message:

Crash beneath WKRelease after failed load in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=100954

Reviewed by Sam Weinig.

There were just some simple retain/release bugs.

  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController updateTextFieldFromURL:]):
(-[WK2BrowserWindowController updateProvisionalURLForFrame:]):
Don't try to release null URLs.

(-[WK2BrowserWindowController updateCommittedURLForFrame:]): Don't
release a URL for which we don't have ownership.

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r133166 r133179  
     12012-11-01  Adam Roben  <aroben@webkit.org>
     2
     3        Crash beneath WKRelease after failed load in MiniBrowser
     4        https://bugs.webkit.org/show_bug.cgi?id=100954
     5
     6        Reviewed by Sam Weinig.
     7
     8        There were just some simple retain/release bugs.
     9
     10        * MiniBrowser/mac/WK2BrowserWindowController.m:
     11        (-[WK2BrowserWindowController updateTextFieldFromURL:]):
     12        (-[WK2BrowserWindowController updateProvisionalURLForFrame:]):
     13        Don't try to release null URLs.
     14
     15        (-[WK2BrowserWindowController updateCommittedURLForFrame:]): Don't
     16        release a URL for which we don't have ownership.
     17
    1182012-10-31  Rob Buis  <rbuis@rim.com>
    219
  • trunk/Tools/MiniBrowser/mac/WK2BrowserWindowController.m

    r131384 r133179  
    734734        emptyURL = WKURLCreateWithUTF8CString("");
    735735
    736     if (WKURLIsEqual(URLRef, emptyURL)) {
    737         WKRelease(URLRef);
    738         return;
    739     }
     736    if (WKURLIsEqual(URLRef, emptyURL))
     737        return;
    740738
    741739    CFURLRef cfSourceURL = WKURLCopyCFURL(0, URLRef);
     
    747745{
    748746    WKURLRef url = WKFrameCopyProvisionalURL(frame);
     747    if (!url)
     748        return;
    749749    [self updateTextFieldFromURL:url];
    750750    WKRelease(url);
     
    754754{
    755755    WKURLRef url = WKFrameCopyURL(frame);
     756    if (!url)
     757        return;
    756758    [self updateTextFieldFromURL:url];
    757759    WKRelease(url);
Note: See TracChangeset for help on using the changeset viewer.