[webkit-reviews] review granted: [Bug 24760] Clean up Position.h : [Attachment 28876] Second stab at making Position::container private

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Mar 23 17:32:20 PDT 2009


Darin Adler <darin at apple.com> has granted Eric Seidel <eric at webkit.org>'s
request for review:
Bug 24760: Clean up Position.h
https://bugs.webkit.org/show_bug.cgi?id=24760

Attachment 28876: Second stab at making Position::container private
https://bugs.webkit.org/attachment.cgi?id=28876&action=review

------- Additional Comments from Darin Adler <darin at apple.com>
>  inline Node* RangeBoundaryPoint::container() const
>  {
> -    return m_position.container.get();
> +    // FIXME: node() is not necessarily the container node!
> +    return m_position.node();
>  }

This FIXME is wrong. The way RangeBoundaryPoint uses Position, everything is
perfectly find, and this is indeed the container. It's the uses of Position in
editing code that have the problem you mention in the definition of node. The
Range class works perfectly here and there's no problem, so I think it's really
misleading to have a FIXME here.

r=me though


More information about the webkit-reviews mailing list