| Index: chrome/renderer/spellchecker/spellcheck_provider.cc | 
| diff --git a/chrome/renderer/spellchecker/spellcheck_provider.cc b/chrome/renderer/spellchecker/spellcheck_provider.cc | 
| index 191a6860c4a94f27362241a9bbe73e0720dcfe4c..2775a1c5079938aa8f5bc95ae7ce74a62919963f 100644 | 
| --- a/chrome/renderer/spellchecker/spellcheck_provider.cc | 
| +++ b/chrome/renderer/spellchecker/spellcheck_provider.cc | 
| @@ -13,6 +13,7 @@ | 
| #include "chrome/renderer/spellchecker/spellcheck.h" | 
| #include "content/public/renderer/render_view.h" | 
| #include "third_party/WebKit/public/platform/WebVector.h" | 
| +#include "third_party/WebKit/public/web/WebElement.h" | 
| #include "third_party/WebKit/public/web/WebFrame.h" | 
| #include "third_party/WebKit/public/web/WebTextCheckingCompletion.h" | 
| #include "third_party/WebKit/public/web/WebTextCheckingResult.h" | 
| @@ -109,9 +110,9 @@ bool SpellCheckProvider::OnMessageReceived(const IPC::Message& message) { | 
| void SpellCheckProvider::FocusedNodeChanged(const blink::WebNode& unused) { | 
| #if defined(OS_MACOSX) | 
| bool enabled = false; | 
| -  blink::WebNode node = render_view()->GetFocusedNode(); | 
| -  if (!node.isNull()) | 
| -    enabled = render_view()->IsEditableNode(node); | 
| +  blink::WebElement element = render_view()->GetFocusedElement(); | 
| +  if (!element.isNull()) | 
| +    enabled = render_view()->IsEditableNode(element); | 
|  | 
| bool checked = false; | 
| if (enabled && render_view()->GetWebView()) { | 
|  |