[webkit-reviews] review denied: [Bug 207600] Nullptr crash in EditCommand::EditCommand via CompositeEditCommand::removeNode : [Attachment 398072] Patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri May 1 11:41:19 PDT 2020
Geoffrey Garen <ggaren at apple.com> has denied Jack <shihchieh_lee at apple.com>'s
request for review:
Bug 207600: Nullptr crash in EditCommand::EditCommand via
CompositeEditCommand::removeNode
https://bugs.webkit.org/show_bug.cgi?id=207600
Attachment 398072: Patch
https://bugs.webkit.org/attachment.cgi?id=398072&action=review
--- Comment #72 from Geoffrey Garen <ggaren at apple.com> ---
Comment on attachment 398072
--> https://bugs.webkit.org/attachment.cgi?id=398072
Patch
View in context: https://bugs.webkit.org/attachment.cgi?id=398072&action=review
Looks almost ready to land.
> Source/WebCore/ChangeLog:60
> - (WebCore::Document::prepareForDestruction):
> + (WebCore::Document::willBeRemovedFromFrame):
> (WebCore::m_undoManager): Deleted.
> + (WebCore::Document::prepareForDestruction): Deleted.
> * dom/Document.h:
> (WebCore::Document::editor):
> (WebCore::Document::editor const):
> (WebCore::Document::selection):
> (WebCore::Document::selection const):
> - * dom/PositionIterator.cpp:
> - (WebCore::PositionIterator::isCandidate const):
> * editing/AlternativeTextController.cpp:
> (WebCore::AlternativeTextController::AlternativeTextController):
> (WebCore::AlternativeTextController::stopPendingCorrection):
I think you still need to revert this section, which edits a previous ChangeLog
entry.
> Source/WebCore/ChangeLog:193
> (WebCore::Editor::findString):
> (WebCore::Editor::countMatchesForText):
> (WebCore::Editor::respondToChangedSelection):
> - (WebCore::Editor::shouldDetectTelephoneNumbers):
> + (WebCore::Editor::shouldDetectTelephoneNumbers const):
> (WebCore::Editor::scanSelectionForTelephoneNumbers):
> (WebCore::Editor::editorUIUpdateTimerFired):
> (WebCore::Editor::selectionStartHasMarkerFor const):
> - (WebCore::candidateRangeForSelection):
> (WebCore::Editor::stringForCandidateRequest const):
> (WebCore::Editor::contextRangeForCandidateRequest const):
> (WebCore::Editor::fontAttributesAtSelectionStart const):
Ditto
> Source/WebCore/ChangeLog:229
> (WebCore::FrameSelection::modifyMovingRight):
> (WebCore::FrameSelection::modifyMovingLeft):
> (WebCore::FrameSelection::modify):
> - (WebCore::FrameSelection::prepareForDestruction):
> + (WebCore::FrameSelection::willBeRemovedFromFrame):
> (WebCore::FrameSelection::absoluteCaretBounds):
> (WebCore::FrameSelection::recomputeCaretRect):
> (WebCore::FrameSelection::contains const):
Ditto
> Source/WebCore/ChangeLog:252
> (WebCore::FrameSelection::updateAppearanceAfterLayoutOrStyleChange):
> (WebCore::FrameSelection::selectRangeOnElement):
> (WebCore::FrameSelection::setCaretBlinks):
> + (WebCore::FrameSelection::prepareForDestruction): Deleted.
> * editing/FrameSelection.h:
> * editing/InsertIntoTextNodeCommand.cpp:
> (WebCore::InsertIntoTextNodeCommand::doApply):
Ditto
> Source/WebCore/ChangeLog:300
> * editing/TypingCommand.h:
> * editing/cocoa/EditorCocoa.mm:
> (WebCore::Editor::selectionInHTMLFormat):
> + (WebCore::selectionAsAttributedString):
> (WebCore::Editor::writeSelectionToPasteboard):
> (WebCore::Editor::writeSelection):
> (WebCore::Editor::selectionInWebArchiveFormat):
Ditto
> Source/WebCore/ChangeLog:330
> * editing/win/EditorWin.cpp:
> (WebCore::Editor::pasteWithPasteboard):
> (WebCore::Editor::webContentFromPasteboard):
> + * history/CachedFrame.cpp:
> + (WebCore::CachedFrame::destroy):
> * loader/FrameLoader.cpp:
> (WebCore::FrameLoader::willTransitionToCommitted):
> (WebCore::FrameLoader::closeURL):
Ditto
> Source/WebCore/ChangeLog:339
> (WebCore::FrameLoader::clear):
> * page/Frame.cpp:
> (WebCore::Frame::Frame):
> + (WebCore::Frame::setView):
> + (WebCore::Frame::setDocument):
> (WebCore::Frame::requestDOMPasteAccess):
> (WebCore::Frame::setPageAndTextZoomFactors):
> * page/Frame.h:
Ditto
More information about the webkit-reviews
mailing list