OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 Apple Inc. All rights reserved. |
3 * Copyright (C) 2011 Google Inc. All rights reserved. | 3 * Copyright (C) 2011 Google Inc. All rights reserved. |
4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * | 9 * |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 1016 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1027 WillBeHeapListHashSet<RawPtrWillBeMember<Node> > resultCollector; | 1027 WillBeHeapListHashSet<RawPtrWillBeMember<Node> > resultCollector; |
1028 | 1028 |
1029 for (WillBeHeapVector<RawPtrWillBeMember<Document> >::iterator it = docs.beg
in(); it != docs.end(); ++it) { | 1029 for (WillBeHeapVector<RawPtrWillBeMember<Document> >::iterator it = docs.beg
in(); it != docs.end(); ++it) { |
1030 Document* document = *it; | 1030 Document* document = *it; |
1031 Node* documentElement = document->documentElement(); | 1031 Node* documentElement = document->documentElement(); |
1032 Node* node = documentElement; | 1032 Node* node = documentElement; |
1033 if (!node) | 1033 if (!node) |
1034 continue; | 1034 continue; |
1035 | 1035 |
1036 // Manual plain text search. | 1036 // Manual plain text search. |
1037 for (node = nextNodeWithShadowDOMInMind(*node, documentElement, includeU
serAgentShadowDOM); node; node = nextNodeWithShadowDOMInMind(*node, documentElem
ent, includeUserAgentShadowDOM)) { | 1037 for (; node; node = nextNodeWithShadowDOMInMind(*node, documentElement,
includeUserAgentShadowDOM)) { |
1038 switch (node->nodeType()) { | 1038 switch (node->nodeType()) { |
1039 case Node::TEXT_NODE: | 1039 case Node::TEXT_NODE: |
1040 case Node::COMMENT_NODE: | 1040 case Node::COMMENT_NODE: |
1041 case Node::CDATA_SECTION_NODE: { | 1041 case Node::CDATA_SECTION_NODE: { |
1042 String text = node->nodeValue(); | 1042 String text = node->nodeValue(); |
1043 if (text.findIgnoringCase(whitespaceTrimmedQuery) != kNotFound) | 1043 if (text.findIgnoringCase(whitespaceTrimmedQuery) != kNotFound) |
1044 resultCollector.add(node); | 1044 resultCollector.add(node); |
1045 break; | 1045 break; |
1046 } | 1046 } |
1047 case Node::ELEMENT_NODE: { | 1047 case Node::ELEMENT_NODE: { |
(...skipping 1146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2194 visitor->trace(m_searchResults); | 2194 visitor->trace(m_searchResults); |
2195 #endif | 2195 #endif |
2196 visitor->trace(m_history); | 2196 visitor->trace(m_history); |
2197 visitor->trace(m_domEditor); | 2197 visitor->trace(m_domEditor); |
2198 visitor->trace(m_listener); | 2198 visitor->trace(m_listener); |
2199 InspectorBaseAgent::trace(visitor); | 2199 InspectorBaseAgent::trace(visitor); |
2200 } | 2200 } |
2201 | 2201 |
2202 } // namespace blink | 2202 } // namespace blink |
2203 | 2203 |
OLD | NEW |