summaryrefslogtreecommitdiffstats
path: root/Source/WebKit
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit')
-rw-r--r--Source/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp4
-rw-r--r--Source/WebKit/android/jni/WebViewCore.cpp1
-rw-r--r--Source/WebKit/android/nav/WebView.cpp2
3 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp b/Source/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp
index 271fe58..ac5cd9d 100644
--- a/Source/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp
+++ b/Source/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp
@@ -422,7 +422,9 @@ void FrameLoaderClientAndroid::dispatchDidFirstLayout() {
// so that about:blank will update the screen.
if (!m_frame->tree()->parent()) {
// Only need to notify Java side for the top frame
- WebViewCore::getWebViewCore(m_frame->view())->didFirstLayout();
+ WebViewCore* core = WebViewCore::getWebViewCore(m_frame->view());
+ if (core)
+ core->didFirstLayout();
}
}
diff --git a/Source/WebKit/android/jni/WebViewCore.cpp b/Source/WebKit/android/jni/WebViewCore.cpp
index 4e6ffc6..34740a8 100644
--- a/Source/WebKit/android/jni/WebViewCore.cpp
+++ b/Source/WebKit/android/jni/WebViewCore.cpp
@@ -824,7 +824,6 @@ BaseLayerAndroid* WebViewCore::createBaseLayer()
FixedBackgroundBaseLayerAndroid* baseBackground =
new FixedBackgroundBaseLayerAndroid(content);
- // TODO -- check we don't have the assumption that baselayer has only one child
realBase = new BaseLayerAndroid(0);
realBase->setSize(content->width(), content->height());
realBase->addChild(baseBackground);
diff --git a/Source/WebKit/android/nav/WebView.cpp b/Source/WebKit/android/nav/WebView.cpp
index 9d4d7a4..6e4e6cc 100644
--- a/Source/WebKit/android/nav/WebView.cpp
+++ b/Source/WebKit/android/nav/WebView.cpp
@@ -624,7 +624,7 @@ int getHandleLayerId(SelectText::HandleId handleId, SkIPoint& cursorPoint,
void mapLayerRect(int layerId, SkIRect& rect) {
const TransformationMatrix* transform = getLayerTransform(layerId);
if (transform)
- transform->mapRect(rect);
+ rect = transform->mapRect(rect);
}
void floatQuadToQuadF(JNIEnv* env, const FloatQuad& nativeTextQuad,