diff options
Diffstat (limited to 'services/surfaceflinger/DisplayDevice.h')
| -rw-r--r-- | services/surfaceflinger/DisplayDevice.h | 12 |
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 |