diff options
| -rw-r--r-- | core/java/android/webkit/FrameLoader.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/webkit/FrameLoader.java b/core/java/android/webkit/FrameLoader.java index 790363227bb9..dacb33f9b2ea 100644 --- a/core/java/android/webkit/FrameLoader.java +++ b/core/java/android/webkit/FrameLoader.java @@ -110,8 +110,12 @@ class FrameLoader { return false; } mNetwork = Network.getInstance(mListener.getContext()); - WebViewWorker.getHandler().obtainMessage( - WebViewWorker.MSG_ADD_HTTPLOADER, this).sendToTarget(); + if (mListener.isSynchronous()) { + handleHTTPLoad(); + } else { + WebViewWorker.getHandler().obtainMessage( + WebViewWorker.MSG_ADD_HTTPLOADER, this).sendToTarget(); + } return true; } else if (handleLocalFile(url, mListener, mSettings)) { return true; |