Changeset 294753 in webkit
- Timestamp:
- May 24, 2022, 10:28:58 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/editing/editability/isContentEditable-in-display-none-expected.txt (added)
-
LayoutTests/editing/editability/isContentEditable-in-display-none.html (added)
-
LayoutTests/fast/events/event-input-contentEditable-expected.txt (modified) (1 diff)
-
LayoutTests/fast/events/event-input-contentEditable.html (modified) (1 diff)
-
Source/WebCore/dom/Node.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/fast/events/event-input-contentEditable-expected.txt
r68830 r294753 12 12 PASS event.target.id is 'target4' 13 13 PASS event.target.innerHTML is '<a href="http://www.example.com/">This text should be a link.</a>' 14 PASS event.target.id is 'target5A' 15 PASS event.target.innerHTML is 'Text' 16 PASS event.target.id is 'target5B' 17 PASS event.target.innerHTML is 'This <span id="target5BDestination">text</span> will not be rendered.' 14 18 PASS event.target.id is 'target6parent' 15 19 PASS event.target.innerHTML is '<a href="http://www.example.com/"><span id="target6start">Start,</span><span id="target6middle">Middle,</span><span id="target6end">End.</span></a>' -
trunk/LayoutTests/fast/events/event-input-contentEditable.html
r217390 r294753 68 68 document.execCommand("createLink", false, "http://www.example.com/"); 69 69 70 // An event shouldn't be dispatched to a 'display:none' node. 71 var target5 = makeTestTarget('<p id="target5" contentEditable>This will not be rendered.</p>'); 72 target5.addEventListener("input", function(evt) { testFailed("should not be reached"); }); 73 sel.selectAllChildren(target5); 74 target5.style.display = "none"; 70 // An event should be dispatched to a 'display:none' node. 71 var target5A = setupForFiringTest('<p id="target5A" contentEditable>This will not be rendered.</p>', 'Text'); 72 sel.selectAllChildren(target5A); 73 target5A.style.display = "none"; 75 74 document.execCommand("insertText", false, "Text"); 75 76 // An event should be dispatched to a child of a 'display:none' node. 77 var target5B = setupForFiringTest('<p id="target5B" contentEditable>This <span id="target5BDestination">replace</span> will not be rendered.</p>', 'This <span id="target5BDestination">text</span> will not be rendered.'); 78 var target5BDestination = document.getElementById("target5BDestination"); 79 sel.selectAllChildren(target5BDestination); 80 target5B.style.display = "none"; 81 document.execCommand("insertText", false, "text"); 76 82 77 83 // The event should be dispatched from the editable root. -
trunk/Source/WebCore/dom/Node.cpp
r294605 r294753 765 765 if (!style) 766 766 continue; 767 if (style->display() == DisplayType::None) 768 continue; 767 769 768 // Elements with user-select: all style are considered atomic 770 769 // therefore non editable.
Note:
See TracChangeset
for help on using the changeset viewer.