diff options
| author | 2019-06-22 23:15:53 +0000 | |
|---|---|---|
| committer | 2019-06-22 23:15:53 +0000 | |
| commit | ae4a385d20f35faba4e39332f2cd033c2efd330c (patch) | |
| tree | 41d2ea9abe259f249173aa10a46bfa5ffff97735 /services/surfaceflinger/RegionSamplingThread.cpp | |
| parent | 5531408797caca34a22d7f9c0b787fcf7ad8d67d (diff) | |
| parent | 769ab6f949369468ee6355d00e490ad14a2f3721 (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.cpp | 16 |
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; |