| Index: third_party/WebKit/Source/core/dom/Node.cpp | 
| diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp | 
| index b91538efcfaa7eb5ae14c5775966265e5ac000d0..9bd2c7eb72d8201129eff3738bec6c1de1168976 100644 | 
| --- a/third_party/WebKit/Source/core/dom/Node.cpp | 
| +++ b/third_party/WebKit/Source/core/dom/Node.cpp | 
| @@ -2351,6 +2351,10 @@ void Node::SetFocused(bool flag) { | 
| GetDocument().UserActionElements().SetFocused(this, flag); | 
| } | 
|  | 
| +void Node::SetHasFocusWithin(bool flag) { | 
| +  GetDocument().UserActionElements().SetHasFocusWithin(this, flag); | 
| +} | 
| + | 
| void Node::SetActive(bool flag) { | 
| GetDocument().UserActionElements().SetActive(this, flag); | 
| } | 
| @@ -2388,6 +2392,11 @@ bool Node::IsUserActionElementFocused() const { | 
| return GetDocument().UserActionElements().IsFocused(this); | 
| } | 
|  | 
| +bool Node::IsUserActionElementHasFocusWithin() const { | 
| +  DCHECK(IsUserActionElement()); | 
| +  return GetDocument().UserActionElements().HasFocusWithin(this); | 
| +} | 
| + | 
| void Node::SetCustomElementState(CustomElementState new_state) { | 
| CustomElementState old_state = GetCustomElementState(); | 
|  | 
|  |