Commit e7157b03 authored by dnicoara's avatar dnicoara Committed by Commit bot

[Ozone-DRI] Fix panel fitting lookup

BUG=none
NOTRY=true

Review URL: https://codereview.chromium.org/642333002

Cr-Commit-Position: refs/heads/master@{#299128}
parent 3dbc36e7
......@@ -43,11 +43,16 @@ DisplayConnectionType GetDisplayType(drmModeConnector* connector) {
bool IsAspectPreserving(DriWrapper* drm, drmModeConnector* connector) {
ScopedDrmPropertyPtr property(drm->GetProperty(connector, "scaling mode"));
if (property) {
for (int j = 0; j < property->count_enums; ++j) {
if (property->enums[j].value ==
connector->prop_values[property->prop_id] &&
strcmp(property->enums[j].name, "Full aspect") == 0)
if (!property)
return false;
for (int props_i = 0; props_i < connector->count_props; ++props_i) {
if (connector->props[props_i] != property->prop_id)
continue;
for (int enums_i = 0; enums_i < property->count_enums; ++enums_i) {
if (property->enums[enums_i].value == connector->prop_values[props_i] &&
strcmp(property->enums[enums_i].name, "Full aspect") == 0)
return true;
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment