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
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index 47629c4..cb6922d 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -9280,13 +9280,13 @@
 
     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);
         }
     }