diff options
author | Chris Craik <ccraik@google.com> | 2012-01-18 17:01:48 -0800 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2012-01-24 11:40:05 -0800 |
commit | bac79a8ecce7b3aaf3bc4964957c9c59f163de38 (patch) | |
tree | ecf1a24494b50a7216c7482bc73c58a16abf90c9 /Source/WebKit/android/nav/WebView.cpp | |
parent | 53f436aa7cd90d8c691b1fbfd92d6a6a4b01db77 (diff) | |
download | external_webkit-bac79a8ecce7b3aaf3bc4964957c9c59f163de38.zip external_webkit-bac79a8ecce7b3aaf3bc4964957c9c59f163de38.tar.gz external_webkit-bac79a8ecce7b3aaf3bc4964957c9c59f163de38.tar.bz2 |
Add tree swapping properties and stats
Change-Id: I0033b8794ae33dade050069d6c209653f0d21fd1
Diffstat (limited to 'Source/WebKit/android/nav/WebView.cpp')
-rw-r--r-- | Source/WebKit/android/nav/WebView.cpp | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/Source/WebKit/android/nav/WebView.cpp b/Source/WebKit/android/nav/WebView.cpp index 1501a12..b1ca2ac 100644 --- a/Source/WebKit/android/nav/WebView.cpp +++ b/Source/WebKit/android/nav/WebView.cpp @@ -2600,10 +2600,8 @@ static bool nativeSetProperty(JNIEnv *env, jobject obj, jstring jkey, jstring jv WTF::String key = jstringToWtfString(env, jkey); WTF::String value = jstringToWtfString(env, jvalue); if (key == "inverted") { - if (value == "true") - TilesManager::instance()->setInvertedScreen(true); - else - TilesManager::instance()->setInvertedScreen(false); + bool shouldInvert = (value == "true"); + TilesManager::instance()->setInvertedScreen(shouldInvert); return true; } else if (key == "inverted_contrast") { @@ -2620,11 +2618,25 @@ static bool nativeSetProperty(JNIEnv *env, jobject obj, jstring jkey, jstring jv TilesManager::instance()->setUseMinimalMemory(value == "true"); return true; } + else if (key == "use_double_buffering") { + TilesManager::instance()->setUseDoubleBuffering(value == "true"); + return true; + } + else if (key == "tree_updates") { + TilesManager::instance()->clearTreeUpdates(); + return true; + } return false; } -static jstring nativeGetProperty(JNIEnv *env, jobject obj, jstring key) +static jstring nativeGetProperty(JNIEnv *env, jobject obj, jstring jkey) { + WTF::String key = jstringToWtfString(env, jkey); + if (key == "tree_updates") { + int updates = TilesManager::instance()->getTreeUpdates(); + WTF::String wtfUpdates = WTF::String::number(updates); + return wtfStringToJstring(env, wtfUpdates); + } return 0; } |