Merge "Use application context getting secondary displays." into oc-dev
This commit is contained in:
@@ -340,7 +340,12 @@ public final class DisplayManager {
|
|||||||
private Display getOrCreateDisplayLocked(int displayId, boolean assumeValid) {
|
private Display getOrCreateDisplayLocked(int displayId, boolean assumeValid) {
|
||||||
Display display = mDisplays.get(displayId);
|
Display display = mDisplays.get(displayId);
|
||||||
if (display == null) {
|
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) {
|
if (display != null) {
|
||||||
mDisplays.put(displayId, display);
|
mDisplays.put(displayId, display);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user