123456789101112131415161718192021222324252627282930 |
- // Copyright 2021 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef COMPONENTS_EXO_WINDOW_PROPERTIES_H_
- #define COMPONENTS_EXO_WINDOW_PROPERTIES_H_
- #include <string>
- #include "components/exo/protected_native_pixmap_query_delegate.h"
- #include "ui/base/class_property.h"
- namespace exo {
- // Application Id set by the client. For example:
- // "org.chromium.arc.<task-id>" for ARC++ shell surfaces.
- // "org.chromium.lacros.<window-id>" for Lacros browser shell surfaces.
- extern const ui::ClassProperty<std::string*>* const kApplicationIdKey;
- // Whether Restore and Maximize should exit full screen for this window.
- // Currently only set to true for Lacros windows.
- extern const ui::ClassProperty<bool>* const kRestoreOrMaximizeExitsFullscreen;
- // Provides access to a delegate for determining if a native pixmap corresponds
- // to a HW protected buffer.
- extern const ui::ClassProperty<ProtectedNativePixmapQueryDelegate*>* const
- kProtectedNativePixmapQueryDelegate;
- } // namespace exo
- #endif // COMPONENTS_EXO_WINDOW_PROPERTIES_H_
|