Summary: | Crash while loading a confluence page | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Ryosuke Niwa <rniwa> | ||||||||
Component: | DOM | Assignee: | Ryosuke Niwa <rniwa> | ||||||||
Status: | RESOLVED INVALID | ||||||||||
Severity: | Normal | CC: | cdumez, commit-queue, darin, esprehn+autocc, ews-watchlist, kangil.han, webkit-bug-importer, wenson_hsieh | ||||||||
Priority: | P2 | Keywords: | InRadar | ||||||||
Version: | WebKit Nightly Build | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
Bug Depends on: | 217923 | ||||||||||
Bug Blocks: | |||||||||||
Attachments: |
|
Description
Ryosuke Niwa
2020-09-29 17:48:57 PDT
Created attachment 410076 [details]
Fixes the bug
Comment on attachment 410076 [details] Fixes the bug View in context: https://bugs.webkit.org/attachment.cgi?id=410076&action=review > Source/WebCore/dom/MutationObserverRegistration.h:72 > - std::unique_ptr<HashSet<GCReachableRef<Node>>> m_transientRegistrationNodes; > + bool m_hasStoppedObservingNode { false }; This re-ordering helps with packing. Comment on attachment 410076 [details] Fixes the bug View in context: https://bugs.webkit.org/attachment.cgi?id=410076&action=review > Source/WebCore/dom/MutationObserver.cpp:124 > + auto node = registration->takeNodeAndStopObserving(); Nit - usually, methods like `takeFoo()` also remove `Foo` from the object. (We chatted on slack and decided to go with just `stopObserving()` instead) Created attachment 410079 [details]
Patch for landing
Comment on attachment 410079 [details]
Patch for landing
Let's wait for EWS.
Created attachment 410082 [details]
Fixes the bug
Comment on attachment 410082 [details]
Fixes the bug
Waiting for EWS.
Patch 410079 does not build Comment on attachment 410082 [details] Fixes the bug Clearing flags on attachment: 410082 Committed r267779: <https://trac.webkit.org/changeset/267779> All reviewed patches have been landed. Closing bug. Re-opened since this is blocked by bug 217923 |