Index: ui/ozone/platform/dri/display_snapshot_dri.cc |
diff --git a/ui/ozone/platform/dri/display_snapshot_dri.cc b/ui/ozone/platform/dri/display_snapshot_dri.cc |
index 0d0c55918befcce9d704236702067a2e1323f830..383f94934a7fc3267f62238d74711c441091cef7 100644 |
--- a/ui/ozone/platform/dri/display_snapshot_dri.cc |
+++ b/ui/ozone/platform/dri/display_snapshot_dri.cc |
@@ -67,7 +67,6 @@ DisplaySnapshotDri::DisplaySnapshotDri(DriWrapper* drm, |
drmModeCrtc* crtc, |
uint32_t index) |
: DisplaySnapshot(index, |
- false, |
gfx::Point(crtc->x, crtc->y), |
gfx::Size(connector->mmWidth, connector->mmHeight), |
GetDisplayType(connector), |
@@ -91,7 +90,9 @@ DisplaySnapshotDri::DisplaySnapshotDri(DriWrapper* drm, |
static_cast<uint8_t*>(edid_blob->data), |
static_cast<uint8_t*>(edid_blob->data) + edid_blob->length); |
- has_proper_display_id_ = GetDisplayIdFromEDID(edid, index, &display_id_); |
+ if (!GetDisplayIdFromEDID(edid, index, &display_id_)) |
+ display_id_ = index; |
+ |
ParseOutputDeviceData(edid, NULL, &display_name_); |
ParseOutputOverscanFlag(edid, &overscan_flag_); |
} else { |