summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/DisplayDevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'services/surfaceflinger/DisplayDevice.h')
-rw-r--r--services/surfaceflinger/DisplayDevice.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/services/surfaceflinger/DisplayDevice.h b/services/surfaceflinger/DisplayDevice.h
index bf249cdb25..130ad1fa58 100644
--- a/services/surfaceflinger/DisplayDevice.h
+++ b/services/surfaceflinger/DisplayDevice.h
@@ -285,4 +285,16 @@ struct DisplayDeviceCreationArgs {
DisplayModes supportedModes;
};
+// Predicates for display lookup.
+
+struct WithLayerStack {
+ explicit WithLayerStack(ui::LayerStack layerStack) : layerStack(layerStack) {}
+
+ bool operator()(const DisplayDevice& display) const {
+ return display.getLayerStack() == layerStack;
+ }
+
+ ui::LayerStack layerStack;
+};
+
} // namespace android