OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 ConvertToContentCoordinatesWithoutCollapsingToZero( | 164 ConvertToContentCoordinatesWithoutCollapsingToZero( |
165 crop_rect_in_viewport, root_node->GetDocument().View()); | 165 crop_rect_in_viewport, root_node->GetDocument().View()); |
166 | 166 |
167 Node* node = root_node; | 167 Node* node = root_node; |
168 Node* min_node = nullptr; | 168 Node* min_node = nullptr; |
169 | 169 |
170 while (node) { | 170 while (node) { |
171 IntRect node_rect = node->PixelSnappedBoundingBox(); | 171 IntRect node_rect = node->PixelSnappedBoundingBox(); |
172 | 172 |
173 if (node->IsElementNode() && | 173 if (node->IsElementNode() && |
174 EqualIgnoringCase( | 174 DeprecatedEqualIgnoringCase( |
175 ToElement(node)->FastGetAttribute(HTMLNames::aria_hiddenAttr), | 175 ToElement(node)->FastGetAttribute(HTMLNames::aria_hiddenAttr), |
176 "true")) { | 176 "true")) { |
177 node = NodeTraversal::NextSkippingChildren(*node, root_node); | 177 node = NodeTraversal::NextSkippingChildren(*node, root_node); |
178 continue; | 178 continue; |
179 } | 179 } |
180 | 180 |
181 LayoutObject* layout_object = node->GetLayoutObject(); | 181 LayoutObject* layout_object = node->GetLayoutObject(); |
182 if (layout_object && !node_rect.IsEmpty()) { | 182 if (layout_object && !node_rect.IsEmpty()) { |
183 if (layout_object->IsText() || layout_object->IsLayoutImage() || | 183 if (layout_object->IsText() || layout_object->IsLayoutImage() || |
184 node->IsFrameOwnerElement() || | 184 node->IsFrameOwnerElement() || |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 | 266 |
267 result.Append(node_value); | 267 result.Append(node_value); |
268 } | 268 } |
269 } | 269 } |
270 } | 270 } |
271 | 271 |
272 return result.ToString(); | 272 return result.ToString(); |
273 } | 273 } |
274 | 274 |
275 } // namespace blink | 275 } // namespace blink |
OLD | NEW |