From 872cf224f30c8d083f1f8f14633fa029c9d3866b Mon Sep 17 00:00:00 2001 From: Nicolas Roard Date: Thu, 18 Aug 2011 11:53:04 -0700 Subject: [PATCH] Modify nativeSetProperty to return a boolean indicating if we need to invalidate the content or not. corresponding C++ CL: https://android-git.corp.google.com/g/#/c/129130/ bug:5167645 Change-Id: I48a3dd252e2a7ef24f3828e1e2955f86867423dd --- core/java/android/webkit/WebSettings.java | 4 +++- core/java/android/webkit/WebView.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java index 642aa22d7b707..77f67765c44fd 100644 --- a/core/java/android/webkit/WebSettings.java +++ b/core/java/android/webkit/WebSettings.java @@ -1807,7 +1807,9 @@ public class WebSettings { * @hide */ public void setProperty(String key, String value) { - mWebView.nativeSetProperty(key, value); + if (mWebView.nativeSetProperty(key, value)) { + mWebView.contentInvalidateAll(); + } } /** diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 6374b471eadd6..53824883df535 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -9288,6 +9288,6 @@ public class WebView extends AbsoluteLayout */ private native boolean nativeScrollLayer(int layer, int newX, int newY); private native int nativeGetBackgroundColor(); - native void nativeSetProperty(String key, String value); + native boolean nativeSetProperty(String key, String value); native String nativeGetProperty(String key); }