From 7a01d94c5e54f4e24ec88c0a26bdf08477ee86d0 Mon Sep 17 00:00:00 2001 From: Steve Block Date: Mon, 26 Sep 2011 12:30:31 +0100 Subject: [PATCH] Update the error for WebView thread violations to make clear that it's not fatal - Update the description - Use Throwable rather than RuntimeException - Log as a warning rather than an error Bug: 5313494 Change-Id: If13ce2088e7080122db14e5e0565f64e6d6f4320 --- core/java/android/webkit/WebView.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 47629c4434e85..cb6922d992ad7 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -9280,13 +9280,13 @@ public class WebView extends AbsoluteLayout private static void checkThread() { if (Looper.myLooper() != Looper.getMainLooper()) { - RuntimeException exception = new RuntimeException( - "A WebView method was called on thread '" + + Throwable throwable = new Throwable( + "Warning: A WebView method was called on thread '" + Thread.currentThread().getName() + "'. " + "All WebView methods must be called on the UI thread. " + "Future versions of WebView may not support use on other threads."); - Log.e(LOGTAG, Log.getStackTraceString(exception)); - StrictMode.onWebViewMethodCalledOnWrongThread(exception); + Log.w(LOGTAG, Log.getStackTraceString(throwable)); + StrictMode.onWebViewMethodCalledOnWrongThread(throwable); } }