Index: third_party/WebKit/Source/core/html/HTMLElement.cpp |
diff --git a/third_party/WebKit/Source/core/html/HTMLElement.cpp b/third_party/WebKit/Source/core/html/HTMLElement.cpp |
index f5250a9c5bff466d4ed3fa0e344b0ef43063db7d..a8718a19292e5800fb3f65b46b566fc779f568be 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLElement.cpp |
@@ -56,6 +56,7 @@ |
#include "core/html/HTMLBRElement.h" |
#include "core/html/HTMLDimension.h" |
#include "core/html/HTMLFormElement.h" |
+#include "core/html/HTMLFrameOwnerElement.h" |
#include "core/html/HTMLInputElement.h" |
#include "core/html/HTMLTemplateElement.h" |
#include "core/html/parser/HTMLParserIdioms.h" |
@@ -465,6 +466,9 @@ void HTMLElement::ParseAttribute(const AttributeModificationParams& params) { |
PseudoStateChanged(CSSSelector::kPseudoLang); |
} else if (params.name == inertAttr) { |
UseCounter::Count(GetDocument(), WebFeature::kInertAttribute); |
+ UpdateDistribution(); |
+ GetDocument().GetFrame()->SetIsInert(GetDocument().LocalOwner() && |
+ GetDocument().LocalOwner()->IsInert()); |
} else if (params.name == nonceAttr) { |
if (params.new_value != g_empty_atom) |
setNonce(params.new_value); |