Chromium Code Reviews| 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 fa7b6f90e10aaf738e5af1179bde75eab575c3be..42e578b467117f6ef19f849c3d572975f2dfaad0 100644 |
| --- a/ui/ozone/platform/dri/display_snapshot_dri.cc |
| +++ b/ui/ozone/platform/dri/display_snapshot_dri.cc |
| @@ -43,10 +43,15 @@ DisplayConnectionType GetDisplayType(drmModeConnector* connector) { |
| bool IsAspectPreserving(DriWrapper* drm, drmModeConnector* connector) { |
| ScopedDrmPropertyPtr property(drm->GetProperty(connector, "scaling mode")); |
| - if (property) { |
| + if (!property) |
| + return false; |
| + |
| + for (int i = 0; i < connector->count_props; ++i) { |
| + if (connector->props[i] != property->prop_id) |
|
alexst (slow to review)
2014/10/10 15:00:08
I found my mind wondering looking at i and j here
dnicoara
2014/10/10 15:07:14
Done.
|
| + continue; |
| + |
| for (int j = 0; j < property->count_enums; ++j) { |
| - if (property->enums[j].value == |
| - connector->prop_values[property->prop_id] && |
| + if (property->enums[j].value == connector->prop_values[i] && |
| strcmp(property->enums[j].name, "Full aspect") == 0) |
| return true; |
| } |