Summary: | REGRESSION (r21093): Pasting into text field fails and makes the caret disappear | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | mitz | ||||||
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | hyatt | ||||||
Priority: | P1 | Keywords: | InRadar, Regression | ||||||
Version: | 523.x (Safari 3) | ||||||||
Hardware: | Mac | ||||||||
OS: | OS X 10.4 | ||||||||
URL: | data:text/html,<input> | ||||||||
Attachments: |
|
Description
mitz
2007-04-26 08:27:15 PDT
For example, the bug doesn't happen with <div><input></div>. Regressed in <http://trac.webkit.org/projects/webkit/changeset/21093>. I ran into this too! It's been preventing me from working on some bugs! Created attachment 14247 [details] Test case This shows the root cause of the bug (which is not in editing or in form controls). The inner (green) div's layer gets lost due to the "!fullRemove/Insert/Append" shortcuts introduced in r21093. Created attachment 14248 [details]
Avoid cutting off layers when removing an anonymous block
Comment on attachment 14248 [details]
Avoid cutting off layers when removing an anonymous block
r=me
Sending LayoutTests/ChangeLog Adding LayoutTests/fast/dynamic/anonymous-block-layer-lost-expected.checksum Adding (bin) LayoutTests/fast/dynamic/anonymous-block-layer-lost-expected.png Adding LayoutTests/fast/dynamic/anonymous-block-layer-lost-expected.txt Adding LayoutTests/fast/dynamic/anonymous-block-layer-lost.html Sending WebCore/ChangeLog Sending WebCore/rendering/RenderBlock.cpp Transmitting file data ....... Committed revision 21173. |