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 1108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1119 for (Document* document : docs) { | 1119 for (Document* document : docs) { |
1120 Node* documentElement = document->documentElement(); | 1120 Node* documentElement = document->documentElement(); |
1121 Node* node = documentElement; | 1121 Node* node = documentElement; |
1122 if (!node) | 1122 if (!node) |
1123 continue; | 1123 continue; |
1124 | 1124 |
1125 // Manual plain text search. | 1125 // Manual plain text search. |
1126 for (; node; node = nextNodeWithShadowDOMInMind(*node, documentElement,
includeUserAgentShadowDOM)) { | 1126 for (; node; node = nextNodeWithShadowDOMInMind(*node, documentElement,
includeUserAgentShadowDOM)) { |
1127 switch (node->nodeType()) { | 1127 switch (node->nodeType()) { |
1128 case Node::TEXT_NODE: | 1128 case Node::TEXT_NODE: |
1129 case Node::COMMENT_NODE: | 1129 case Node::COMMENT_NODE: { |
1130 case Node::CDATA_SECTION_NODE: { | |
1131 String text = node->nodeValue(); | 1130 String text = node->nodeValue(); |
1132 if (text.findIgnoringCase(whitespaceTrimmedQuery) != kNotFound) | 1131 if (text.findIgnoringCase(whitespaceTrimmedQuery) != kNotFound) |
1133 resultCollector.add(node); | 1132 resultCollector.add(node); |
1134 break; | 1133 break; |
1135 } | 1134 } |
1136 case Node::ELEMENT_NODE: { | 1135 case Node::ELEMENT_NODE: { |
1137 if ((!startTagFound && !endTagFound && (node->nodeName().findIgn
oringCase(tagNameQuery) != kNotFound)) | 1136 if ((!startTagFound && !endTagFound && (node->nodeName().findIgn
oringCase(tagNameQuery) != kNotFound)) |
1138 || (startTagFound && endTagFound && equalIgnoringCase(node->
nodeName(), tagNameQuery)) | 1137 || (startTagFound && endTagFound && equalIgnoringCase(node->
nodeName(), tagNameQuery)) |
1139 || (startTagFound && !endTagFound && node->nodeName().starts
With(tagNameQuery, false)) | 1138 || (startTagFound && !endTagFound && node->nodeName().starts
With(tagNameQuery, false)) |
1140 || (!startTagFound && endTagFound && node->nodeName().endsWi
th(tagNameQuery, false))) { | 1139 || (!startTagFound && endTagFound && node->nodeName().endsWi
th(tagNameQuery, false))) { |
(...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1646 | 1645 |
1647 PassRefPtr<TypeBuilder::DOM::Node> InspectorDOMAgent::buildObjectForNode(Node* n
ode, int depth, NodeToIdMap* nodesMap) | 1646 PassRefPtr<TypeBuilder::DOM::Node> InspectorDOMAgent::buildObjectForNode(Node* n
ode, int depth, NodeToIdMap* nodesMap) |
1648 { | 1647 { |
1649 int id = bind(node, nodesMap); | 1648 int id = bind(node, nodesMap); |
1650 String localName; | 1649 String localName; |
1651 String nodeValue; | 1650 String nodeValue; |
1652 | 1651 |
1653 switch (node->nodeType()) { | 1652 switch (node->nodeType()) { |
1654 case Node::TEXT_NODE: | 1653 case Node::TEXT_NODE: |
1655 case Node::COMMENT_NODE: | 1654 case Node::COMMENT_NODE: |
1656 case Node::CDATA_SECTION_NODE: | |
1657 nodeValue = node->nodeValue(); | 1655 nodeValue = node->nodeValue(); |
1658 if (nodeValue.length() > maxTextSize) | 1656 if (nodeValue.length() > maxTextSize) |
1659 nodeValue = nodeValue.left(maxTextSize) + ellipsisUChar; | 1657 nodeValue = nodeValue.left(maxTextSize) + ellipsisUChar; |
1660 break; | 1658 break; |
1661 case Node::ATTRIBUTE_NODE: | 1659 case Node::ATTRIBUTE_NODE: |
1662 case Node::DOCUMENT_FRAGMENT_NODE: | 1660 case Node::DOCUMENT_FRAGMENT_NODE: |
1663 case Node::DOCUMENT_NODE: | 1661 case Node::DOCUMENT_NODE: |
1664 case Node::ELEMENT_NODE: | 1662 case Node::ELEMENT_NODE: |
1665 default: | 1663 default: |
1666 localName = node->localName(); | 1664 localName = node->localName(); |
(...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2307 visitor->trace(m_revalidateTask); | 2305 visitor->trace(m_revalidateTask); |
2308 visitor->trace(m_searchResults); | 2306 visitor->trace(m_searchResults); |
2309 #endif | 2307 #endif |
2310 visitor->trace(m_history); | 2308 visitor->trace(m_history); |
2311 visitor->trace(m_domEditor); | 2309 visitor->trace(m_domEditor); |
2312 visitor->trace(m_listener); | 2310 visitor->trace(m_listener); |
2313 InspectorBaseAgent::trace(visitor); | 2311 InspectorBaseAgent::trace(visitor); |
2314 } | 2312 } |
2315 | 2313 |
2316 } // namespace blink | 2314 } // namespace blink |
OLD | NEW |