summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chris Forbes <chrisforbes@google.com> 2017-04-11 12:20:00 -0700
committer Chris Forbes <chrisforbes@google.com> 2017-04-11 14:24:28 -0700
commitceb67d1f8f61e15e2c752d15c4077e5194118d1c (patch)
tree6ad15cc9e71998be01a8ebcbacd26a960249da2e
parent016d73c2d8f8fae544f09a6eebe827791f499470 (diff)
hwc2: Remove Display::{mIsVirtual,setVirtual}
Trivial cleanup. Now that mType is available, we don't need a separate flag for whether the display is virtual. The remaining effect of setVirtual was to set the display connected, so just use setConnected. Bug: b/36597125 Test: build Change-Id: Ia1fa4a324cc07b0d6c124f4f50966c8b0cbe4827
-rw-r--r--services/surfaceflinger/DisplayHardware/HWC2.cpp5
-rw-r--r--services/surfaceflinger/DisplayHardware/HWC2.h7
2 files changed, 2 insertions, 10 deletions
diff --git a/services/surfaceflinger/DisplayHardware/HWC2.cpp b/services/surfaceflinger/DisplayHardware/HWC2.cpp
index 402009a45c..62c5affcb8 100644
--- a/services/surfaceflinger/DisplayHardware/HWC2.cpp
+++ b/services/surfaceflinger/DisplayHardware/HWC2.cpp
@@ -244,7 +244,7 @@ Error Device::createVirtualDisplay(uint32_t width, uint32_t height,
ALOGE("Failed to get display by id");
return Error::BadDisplay;
}
- (*outDisplay)->setVirtual();
+ (*outDisplay)->setConnected(true);
return Error::None;
}
@@ -531,7 +531,6 @@ Display::Display(Device& device, hwc2_display_t id)
: mDevice(device),
mId(id),
mIsConnected(false),
- mIsVirtual(false),
mType(DisplayType::Invalid)
{
ALOGV("Created display %" PRIu64, id);
@@ -553,7 +552,7 @@ Display::Display(Device& device, hwc2_display_t id)
Display::~Display()
{
ALOGV("Destroyed display %" PRIu64, mId);
- if (mIsVirtual) {
+ if (mType == DisplayType::Virtual) {
mDevice.destroyVirtualDisplay(mId);
}
}
diff --git a/services/surfaceflinger/DisplayHardware/HWC2.h b/services/surfaceflinger/DisplayHardware/HWC2.h
index 69d4afc568..ea2aa5ca9d 100644
--- a/services/surfaceflinger/DisplayHardware/HWC2.h
+++ b/services/surfaceflinger/DisplayHardware/HWC2.h
@@ -352,12 +352,6 @@ public:
private:
// For use by Device
- // Virtual displays are always connected
- void setVirtual() {
- mIsVirtual = true;
- mIsConnected = true;
- }
-
void setConnected(bool connected) { mIsConnected = connected; }
int32_t getAttribute(hwc2_config_t configId, Attribute attribute);
void loadConfig(hwc2_config_t configId);
@@ -375,7 +369,6 @@ private:
Device& mDevice;
hwc2_display_t mId;
bool mIsConnected;
- bool mIsVirtual;
DisplayType mType;
std::unordered_map<hwc2_layer_t, std::weak_ptr<Layer>> mLayers;
std::unordered_map<hwc2_config_t, std::shared_ptr<const Config>> mConfigs;