[Webkit-unassigned] [Bug 208069] New: DocumentTimeline / CSSTransition objects are leaking on CNN.com

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Feb 21 11:48:38 PST 2020


https://bugs.webkit.org/show_bug.cgi?id=208069

            Bug ID: 208069
           Summary: DocumentTimeline / CSSTransition objects are leaking
                    on CNN.com
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: CSS
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: cdumez at apple.com
                CC: ggaren at apple.com, graouts at apple.com,
                    simon.fraser at apple.com, ysuzuki at apple.com

DocumentTimeline / CSSTransition objects are leaking on CNN.com.

Reproduction steps:
1. Visit cnn.com
2. Click links at the top to navigate several times (World, Africa, Americas, Asian)
3. Navigate to about:blank
4. Send a low memory signal (notifyutil -p org.WebKit.lowMemory)

-> Notice that there are still DocumentTimeline / CSSTransition objects alive. Those keeps their Document alive which in turns leaks DOMWindows, Performance objects, Performance entries, ...

There appear to be reference cycles in this code. For e.g. Document has a RefPtr to its DocumentTimeline. DocumentTimeline has a RefPtr to its Document. CSSTransitions seem to keep their DocumentTimeline & Document alive.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200221/850f62eb/attachment-0001.htm>


More information about the webkit-unassigned mailing list