add null check for renderer, and fix webkit coding style
diff --git a/WebKit/android/jni/WebViewCore.cpp b/WebKit/android/jni/WebViewCore.cpp
index c1df546..e40fd1d 100644
--- a/WebKit/android/jni/WebViewCore.cpp
+++ b/WebKit/android/jni/WebViewCore.cpp
@@ -1275,11 +1275,11 @@
static bool nodeIsPlugin(Node* node) {
RenderObject* renderer = node->renderer();
- if (renderer->isWidget()) {
+ if (renderer && renderer->isWidget()) {
Widget* widget = static_cast<RenderWidget*>(renderer)->widget();
return widget && widget->isPluginView();
}
- return NULL;
+ return 0;
}
// Update mouse position and may change focused node.
@@ -1311,9 +1311,8 @@
m_lastFocusedBounds = node->getRect();
// hack to give the plugin focus (for keys). better fix on the way
- if (nodeIsPlugin(node)) {
+ if (nodeIsPlugin(node))
node->document()->setFocusedNode(node);
- }
return true;
}