Chromium Code Reviews| Index: Source/web/ChromeClientImpl.cpp |
| diff --git a/Source/web/ChromeClientImpl.cpp b/Source/web/ChromeClientImpl.cpp |
| index f59cc5f67e7a3b96641135678b6269a6bdba4a8c..d780dfb13be157785d704cb0434429460838d925 100644 |
| --- a/Source/web/ChromeClientImpl.cpp |
| +++ b/Source/web/ChromeClientImpl.cpp |
| @@ -197,13 +197,15 @@ void ChromeClientImpl::takeFocus(FocusType type) |
| m_webView->client()->focusNext(); |
| } |
| -void ChromeClientImpl::focusedNodeChanged(Node* node) |
| +void ChromeClientImpl::focusedNodeChanged(Node* previouslyFocusedNode, Node* focusedNode) |
| { |
| - m_webView->client()->focusedNodeChanged(WebNode(node)); |
| + // TODO(estade): remove. |
|
Mike West
2015/01/19 08:52:16
Totally tiny nit: We use FIXME in Blink.
Evan Stade
2015/01/20 22:23:54
Done.
|
| + m_webView->client()->focusedNodeChanged(WebNode(focusedNode)); |
| + m_webView->client()->focusedNodeChanged(WebNode(previouslyFocusedNode), WebNode(focusedNode)); |
| WebURL focusURL; |
| - if (node && node->isElementNode() && toElement(node)->isLiveLink()) |
| - focusURL = toElement(node)->hrefURL(); |
| + if (focusedNode && focusedNode->isElementNode() && toElement(focusedNode)->isLiveLink()) |
| + focusURL = toElement(focusedNode)->hrefURL(); |
| m_webView->client()->setKeyboardFocusURL(focusURL); |
| } |