| Index: Source/core/dom/Document.cpp
|
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
|
| index 13a6cc2bea7a9267f68ce3098bf9f44009e62ab2..a5fdf4235deaa355d3db8acba275cb50a4a887c2 100644
|
| --- a/Source/core/dom/Document.cpp
|
| +++ b/Source/core/dom/Document.cpp
|
| @@ -2323,7 +2323,7 @@ HTMLElement* Document::body() const
|
| if (!documentElement())
|
| return 0;
|
|
|
| - for (Node* child = documentElement()->firstChild(); child; child = child->nextSibling()) {
|
| + for (Element* child = ElementTraversal::firstWithin(*documentElement()); child; child = ElementTraversal::nextSibling(*child)) {
|
| if (child->hasTagName(framesetTag) || child->hasTagName(bodyTag))
|
| return toHTMLElement(child);
|
| }
|
| @@ -2365,9 +2365,9 @@ HTMLHeadElement* Document::head()
|
| if (!de)
|
| return 0;
|
|
|
| - for (Node* node = de->firstChild(); node; node = node->nextSibling()) {
|
| - if (node->hasTagName(headTag))
|
| - return toHTMLHeadElement(node);
|
| + for (Element* child = ElementTraversal::firstWithin(*de); child; child = ElementTraversal::nextSibling(*child)) {
|
| + if (child->hasTagName(headTag))
|
| + return toHTMLHeadElement(child);
|
| }
|
| return 0;
|
| }
|
|
|