| Index: Source/core/html/HTMLObjectElement.cpp
|
| diff --git a/Source/core/html/HTMLObjectElement.cpp b/Source/core/html/HTMLObjectElement.cpp
|
| index 5e0fb91eb85a043537f3ec574a8915ffcf587089..2a0b3004763e3c4c9c5e2d0fdaf7a437937a56a7 100644
|
| --- a/Source/core/html/HTMLObjectElement.cpp
|
| +++ b/Source/core/html/HTMLObjectElement.cpp
|
| @@ -414,8 +414,8 @@ void HTMLObjectElement::renderFallbackContent()
|
| bool HTMLObjectElement::isExposed() const
|
| {
|
| // http://www.whatwg.org/specs/web-apps/current-work/#exposed
|
| - for (Node* ancestor = parentNode(); ancestor; ancestor = ancestor->parentNode()) {
|
| - if (isHTMLObjectElement(*ancestor) && toHTMLObjectElement(ancestor)->isExposed())
|
| + for (HTMLObjectElement* ancestor = Traversal<HTMLObjectElement>::firstAncestor(*this); ancestor; ancestor = Traversal<HTMLObjectElement>::firstAncestor(*ancestor)) {
|
| + if (ancestor->isExposed())
|
| return false;
|
| }
|
| for (HTMLElement* element = Traversal<HTMLElement>::firstWithin(*this); element; element = Traversal<HTMLElement>::next(*element, this)) {
|
|
|