// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_BROWSER_RENDERER_HOST_DISPLAY_FEATURE_H_ #define CONTENT_BROWSER_RENDERER_HOST_DISPLAY_FEATURE_H_ #include <optional> #include <vector> #include "build/build_config.h" #include "content/common/content_export.h" #include "ui/gfx/geometry/rect.h" namespace content { // Information about a physical attribute of the screen which that creates a // Logical separator or divider (e.g. a fold or mask). // This is a visual example of a vertically oriented display feature that masks // content underneath // // Orientation: vertical // // offset // | // +---------|===|---------+ // | | | | // | | | | // | | | | // | | | | // | | | | // +---------|===|---------+ // \ // mask_length // // Note that the implicit height of the display feature is the entire height of // the screen on which it exists. struct CONTENT_EXPORT DisplayFeature { … }; } // namespace content #endif // CONTENT_BROWSER_RENDERER_HOST_DISPLAY_FEATURE_H_