[Webkit-unassigned] [Bug 35791] 2x execCommand ReadAV at NULL

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Apr 4 23:21:15 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=35791





--- Comment #9 from MORITA Hajime <morrita at google.com>  2010-04-04 23:21:15 PST ---
Darin, thank you for your feedback.

> Could you explain why inDocument is the right check? The node could be
> somewhere far away in the same document, say in an absolute positioned element,
> and that wouldn't be good. 
In applyBlockStyle(), we assume that nextParagraphStart and paragraphStart
start with a valid, non-orphan node (or null node). 
Such assumption should be OK because these are created from current selection 
and every VisibleSelections are validated. 
Based on such assumption, what we do here is just discarding invalid 
VisiblePosition and re-creating valid one.

The VisiblePosition can become invalid because
moveParagraphContentsToNewBlockIfNecessary()
sometimes modify the tree to make it ready to apply style, 
And nodes are possibly removed during the process.

Another approach may be making moveParagraphContentsToNewBlockIfNecessary() not
to remove
any nodes. But I'm not sure it is feasible.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list