summaryrefslogtreecommitdiff
path: root/core/java/android/view/ViewRootImpl.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2023-02-23 05:51:47 +0000
committerWinson Chung <winsonc@google.com>2023-02-23 06:00:58 +0000
commite896ee918a8b2817d706ef5479415170e420c27a (patch)
treed89a72813b284bfce32164e8a2065db90d32f7c7 /core/java/android/view/ViewRootImpl.java
parentc3a40b4925c3eb0d8d6b34f3b379460fbe5ed686 (diff)
Add more logging when view methods are called from the wrong thread
Bug: 270446029 Test: Just extending the logging Change-Id: I7212ca245dad6c77a51797f07e1587edbf6af475
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
-rw-r--r--core/java/android/view/ViewRootImpl.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 953f17a3a827..f9e84114a7da 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -9883,9 +9883,12 @@ public final class ViewRootImpl implements ViewParent,
}
void checkThread() {
- if (mThread != Thread.currentThread()) {
+ Thread current = Thread.currentThread();
+ if (mThread != current) {
throw new CalledFromWrongThreadException(
- "Only the original thread that created a view hierarchy can touch its views.");
+ "Only the original thread that created a view hierarchy can touch its views."
+ + " Expected: " + mThread.getName()
+ + " Calling: " + current.getName());
}
}