| Index: ui/display/chromeos/x11/native_display_delegate_x11.cc
|
| diff --git a/ui/display/chromeos/x11/native_display_delegate_x11.cc b/ui/display/chromeos/x11/native_display_delegate_x11.cc
|
| index 50dc322580bc7e3c400d979f1536aa9b0e80a50d..42d49616fa72fcb189ca72d57e88fc248a7a1169 100644
|
| --- a/ui/display/chromeos/x11/native_display_delegate_x11.cc
|
| +++ b/ui/display/chromeos/x11/native_display_delegate_x11.cc
|
| @@ -308,8 +308,8 @@ DisplaySnapshotX11* NativeDisplayDelegateX11::InitDisplaySnapshot(
|
| RRCrtc* last_used_crtc,
|
| int index) {
|
| int64_t display_id = 0;
|
| - bool has_display_id = GetDisplayId(
|
| - output, static_cast<uint8_t>(index), &display_id);
|
| + if (!GetDisplayId(output, static_cast<uint8_t>(index), &display_id))
|
| + display_id = index;
|
|
|
| bool has_overscan = false;
|
| GetOutputOverscanFlag(output, &has_overscan);
|
| @@ -318,17 +318,6 @@ DisplaySnapshotX11* NativeDisplayDelegateX11::InitDisplaySnapshot(
|
| if (type == DISPLAY_CONNECTION_TYPE_UNKNOWN)
|
| LOG(ERROR) << "Unknown link type: " << info->name;
|
|
|
| - // Use the index as a valid display ID even if the internal
|
| - // display doesn't have valid EDID because the index
|
| - // will never change.
|
| - if (!has_display_id) {
|
| - if (type == DISPLAY_CONNECTION_TYPE_INTERNAL)
|
| - has_display_id = true;
|
| -
|
| - // Fallback to output index.
|
| - display_id = index;
|
| - }
|
| -
|
| RRMode native_mode_id = GetOutputNativeMode(info);
|
| RRMode current_mode_id = None;
|
| gfx::Point origin;
|
| @@ -369,7 +358,6 @@ DisplaySnapshotX11* NativeDisplayDelegateX11::InitDisplaySnapshot(
|
|
|
| DisplaySnapshotX11* display_snapshot =
|
| new DisplaySnapshotX11(display_id,
|
| - has_display_id,
|
| origin,
|
| gfx::Size(info->mm_width, info->mm_height),
|
| type,
|
|
|