LayoutTests:
Reviewed by levi
<rdar://problem/
4509393>
selected DOM range starts with <object>, 0 offset but selection should include the <object>
* editing/selection/legal-positions-expected.txt: Added.
* editing/selection/legal-positions.html: Added.
* editing/deleting/delete-
3608430-fix-expected.txt:
* editing/deleting/delete-image-001-expected.txt:
* editing/deleting/delete-image-002-expected.txt:
* editing/deleting/delete-image-003-expected.txt:
* editing/deleting/delete-image-004-expected.txt:
* editing/selection/drag-to-contenteditable-iframe-expected.txt:
* editing/selection/replaced-boundaries-3-expected.txt:
* editing/selection/select-box-expected.txt:
WebCore:
Reviewed by levi
<rdar://problem/
4509393>
selected DOM range starts with <object>, 0 offset but selection should include the <object>
* editing/ReplaceSelectionCommand.cpp:
(WebCore::ReplaceSelectionCommand::shouldMergeStart):
Don't pull content out of a table cell.
* editing/htmlediting.cpp:
(WebCore::editingIgnoresContent): Added <select> nodes.
(WebCore::rangeCompliantEquivalent): Convert [node, 0] positions to positionBeforeNode(node)
for more types of nodes.
* rendering/RenderContainer.cpp:
(WebCore::RenderContainer::positionForCoordinates):
Fix a crasher when right clicking on an anonymous table.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@15401
268f45cc-cd09-0410-ab3c-
d52691b4dbfc