summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/RegionSamplingThread.cpp
diff options
context:
space:
mode:
author android-build-team Robot <android-build-team-robot@google.com> 2019-06-22 23:15:53 +0000
committer android-build-team Robot <android-build-team-robot@google.com> 2019-06-22 23:15:53 +0000
commitae4a385d20f35faba4e39332f2cd033c2efd330c (patch)
tree41d2ea9abe259f249173aa10a46bfa5ffff97735 /services/surfaceflinger/RegionSamplingThread.cpp
parent5531408797caca34a22d7f9c0b787fcf7ad8d67d (diff)
parent769ab6f949369468ee6355d00e490ad14a2f3721 (diff)
Snap for 5681502 from 769ab6f949369468ee6355d00e490ad14a2f3721 to qt-c2f2-release
Change-Id: I9f4d5bdd481032a7dcdda906446c02adef836bdf
Diffstat (limited to 'services/surfaceflinger/RegionSamplingThread.cpp')
-rw-r--r--services/surfaceflinger/RegionSamplingThread.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/services/surfaceflinger/RegionSamplingThread.cpp b/services/surfaceflinger/RegionSamplingThread.cpp
index 8b85d4cdbf..72bbf5dc26 100644
--- a/services/surfaceflinger/RegionSamplingThread.cpp
+++ b/services/surfaceflinger/RegionSamplingThread.cpp
@@ -342,9 +342,19 @@ void RegionSamplingThread::captureSample() {
}
const auto device = mFlinger.getDefaultDisplayDevice();
- const auto display = device->getCompositionDisplay();
- const auto state = display->getState();
- const auto orientation = static_cast<ui::Transform::orientation_flags>(state.orientation);
+ const auto orientation = [](uint32_t orientation) {
+ switch (orientation) {
+ default:
+ case DisplayState::eOrientationDefault:
+ return ui::Transform::ROT_0;
+ case DisplayState::eOrientation90:
+ return ui::Transform::ROT_90;
+ case DisplayState::eOrientation180:
+ return ui::Transform::ROT_180;
+ case DisplayState::eOrientation270:
+ return ui::Transform::ROT_270;
+ }
+ }(device->getOrientation());
std::vector<RegionSamplingThread::Descriptor> descriptors;
Region sampleRegion;