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 * (C) 2007 David Smith (catfish.man@gmail.com) | 6 * (C) 2007 David Smith (catfish.man@gmail.com) |
7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r
ights reserved. | 7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r
ights reserved. |
8 * (C) 2007 Eric Seidel (eric@webkit.org) | 8 * (C) 2007 Eric Seidel (eric@webkit.org) |
9 * | 9 * |
10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
(...skipping 1979 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1990 } | 1990 } |
1991 | 1991 |
1992 void Element::setChildIndex(unsigned index) | 1992 void Element::setChildIndex(unsigned index) |
1993 { | 1993 { |
1994 ElementRareData* rareData = ensureElementRareData(); | 1994 ElementRareData* rareData = ensureElementRareData(); |
1995 if (RenderStyle* style = renderStyle()) | 1995 if (RenderStyle* style = renderStyle()) |
1996 style->setUnique(); | 1996 style->setUnique(); |
1997 rareData->setChildIndex(index); | 1997 rareData->setChildIndex(index); |
1998 } | 1998 } |
1999 | 1999 |
| 2000 bool Element::hasFlagsSetDuringStylingOfChildren() const |
| 2001 { |
| 2002 if (!hasRareData()) |
| 2003 return false; |
| 2004 return rareDataChildrenAffectedByHover() |
| 2005 || rareDataChildrenAffectedByActive() |
| 2006 || rareDataChildrenAffectedByDrag() |
| 2007 || rareDataChildrenAffectedByFirstChildRules() |
| 2008 || rareDataChildrenAffectedByLastChildRules() |
| 2009 || rareDataChildrenAffectedByDirectAdjacentRules() |
| 2010 || rareDataChildrenAffectedByForwardPositionalRules() |
| 2011 || rareDataChildrenAffectedByBackwardPositionalRules(); |
| 2012 } |
| 2013 |
2000 bool Element::rareDataStyleAffectedByEmpty() const | 2014 bool Element::rareDataStyleAffectedByEmpty() const |
2001 { | 2015 { |
2002 ASSERT(hasRareData()); | 2016 ASSERT(hasRareData()); |
2003 return elementRareData()->styleAffectedByEmpty(); | 2017 return elementRareData()->styleAffectedByEmpty(); |
2004 } | 2018 } |
2005 | 2019 |
2006 bool Element::rareDataChildrenAffectedByHover() const | 2020 bool Element::rareDataChildrenAffectedByHover() const |
2007 { | 2021 { |
2008 ASSERT(hasRareData()); | 2022 ASSERT(hasRareData()); |
2009 return elementRareData()->childrenAffectedByHover(); | 2023 return elementRareData()->childrenAffectedByHover(); |
(...skipping 699 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2709 | 2723 |
2710 void Element::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const | 2724 void Element::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const |
2711 { | 2725 { |
2712 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM); | 2726 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM); |
2713 ContainerNode::reportMemoryUsage(memoryObjectInfo); | 2727 ContainerNode::reportMemoryUsage(memoryObjectInfo); |
2714 info.addMember(m_tagName); | 2728 info.addMember(m_tagName); |
2715 info.addMember(m_attributeData); | 2729 info.addMember(m_attributeData); |
2716 } | 2730 } |
2717 | 2731 |
2718 } // namespace WebCore | 2732 } // namespace WebCore |
OLD | NEW |