| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |   2  * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 
|   3  * Copyright (C) 2007 David Smith (catfish.man@gmail.com) |   3  * Copyright (C) 2007 David Smith (catfish.man@gmail.com) | 
|   4  * |   4  * | 
|   5  * Redistribution and use in source and binary forms, with or without |   5  * Redistribution and use in source and binary forms, with or without | 
|   6  * modification, are permitted provided that the following conditions |   6  * modification, are permitted provided that the following conditions | 
|   7  * are met: |   7  * are met: | 
|   8  * |   8  * | 
|   9  * 1.  Redistributions of source code must retain the above copyright |   9  * 1.  Redistributions of source code must retain the above copyright | 
|  10  *     notice, this list of conditions and the following disclaimer. |  10  *     notice, this list of conditions and the following disclaimer. | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
|  25  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |  25  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|  26  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |  26  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 
|  27  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  27  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  28  */ |  28  */ | 
|  29  |  29  | 
|  30 #include "config.h" |  30 #include "config.h" | 
|  31 #include "core/dom/ClassNodeList.h" |  31 #include "core/dom/ClassNodeList.h" | 
|  32  |  32  | 
|  33 #include "core/dom/Document.h" |  33 #include "core/dom/Document.h" | 
|  34 #include "core/dom/NodeRareData.h" |  34 #include "core/dom/NodeRareData.h" | 
|  35 #include "core/dom/StyledElement.h" |  | 
|  36  |  35  | 
|  37 namespace WebCore { |  36 namespace WebCore { | 
|  38  |  37  | 
|  39 ClassNodeList::ClassNodeList(PassRefPtr<Node> rootNode, const String& classNames
    ) |  38 ClassNodeList::ClassNodeList(PassRefPtr<Node> rootNode, const String& classNames
    ) | 
|  40     : LiveNodeList(rootNode, ClassNodeListType, InvalidateOnClassAttrChange) |  39     : LiveNodeList(rootNode, ClassNodeListType, InvalidateOnClassAttrChange) | 
|  41     , m_classNames(classNames, document()->inQuirksMode()) |  40     , m_classNames(classNames, document()->inQuirksMode()) | 
|  42     , m_originalClassNames(classNames) |  41     , m_originalClassNames(classNames) | 
|  43 { |  42 { | 
|  44 } |  43 } | 
|  45  |  44  | 
|  46 ClassNodeList::~ClassNodeList() |  45 ClassNodeList::~ClassNodeList() | 
|  47 { |  46 { | 
|  48     ownerNode()->nodeLists()->removeCacheWithName(this, ClassNodeListType, m_ori
    ginalClassNames); |  47     ownerNode()->nodeLists()->removeCacheWithName(this, ClassNodeListType, m_ori
    ginalClassNames); | 
|  49 }  |  48 }  | 
|  50  |  49  | 
|  51 bool ClassNodeList::nodeMatches(Element* testNode) const |  50 bool ClassNodeList::nodeMatches(Element* testNode) const | 
|  52 { |  51 { | 
|  53     return nodeMatchesInlined(testNode); |  52     return nodeMatchesInlined(testNode); | 
|  54 } |  53 } | 
|  55  |  54  | 
|  56 } // namespace WebCore |  55 } // namespace WebCore | 
| OLD | NEW |