diff options
| author | 2017-04-07 17:23:31 +0000 | |
|---|---|---|
| committer | 2017-04-07 17:23:37 +0000 | |
| commit | ed8051b5280b5d6ac63f9f72eda2db2192bf18d5 (patch) | |
| tree | da9e0f37c60337ea2fc1b2100ed20384df7bbcfd | |
| parent | 67ee79e84fa14975721ab9500aabf593c05dbcfe (diff) | |
| parent | e107202bdc8d933a6c03cec6bf86edf5ae8b7533 (diff) | |
Merge "Synchronize on sysui dependency references" into oc-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/Dependency.java | 6 |
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) { |