[webkit-dev] Rich Text Editing Questions, Refactoring of Position Classes
Alexey Proskuryakov
ap at webkit.org
Tue Apr 6 09:29:54 PDT 2010
05.04.2010, в 22:46, Maciej Stachowiak написал(а):
>> The current implementation allows for (and operates on) positions such as [img, 0] - [img, 1] or [br,0] - [br, 1]. Is there a fundamental reason to keep such positions within the internal representation rather than normalize them to [parent-of-img, index-of-img(+1)] - round-tripping perhaps?
>
> Having fake positions like that is not good. I don't think there is a good reason for it. But the assumption got deeply embedded into the code, and it will take some doing to remove. One step in that direction would be to phase out all use of Position.deprecatedEditingOffset() and Position.node().
I think that one reason is performance - "index-of-img" can be costly. But I completely agree that we should try to get rid of these.
- WBR, Alexey Proskuryakov
More information about the webkit-dev
mailing list