[webkit-changes] [WebKit/WebKit] cb8d25: Convert an assertion to if-condition in `ReplaceSe...
Commit Queue
noreply at github.com
Wed Apr 10 00:38:58 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: cb8d258708a5e61e22b9d3f6de9fd518041d5b91
https://github.com/WebKit/WebKit/commit/cb8d258708a5e61e22b9d3f6de9fd518041d5b91
Author: Ahmad Saleem <ahmad.saleem792 at gmail.com>
Date: 2024-04-10 (Wed, 10 Apr 2024)
Changed paths:
A LayoutTests/editing/execCommand/canvas-counter-rooteditable-crash-expected.txt
A LayoutTests/editing/execCommand/canvas-counter-rooteditable-crash.html
A LayoutTests/editing/pasteboard/paste-text-009-expected.txt
M LayoutTests/editing/pasteboard/paste-text-009.html
R LayoutTests/platform/gtk/editing/pasteboard/paste-text-009-expected.png
R LayoutTests/platform/gtk/editing/pasteboard/paste-text-009-expected.txt
R LayoutTests/platform/ios/editing/pasteboard/paste-text-009-expected.png
M LayoutTests/platform/ios/editing/pasteboard/paste-text-009-expected.txt
R LayoutTests/platform/mac/editing/pasteboard/paste-text-009-expected.png
R LayoutTests/platform/mac/editing/pasteboard/paste-text-009-expected.txt
R LayoutTests/platform/wincairo/editing/pasteboard/paste-text-009-expected.txt
M Source/WebCore/editing/ReplaceSelectionCommand.cpp
Log Message:
-----------
Convert an assertion to if-condition in `ReplaceSelectionCommand::doApply()`
https://bugs.webkit.org/show_bug.cgi?id=127684
rdar://problem/27685262
Reviewed by Ryosuke Niwa.
Merge: https://chromium.googlesource.com/chromium/src.git/+/8f313902e23e2589ddd9d3d2bfed8ee61e979f17
This patch changes following assertion:
`ASSERT(insertionBlock != currentRoot)`
to if-condition in `ReplaceSelectionCommand::doApply()`, since we found a
pattern to hit this assertion in "paste-text-009.html".
This test changes current test to use 'testharness' script but instead of full
merge from Blink commit, this limits it to only test change (i.e., 009.html).
Only change is 'root' editable:
"past-text-009.html": (testharness)
|currentRoot| is "<div>one"
| insertionBlock | is "<div>one"
"paste-text-009.html":
|currentRoot| is BODY
| insertionBlock | is "<div>Omitted".
* Source/WebCore/editing/ReplaceSelectionCommand.cpp:
(ReplaceSelectionCommand::doApply):
* LayoutTests/editing/pasteboard/paste-text-009.html: Rebaselined
* LayoutTests/editing/pasteboard/paste-text-009-expected.txt: Add Test Expectation
* LayoutTests/platform/gtk/editing/pasteboard/paste-text-009-expected.png: Removed
* LayoutTests/platform/gtk/editing/pasteboard/paste-text-009-expected.txt: Ditto
* LayoutTests/platform/ios/editing/pasteboard/paste-text-009-expected.png: Ditto
* LayoutTests/platform/ios/editing/pasteboard/paste-text-009-expected.txt: Ditto
* LayoutTests/platform/mac/editing/pasteboard/paste-text-009-expected.png: Ditto
* LayoutTests/platform/mac/editing/pasteboard/paste-text-009-expected.txt: Ditto
* LayoutTests/platform/wincairo/editing/pasteboard/paste-text-009-expected.txt: Ditto
* LayoutTests/platform/ios/editing/pasteboard/paste-text-009-expected.txt: Add Platform Specific Expectation
* LayoutTests/editing/execCommand/canvas-counter-rooteditable-crash.html: Add Test Case
* LayoutTests/editing/execCommand/canvas-counter-rooteditable-crash-expected.txt: Add Test Case Expectation
Canonical link: https://commits.webkit.org/277291@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list