Merge "Use application context getting secondary displays." into oc-dev am: 456882b5ae

am: 356cccd67c

Change-Id: I291e1249e9e0b5a975faade4ee105b3e6711db67
This commit is contained in:
Bryce Lee
2017-05-10 23:04:38 +00:00
committed by android-build-merger

View File

@@ -340,7 +340,12 @@ public final class DisplayManager {
private Display getOrCreateDisplayLocked(int displayId, boolean assumeValid) {
Display display = mDisplays.get(displayId);
if (display == null) {
display = mGlobal.getCompatibleDisplay(displayId, mContext.getResources());
// TODO: We cannot currently provide any override configurations for metrics on displays
// other than the display the context is associated with.
final Context context = mContext.getDisplay().getDisplayId() == displayId
? mContext : mContext.getApplicationContext();
display = mGlobal.getCompatibleDisplay(displayId, context.getResources());
if (display != null) {
mDisplays.put(displayId, display);
}