Merge "Fix deadlock of WebViewCoreThread"
This commit is contained in:
@@ -305,7 +305,12 @@ class CallbackProxy extends Handler {
|
|||||||
// in the UI thread. The WebViewClient and WebChromeClient functions
|
// in the UI thread. The WebViewClient and WebChromeClient functions
|
||||||
// that check for a non-null callback are ok because java ensures atomic
|
// that check for a non-null callback are ok because java ensures atomic
|
||||||
// 32-bit reads and writes.
|
// 32-bit reads and writes.
|
||||||
if (messagesBlocked()) return;
|
if (messagesBlocked()) {
|
||||||
|
synchronized (this) {
|
||||||
|
notify();
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
switch (msg.what) {
|
switch (msg.what) {
|
||||||
case PAGE_STARTED:
|
case PAGE_STARTED:
|
||||||
String startedUrl = msg.getData().getString("url");
|
String startedUrl = msg.getData().getString("url");
|
||||||
|
|||||||
Reference in New Issue
Block a user