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 636 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
647 virtual short tabIndex() const OVERRIDE; | 647 virtual short tabIndex() const OVERRIDE; |
648 | 648 |
649 PassRefPtr<HTMLCollection> ensureCachedHTMLCollection(CollectionType); | 649 PassRefPtr<HTMLCollection> ensureCachedHTMLCollection(CollectionType); |
650 HTMLCollection* cachedHTMLCollection(CollectionType); | 650 HTMLCollection* cachedHTMLCollection(CollectionType); |
651 | 651 |
652 // classAttributeChanged() exists to share code between | 652 // classAttributeChanged() exists to share code between |
653 // parseAttribute (called via setAttribute()) and | 653 // parseAttribute (called via setAttribute()) and |
654 // svgAttributeChanged (called when element.className.baseValue is set) | 654 // svgAttributeChanged (called when element.className.baseValue is set) |
655 void classAttributeChanged(const AtomicString& newClassString); | 655 void classAttributeChanged(const AtomicString& newClassString); |
656 | 656 |
| 657 virtual void acceptHeapVisitor(Visitor*) const OVERRIDE; |
| 658 |
657 private: | 659 private: |
658 void updatePseudoElement(PseudoId, StyleChange); | 660 void updatePseudoElement(PseudoId, StyleChange); |
659 void createPseudoElementIfNeeded(PseudoId); | 661 void createPseudoElementIfNeeded(PseudoId); |
660 void setPseudoElement(PseudoId, PassRefPtr<PseudoElement>); | 662 void setPseudoElement(PseudoId, PassRefPtr<PseudoElement>); |
661 | 663 |
662 virtual bool areAuthorShadowsAllowed() const { return true; } | 664 virtual bool areAuthorShadowsAllowed() const { return true; } |
663 virtual void didAddUserAgentShadowRoot(ShadowRoot*) { } | 665 virtual void didAddUserAgentShadowRoot(ShadowRoot*) { } |
664 virtual bool alwaysCreateUserAgentShadowRoot() const { return false; } | 666 virtual bool alwaysCreateUserAgentShadowRoot() const { return false; } |
665 | 667 |
666 // FIXME: Remove the need for Attr to call willModifyAttribute/didModifyAttr
ibute. | 668 // FIXME: Remove the need for Attr to call willModifyAttribute/didModifyAttr
ibute. |
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1024 | 1026 |
1025 inline const Attribute* ElementData::attributeItem(unsigned index) const | 1027 inline const Attribute* ElementData::attributeItem(unsigned index) const |
1026 { | 1028 { |
1027 RELEASE_ASSERT(index < length()); | 1029 RELEASE_ASSERT(index < length()); |
1028 return attributeBase() + index; | 1030 return attributeBase() + index; |
1029 } | 1031 } |
1030 | 1032 |
1031 } // namespace | 1033 } // namespace |
1032 | 1034 |
1033 #endif | 1035 #endif |
OLD | NEW |