diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/dom/PositionIterator.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/dom/PositionIterator.h')
-rw-r--r-- | Source/WebCore/dom/PositionIterator.h | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/Source/WebCore/dom/PositionIterator.h b/Source/WebCore/dom/PositionIterator.h index 7af897759..3c4a42592 100644 --- a/Source/WebCore/dom/PositionIterator.h +++ b/Source/WebCore/dom/PositionIterator.h @@ -23,8 +23,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef PositionIterator_h -#define PositionIterator_h +#pragma once #include "Node.h" #include "Position.h" @@ -36,16 +35,9 @@ namespace WebCore { // Conversion to/from Position is O(n) in the offset. class PositionIterator { public: - PositionIterator() - : m_anchorNode(0) - , m_nodeAfterPositionInAnchor(0) - , m_offsetInAnchor(0) - { - } - PositionIterator(const Position& pos) : m_anchorNode(pos.anchorNode()) - , m_nodeAfterPositionInAnchor(m_anchorNode->childNode(pos.deprecatedEditingOffset())) + , m_nodeAfterPositionInAnchor(m_anchorNode->traverseToChildAt(pos.deprecatedEditingOffset())) , m_offsetInAnchor(m_nodeAfterPositionInAnchor ? 0 : pos.deprecatedEditingOffset()) { } @@ -64,11 +56,9 @@ public: bool isCandidate() const; private: - Node* m_anchorNode; - Node* m_nodeAfterPositionInAnchor; // If this is non-null, m_nodeAfterPositionInAnchor->parentNode() == m_anchorNode; - int m_offsetInAnchor; + Node* m_anchorNode { nullptr }; + Node* m_nodeAfterPositionInAnchor { nullptr }; // If this is non-null, m_nodeAfterPositionInAnchor->parentNode() == m_anchorNode; + int m_offsetInAnchor { 0 }; }; } // namespace WebCore - -#endif // PositionIterator_h |