OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Peter Kelly (pmk@post.com) | 4 * (C) 2001 Peter Kelly (pmk@post.com) |
5 * (C) 2001 Dirk Mueller (mueller@kde.org) | 5 * (C) 2001 Dirk Mueller (mueller@kde.org) |
6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Appl
e Inc. All rights reserved. | 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Appl
e Inc. All rights reserved. |
7 * | 7 * |
8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 | 150 |
151 // Call this to get the value of the id attribute for style resolution purpo
ses. | 151 // Call this to get the value of the id attribute for style resolution purpo
ses. |
152 // The value will already be lowercased if the document is in compatibility
mode, | 152 // The value will already be lowercased if the document is in compatibility
mode, |
153 // so this function is not suitable for non-style uses. | 153 // so this function is not suitable for non-style uses. |
154 const AtomicString& idForStyleResolution() const; | 154 const AtomicString& idForStyleResolution() const; |
155 | 155 |
156 // Internal methods that assume the existence of attribute storage, one shou
ld use hasAttributes() | 156 // Internal methods that assume the existence of attribute storage, one shou
ld use hasAttributes() |
157 // before calling them. This is not a trivial getter and its return value sh
ould be cached for | 157 // before calling them. This is not a trivial getter and its return value sh
ould be cached for |
158 // performance. | 158 // performance. |
159 size_t attributeCount() const; | 159 size_t attributeCount() const; |
160 const Attribute* attributeItem(unsigned index) const; | 160 const Attribute& attributeItem(unsigned index) const; |
161 const Attribute* getAttributeItem(const QualifiedName&) const; | 161 const Attribute* getAttributeItem(const QualifiedName&) const; |
162 size_t getAttributeItemIndex(const QualifiedName& name) const { return eleme
ntData()->getAttributeItemIndex(name); } | 162 size_t getAttributeItemIndex(const QualifiedName& name) const { return eleme
ntData()->getAttributeItemIndex(name); } |
163 size_t getAttributeItemIndex(const AtomicString& name, bool shouldIgnoreAttr
ibuteCase) const { return elementData()->getAttributeItemIndex(name, shouldIgnor
eAttributeCase); } | 163 size_t getAttributeItemIndex(const AtomicString& name, bool shouldIgnoreAttr
ibuteCase) const { return elementData()->getAttributeItemIndex(name, shouldIgnor
eAttributeCase); } |
164 | 164 |
165 void scrollIntoView(bool alignToTop = true); | 165 void scrollIntoView(bool alignToTop = true); |
166 void scrollIntoViewIfNeeded(bool centerIfNeeded = true); | 166 void scrollIntoViewIfNeeded(bool centerIfNeeded = true); |
167 | 167 |
168 void scrollByLines(int lines); | 168 void scrollByLines(int lines); |
169 void scrollByPages(int pages); | 169 void scrollByPages(int pages); |
170 | 170 |
(...skipping 589 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
760 ASSERT(elementData()); | 760 ASSERT(elementData()); |
761 return elementData()->classNames(); | 761 return elementData()->classNames(); |
762 } | 762 } |
763 | 763 |
764 inline size_t Element::attributeCount() const | 764 inline size_t Element::attributeCount() const |
765 { | 765 { |
766 ASSERT(elementData()); | 766 ASSERT(elementData()); |
767 return elementData()->length(); | 767 return elementData()->length(); |
768 } | 768 } |
769 | 769 |
770 inline const Attribute* Element::attributeItem(unsigned index) const | 770 inline const Attribute& Element::attributeItem(unsigned index) const |
771 { | 771 { |
772 ASSERT(elementData()); | 772 ASSERT(elementData()); |
773 return elementData()->attributeItem(index); | 773 return elementData()->attributeItem(index); |
774 } | 774 } |
775 | 775 |
776 inline const Attribute* Element::getAttributeItem(const QualifiedName& name) con
st | 776 inline const Attribute* Element::getAttributeItem(const QualifiedName& name) con
st |
777 { | 777 { |
778 ASSERT(elementData()); | 778 ASSERT(elementData()); |
779 return elementData()->getAttributeItem(name); | 779 return elementData()->getAttributeItem(name); |
780 } | 780 } |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
859 } | 859 } |
860 | 860 |
861 inline bool isShadowHost(const Element* element) | 861 inline bool isShadowHost(const Element* element) |
862 { | 862 { |
863 return element && element->shadow(); | 863 return element && element->shadow(); |
864 } | 864 } |
865 | 865 |
866 } // namespace | 866 } // namespace |
867 | 867 |
868 #endif | 868 #endif |
OLD | NEW |