| Index: third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| diff --git a/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp b/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| index e2103b1215256b8881ba5cfd1b4102b073573551..dd38c52ffd845461352cb724f04884cb149bffc5 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| +++ b/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| @@ -2385,7 +2385,7 @@ void AXNodeObject::setFocused(bool on)
|
|
|
| Document* document = this->document();
|
| if (!on) {
|
| - document->setFocusedElement(nullptr);
|
| + document->clearFocusedElement();
|
| } else {
|
| Node* node = this->node();
|
| if (node && node->isElementNode()) {
|
| @@ -2393,11 +2393,11 @@ void AXNodeObject::setFocused(bool on)
|
| // That is a problem when focus is removed from the webpage to chrome, and then returns.
|
| // In these cases, we need to do what keyboard and mouse focus do, which is reset focus first.
|
| if (document->focusedElement() == node)
|
| - document->setFocusedElement(nullptr);
|
| + document->clearFocusedElement();
|
|
|
| toElement(node)->focus();
|
| } else {
|
| - document->setFocusedElement(nullptr);
|
| + document->clearFocusedElement();
|
| }
|
| }
|
| }
|
|
|