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 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r ights reserved. |
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) |
8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
(...skipping 1572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1583 | 1583 |
1584 void Document::updateStyleInvalidationIfNeeded() | 1584 void Document::updateStyleInvalidationIfNeeded() |
1585 { | 1585 { |
1586 if (!isActive()) | 1586 if (!isActive()) |
1587 return; | 1587 return; |
1588 if (!childNeedsStyleInvalidation()) | 1588 if (!childNeedsStyleInvalidation()) |
1589 return; | 1589 return; |
1590 TRACE_EVENT0("webkit", "Document::computeNeedsStyleRecalcState"); | 1590 TRACE_EVENT0("webkit", "Document::computeNeedsStyleRecalcState"); |
1591 ASSERT(styleResolver()); | 1591 ASSERT(styleResolver()); |
1592 | 1592 |
1593 StyleInvalidator(*this).invalidate(); | 1593 styleResolver()->ruleFeatureSet().styleInvalidator().invalidate(*this); |
esprehn
2014/03/31 18:20:39
This is really silly to reach so far down, you sho
chrishtr
2014/03/31 19:22:59
Don't disagree. This CL is one step towards that.
| |
1594 } | 1594 } |
1595 | 1595 |
1596 void Document::updateDistributionForNodeIfNeeded(Node* node) | 1596 void Document::updateDistributionForNodeIfNeeded(Node* node) |
1597 { | 1597 { |
1598 if (node->inDocument()) { | 1598 if (node->inDocument()) { |
1599 updateDistributionIfNeeded(); | 1599 updateDistributionIfNeeded(); |
1600 return; | 1600 return; |
1601 } | 1601 } |
1602 Node* root = node; | 1602 Node* root = node; |
1603 while (Node* host = root->shadowHost()) | 1603 while (Node* host = root->shadowHost()) |
(...skipping 3888 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5492 } | 5492 } |
5493 | 5493 |
5494 void Document::invalidateNodeListCaches(const QualifiedName* attrName) | 5494 void Document::invalidateNodeListCaches(const QualifiedName* attrName) |
5495 { | 5495 { |
5496 HashSet<LiveNodeListBase*>::iterator end = m_listsInvalidatedAtDocument.end( ); | 5496 HashSet<LiveNodeListBase*>::iterator end = m_listsInvalidatedAtDocument.end( ); |
5497 for (HashSet<LiveNodeListBase*>::iterator it = m_listsInvalidatedAtDocument. begin(); it != end; ++it) | 5497 for (HashSet<LiveNodeListBase*>::iterator it = m_listsInvalidatedAtDocument. begin(); it != end; ++it) |
5498 (*it)->invalidateCache(attrName); | 5498 (*it)->invalidateCache(attrName); |
5499 } | 5499 } |
5500 | 5500 |
5501 } // namespace WebCore | 5501 } // namespace WebCore |
OLD | NEW |