summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2017-04-07 17:23:31 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-04-07 17:23:37 +0000
commited8051b5280b5d6ac63f9f72eda2db2192bf18d5 (patch)
treeda9e0f37c60337ea2fc1b2100ed20384df7bbcfd
parent67ee79e84fa14975721ab9500aabf593c05dbcfe (diff)
parente107202bdc8d933a6c03cec6bf86edf5ae8b7533 (diff)
Merge "Synchronize on sysui dependency references" into oc-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/Dependency.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/Dependency.java b/packages/SystemUI/src/com/android/systemui/Dependency.java
index 79190cbb129f..429e859b5403 100644
--- a/packages/SystemUI/src/com/android/systemui/Dependency.java
+++ b/packages/SystemUI/src/com/android/systemui/Dependency.java
@@ -265,7 +265,7 @@ public class Dependency extends SystemUI {
}
@Override
- public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
+ public synchronized void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
super.dump(fd, pw, args);
pw.println("Dumping existing controllers:");
mDependencies.values().stream().filter(obj -> obj instanceof Dumpable)
@@ -273,7 +273,7 @@ public class Dependency extends SystemUI {
}
@Override
- protected void onConfigurationChanged(Configuration newConfig) {
+ protected synchronized void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
mDependencies.values().stream().filter(obj -> obj instanceof ConfigurationChangedReceiver)
.forEach(o -> ((ConfigurationChangedReceiver) o).onConfigurationChanged(newConfig));
@@ -287,7 +287,7 @@ public class Dependency extends SystemUI {
return getDependencyInner(key);
}
- private <T> T getDependencyInner(Object key) {
+ private synchronized <T> T getDependencyInner(Object key) {
@SuppressWarnings("unchecked")
T obj = (T) mDependencies.get(key);
if (obj == null) {