| Index: third_party/WebKit/Source/core/page/FocusController.cpp
|
| diff --git a/third_party/WebKit/Source/core/page/FocusController.cpp b/third_party/WebKit/Source/core/page/FocusController.cpp
|
| index fb151dad23a4f8785c6dc4ec35015dae8f2e367a..88bc321b30d6f1ac2fd99e82e873fc8f4f53662a 100644
|
| --- a/third_party/WebKit/Source/core/page/FocusController.cpp
|
| +++ b/third_party/WebKit/Source/core/page/FocusController.cpp
|
| @@ -370,7 +370,8 @@ inline void DispatchEventsOnWindowAndFocusedElement(Document* document,
|
|
|
| if (!focused && document->FocusedElement()) {
|
| Element* focused_element = document->FocusedElement();
|
| - focused_element->SetFocused(false);
|
| + // Use focus_type kWebFocusTypePage, same as used in DispatchBlurEvent.
|
| + focused_element->SetFocused(false, kWebFocusTypePage);
|
| DispatchBlurEvent(*document, *focused_element);
|
| }
|
|
|
| @@ -379,7 +380,8 @@ inline void DispatchEventsOnWindowAndFocusedElement(Document* document,
|
| Event::Create(focused ? EventTypeNames::focus : EventTypeNames::blur));
|
| if (focused && document->FocusedElement()) {
|
| Element* focused_element(document->FocusedElement());
|
| - focused_element->SetFocused(true);
|
| + // Use focus_type kWebFocusTypePage, same as used in DispatchFocusEvent.
|
| + focused_element->SetFocused(true, kWebFocusTypePage);
|
| DispatchFocusEvent(*document, *focused_element);
|
| }
|
| }
|
|
|