Index: Source/web/ChromeClientImpl.cpp |
diff --git a/Source/web/ChromeClientImpl.cpp b/Source/web/ChromeClientImpl.cpp |
index 7145ffb5f2456fadb91c576534e3a5f9fc155468..57d160757828590677c7eda13a103faaeec625c0 100644 |
--- a/Source/web/ChromeClientImpl.cpp |
+++ b/Source/web/ChromeClientImpl.cpp |
@@ -197,13 +197,15 @@ void ChromeClientImpl::takeFocus(WebFocusType type) |
m_webView->client()->focusNext(); |
} |
-void ChromeClientImpl::focusedNodeChanged(Node* node) |
+void ChromeClientImpl::focusedNodeChanged(Node* fromNode, Node* toNode) |
{ |
- m_webView->client()->focusedNodeChanged(WebNode(node)); |
+ // FIXME: remove. |
+ m_webView->client()->focusedNodeChanged(WebNode(toNode)); |
+ m_webView->client()->focusedNodeChanged(WebNode(fromNode), WebNode(toNode)); |
WebURL focusURL; |
- if (node && node->isElementNode() && toElement(node)->isLiveLink()) |
- focusURL = toElement(node)->hrefURL(); |
+ if (toNode && toNode->isElementNode() && toElement(toNode)->isLiveLink()) |
+ focusURL = toElement(toNode)->hrefURL(); |
m_webView->client()->setKeyboardFocusURL(focusURL); |
} |