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); |
} |