Merge "DO NOT MERGE Make sure surfaces always have latest orientation info" into jb-mr2-dev

This commit is contained in:
Chet Haase 2013-04-12 14:11:53 +00:00 committed by Android (Google) Code Review
commit 5e5bed60d0

View File

@ -1245,17 +1245,22 @@ void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags)
if (disp == NULL) {
disp = hw;
} else {
disp = getDefaultDisplayDevice();
disp = NULL;
break;
}
}
}
}
if (disp != NULL) {
// presumably this means this layer is using a layerStack
// that is not visible on any display
layer->updateTransformHint(disp);
if (disp == NULL) {
// NOTE: TEMPORARY FIX ONLY. Real fix should cause layers to
// redraw after transform hint changes. See bug 8508397.
// could be null when this layer is using a layerStack
// that is not visible on any display. Also can occur at
// screen off/on times.
disp = getDefaultDisplayDevice();
}
layer->updateTransformHint(disp);
}
}