Changeset 148984 in webkit
- Timestamp:
- Apr 23, 2013 12:59:13 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r148983 r148984 1 2013-04-23 Benjamin Poulain <bpoulain@apple.com> 2 3 Inline SelectorQuery::matches, SelectorQuery::queryAll, SelectorQuery::queryFirst 4 https://bugs.webkit.org/show_bug.cgi?id=115012 5 6 Reviewed by Andreas Kling. 7 8 Each of these function has a single call site: 9 -SelectorQuery::matches from Element::webkitMatchesSelector. 10 -SelectorQuery::queryAll from Node::querySelectorAll. 11 -SelectorQuery::queryFirst from Node::querySelector. 12 13 Having a dedicated method to jump to was a little overkill. 14 15 * dom/SelectorQuery.cpp: 16 * dom/SelectorQuery.h: 17 (WebCore::SelectorQuery::matches): 18 (WebCore::SelectorQuery::queryAll): 19 (WebCore::SelectorQuery::queryFirst): 20 1 21 2013-04-23 Benjamin Poulain <bpoulain@apple.com> 2 22 -
trunk/Source/WebCore/dom/SelectorQuery.cpp
r145818 r148984 170 170 } 171 171 172 bool SelectorQuery::matches(Element* element) const173 {174 return m_selectors.matches(element);175 }176 177 PassRefPtr<NodeList> SelectorQuery::queryAll(Node* rootNode) const178 {179 return m_selectors.queryAll(rootNode);180 }181 182 PassRefPtr<Element> SelectorQuery::queryFirst(Node* rootNode) const183 {184 return m_selectors.queryFirst(rootNode);185 }186 187 172 SelectorQuery* SelectorQueryCache::add(const AtomicString& selectors, Document* document, ExceptionCode& ec) 188 173 { -
trunk/Source/WebCore/dom/SelectorQuery.h
r145691 r148984 1 1 /* 2 * Copyright (C) 2011 Apple Inc. All rights reserved.2 * Copyright (C) 2011, 2013 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 28 28 29 29 #include "CSSSelectorList.h" 30 #include "NodeList.h" 30 31 #include <wtf/HashMap.h> 32 #include <wtf/PassRefPtr.h> 31 33 #include <wtf/Vector.h> 32 34 #include <wtf/text/AtomicStringHash.h> … … 87 89 }; 88 90 91 inline bool SelectorQuery::matches(Element* element) const 92 { 93 return m_selectors.matches(element); 94 } 95 96 inline PassRefPtr<NodeList> SelectorQuery::queryAll(Node* rootNode) const 97 { 98 return m_selectors.queryAll(rootNode); 99 } 100 101 inline PassRefPtr<Element> SelectorQuery::queryFirst(Node* rootNode) const 102 { 103 return m_selectors.queryFirst(rootNode); 104 } 105 89 106 } 90 107
Note: See TracChangeset
for help on using the changeset viewer.