summaryrefslogtreecommitdiffstats
path: root/WebKit/android
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/android')
-rw-r--r--WebKit/android/nav/WebView.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/WebKit/android/nav/WebView.cpp b/WebKit/android/nav/WebView.cpp
index 04e9336..8ec4cca 100644
--- a/WebKit/android/nav/WebView.cpp
+++ b/WebKit/android/nav/WebView.cpp
@@ -558,7 +558,7 @@ CachedRoot* getFrameCache(FrameCachePermission allowNewer)
getViewMetrics(&viewMetrics);
LayerAndroid* layer = const_cast<LayerAndroid*>(
m_frameCacheUI->rootLayer()->findById(layerId));
- layer->calcPosition(&viewMetrics, 0);
+ layer->updatePosition(viewMetrics);
}
#endif
fixCursor();
@@ -630,9 +630,9 @@ void getViewMetrics(SkRect* viewMetrics)
int scrollY = env->GetIntField(jMetrics, m_javaGlue.m_metricsScrollY);
int width = env->GetIntField(jMetrics, m_javaGlue.m_metricsWidth);
int height = env->GetIntField(jMetrics, m_javaGlue.m_metricsHeight);
- int scale = env->GetFloatField(jMetrics, m_javaGlue.m_metricsScale);
- *viewMetrics = IntRect(scrollX / scale, scrollY / scale,
- width / scale, height / scale);
+ float scale = env->GetFloatField(jMetrics, m_javaGlue.m_metricsScale);
+ viewMetrics->set(scrollX / scale, scrollY / scale,
+ (scrollX + width) / scale, (scrollY + height) / scale);
env->DeleteLocalRef(jMetrics);
checkException(env);
}
@@ -1457,7 +1457,7 @@ static void nativeDrawLayers(JNIEnv *env, jobject obj, jint layer, jobject canv)
SkRect viewMetrics;
view->getViewMetrics(&viewMetrics);
layerImpl->setFindOnPage(view->findOnPage());
- layerImpl->draw(canvas, &viewMetrics);
+ layerImpl->draw(canvas, SK_Scalar1, &viewMetrics);
#endif
}