[Android WebView] Fix thread unsafety in accessing Java side getters
commitd1143d9b1d1f9bb11ddba621c7b9bfdac3ce78bc
authormnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 31 Jan 2014 21:51:21 +0000 (31 21:51 +0000)
committermnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 31 Jan 2014 21:51:21 +0000 (31 21:51 +0000)
tree687d1f1c7cfb994e92a133caec678185ec8e39f3
parente3e6334a254551000265c434be45c1b7f04be1b0
[Android WebView] Fix thread unsafety in accessing Java side getters

Re-route calls to AwSettings::PopulateWebPreferences through Java
to acquire mAwSettingsLock. Add assertions on holding the lock into
getters called from native code.

BUG=337112

Review URL: https://codereview.chromium.org/143803016

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248279 0039d316-1c4b-4281-b951-d872f2087c98
android_webview/java/src/org/chromium/android_webview/AwSettings.java
android_webview/native/aw_settings.cc
android_webview/native/aw_settings.h