⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 264011 in webkit


Ignore:
Timestamp:
Jul 7, 2020, 12:21:16 AM (6 years ago)
Author:
yurys@chromium.org
Message:

[GTK][MiniBrowser] occasional crashes when closing while download in progress
https://bugs.webkit.org/show_bug.cgi?id=214007

Reviewed by Carlos Garcia Campos.

Remove signal handlers from WebKitDownload when BrowserDownload is finalized,
WebKitDownload may emit a signal after the UI item has been destroyed which leads
to a crash.

  • MiniBrowser/gtk/BrowserDownloadsBar.c:

(browserDownloadFinalize):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r264003 r264011  
     12020-07-07  Yury Semikhatsky  <yurys@chromium.org>
     2
     3        [GTK][MiniBrowser] occasional crashes when closing while download in progress
     4        https://bugs.webkit.org/show_bug.cgi?id=214007
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        Remove signal handlers from WebKitDownload when BrowserDownload is finalized,
     9        WebKitDownload may emit a signal after the UI item has been destroyed which leads
     10        to a crash.
     11
     12        * MiniBrowser/gtk/BrowserDownloadsBar.c:
     13        (browserDownloadFinalize):
     14
    1152020-07-06  Wenson Hsieh  <wenson_hsieh@apple.com>
    216
  • trunk/Tools/MiniBrowser/gtk/BrowserDownloadsBar.c

    r260891 r264011  
    128128
    129129    if (browserDownload->download) {
     130        g_signal_handlers_disconnect_by_data(browserDownload->download, browserDownload);
    130131        g_object_unref(browserDownload->download);
    131132        browserDownload->download = NULL;
Note: See TracChangeset for help on using the changeset viewer.