| Index: ash/mus/property_util.cc
|
| diff --git a/mash/wm/property_util.cc b/ash/mus/property_util.cc
|
| similarity index 35%
|
| rename from mash/wm/property_util.cc
|
| rename to ash/mus/property_util.cc
|
| index 0efdb7645d5c71f1612cd14484a5f1290cc2b331..9d1922ea9a65b1d86192092ed192ab56a4518482 100644
|
| --- a/mash/wm/property_util.cc
|
| +++ b/ash/mus/property_util.cc
|
| @@ -2,215 +2,218 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "mash/wm/property_util.h"
|
| +#include "ash/mus/property_util.h"
|
|
|
| #include <stdint.h>
|
|
|
| +#include "ash/mus/shadow.h"
|
| #include "components/mus/public/cpp/property_type_converters.h"
|
| #include "components/mus/public/cpp/window_property.h"
|
| -#include "mash/wm/shadow.h"
|
| #include "ui/gfx/geometry/rect.h"
|
| #include "ui/gfx/geometry/size.h"
|
|
|
| -namespace mash {
|
| -namespace wm {
|
| namespace {
|
|
|
| -MUS_DEFINE_LOCAL_WINDOW_PROPERTY_KEY(Shadow*, kLocalShadowProperty, nullptr);
|
| +MUS_DEFINE_LOCAL_WINDOW_PROPERTY_KEY(ash::mus::Shadow*,
|
| + kLocalShadowProperty,
|
| + nullptr);
|
| MUS_DEFINE_LOCAL_WINDOW_PROPERTY_KEY(bool, kWindowIsJankyProperty, false);
|
|
|
| } // namespace
|
|
|
| -void SetWindowShowState(mus::Window* window, mus::mojom::ShowState show_state) {
|
| +namespace ash {
|
| +namespace mus {
|
| +
|
| +void SetWindowShowState(::mus::Window* window,
|
| + ::mus::mojom::ShowState show_state) {
|
| window->SetSharedProperty<int32_t>(
|
| - mus::mojom::WindowManager::kShowState_Property,
|
| + ::mus::mojom::WindowManager::kShowState_Property,
|
| static_cast<uint32_t>(show_state));
|
| }
|
|
|
| -mus::mojom::ShowState GetWindowShowState(const mus::Window* window) {
|
| +::mus::mojom::ShowState GetWindowShowState(const ::mus::Window* window) {
|
| if (window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kShowState_Property)) {
|
| - return static_cast<mus::mojom::ShowState>(
|
| + ::mus::mojom::WindowManager::kShowState_Property)) {
|
| + return static_cast<::mus::mojom::ShowState>(
|
| window->GetSharedProperty<int32_t>(
|
| - mus::mojom::WindowManager::kShowState_Property));
|
| + ::mus::mojom::WindowManager::kShowState_Property));
|
| }
|
| - return mus::mojom::ShowState::DEFAULT;
|
| + return ::mus::mojom::ShowState::DEFAULT;
|
| }
|
|
|
| -void SetWindowUserSetBounds(mus::Window* window, const gfx::Rect& bounds) {
|
| +void SetWindowUserSetBounds(::mus::Window* window, const gfx::Rect& bounds) {
|
| if (bounds.IsEmpty()) {
|
| window->ClearSharedProperty(
|
| - mus::mojom::WindowManager::kUserSetBounds_Property);
|
| + ::mus::mojom::WindowManager::kUserSetBounds_Property);
|
| } else {
|
| window->SetSharedProperty<gfx::Rect>(
|
| - mus::mojom::WindowManager::kUserSetBounds_Property, bounds);
|
| + ::mus::mojom::WindowManager::kUserSetBounds_Property, bounds);
|
| }
|
| }
|
|
|
| -gfx::Rect GetWindowUserSetBounds(const mus::Window* window) {
|
| +gfx::Rect GetWindowUserSetBounds(const ::mus::Window* window) {
|
| if (window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kUserSetBounds_Property)) {
|
| + ::mus::mojom::WindowManager::kUserSetBounds_Property)) {
|
| return window->GetSharedProperty<gfx::Rect>(
|
| - mus::mojom::WindowManager::kUserSetBounds_Property);
|
| + ::mus::mojom::WindowManager::kUserSetBounds_Property);
|
| }
|
| return gfx::Rect();
|
| }
|
|
|
| -void SetWindowPreferredSize(mus::Window* window, const gfx::Size& size) {
|
| +void SetWindowPreferredSize(::mus::Window* window, const gfx::Size& size) {
|
| window->SetSharedProperty<gfx::Size>(
|
| - mus::mojom::WindowManager::kPreferredSize_Property, size);
|
| + ::mus::mojom::WindowManager::kPreferredSize_Property, size);
|
| }
|
|
|
| -gfx::Size GetWindowPreferredSize(const mus::Window* window) {
|
| +gfx::Size GetWindowPreferredSize(const ::mus::Window* window) {
|
| if (window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kPreferredSize_Property)) {
|
| + ::mus::mojom::WindowManager::kPreferredSize_Property)) {
|
| return window->GetSharedProperty<gfx::Size>(
|
| - mus::mojom::WindowManager::kPreferredSize_Property);
|
| + ::mus::mojom::WindowManager::kPreferredSize_Property);
|
| }
|
| return gfx::Size();
|
| }
|
|
|
| -ash::mojom::Container GetRequestedContainer(const mus::Window* window) {
|
| - if (window->HasSharedProperty(ash::mojom::kWindowContainer_Property)) {
|
| - return static_cast<ash::mojom::Container>(
|
| - window->GetSharedProperty<int32_t>(
|
| - ash::mojom::kWindowContainer_Property));
|
| +mojom::Container GetRequestedContainer(const ::mus::Window* window) {
|
| + if (window->HasSharedProperty(mojom::kWindowContainer_Property)) {
|
| + return static_cast<mojom::Container>(
|
| + window->GetSharedProperty<int32_t>(mojom::kWindowContainer_Property));
|
| }
|
| - return ash::mojom::Container::USER_PRIVATE_WINDOWS;
|
| + return mojom::Container::USER_PRIVATE_WINDOWS;
|
| }
|
|
|
| -int32_t GetResizeBehavior(const mus::Window* window) {
|
| +int32_t GetResizeBehavior(const ::mus::Window* window) {
|
| if (window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kResizeBehavior_Property)) {
|
| + ::mus::mojom::WindowManager::kResizeBehavior_Property)) {
|
| return window->GetSharedProperty<int32_t>(
|
| - mus::mojom::WindowManager::kResizeBehavior_Property);
|
| + ::mus::mojom::WindowManager::kResizeBehavior_Property);
|
| }
|
| - return mus::mojom::kResizeBehaviorNone;
|
| + return ::mus::mojom::kResizeBehaviorNone;
|
| }
|
|
|
| -void SetRestoreBounds(mus::Window* window, const gfx::Rect& bounds) {
|
| +void SetRestoreBounds(::mus::Window* window, const gfx::Rect& bounds) {
|
| window->SetSharedProperty<gfx::Rect>(
|
| - mus::mojom::WindowManager::kRestoreBounds_Property, bounds);
|
| + ::mus::mojom::WindowManager::kRestoreBounds_Property, bounds);
|
| }
|
|
|
| -gfx::Rect GetRestoreBounds(const mus::Window* window) {
|
| +gfx::Rect GetRestoreBounds(const ::mus::Window* window) {
|
| if (window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kRestoreBounds_Property)) {
|
| + ::mus::mojom::WindowManager::kRestoreBounds_Property)) {
|
| return window->GetSharedProperty<gfx::Rect>(
|
| - mus::mojom::WindowManager::kRestoreBounds_Property);
|
| + ::mus::mojom::WindowManager::kRestoreBounds_Property);
|
| }
|
| return gfx::Rect();
|
| }
|
|
|
| -void SetShadow(mus::Window* window, Shadow* shadow) {
|
| +void SetShadow(::mus::Window* window, Shadow* shadow) {
|
| window->SetLocalProperty(kLocalShadowProperty, shadow);
|
| }
|
|
|
| -Shadow* GetShadow(const mus::Window* window) {
|
| +Shadow* GetShadow(const ::mus::Window* window) {
|
| return window->GetLocalProperty(kLocalShadowProperty);
|
| }
|
|
|
| -mus::mojom::WindowType GetWindowType(const mus::Window* window) {
|
| +::mus::mojom::WindowType GetWindowType(const ::mus::Window* window) {
|
| if (window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kWindowType_Property)) {
|
| - return static_cast<mus::mojom::WindowType>(
|
| + ::mus::mojom::WindowManager::kWindowType_Property)) {
|
| + return static_cast<::mus::mojom::WindowType>(
|
| window->GetSharedProperty<int32_t>(
|
| - mus::mojom::WindowManager::kWindowType_Property));
|
| + ::mus::mojom::WindowManager::kWindowType_Property));
|
| }
|
| - return mus::mojom::WindowType::POPUP;
|
| + return ::mus::mojom::WindowType::POPUP;
|
| }
|
|
|
| -mus::mojom::WindowType GetWindowType(
|
| - const mus::Window::SharedProperties& properties) {
|
| +::mus::mojom::WindowType GetWindowType(
|
| + const ::mus::Window::SharedProperties& properties) {
|
| const auto iter =
|
| - properties.find(mus::mojom::WindowManager::kWindowType_Property);
|
| + properties.find(::mus::mojom::WindowManager::kWindowType_Property);
|
| if (iter != properties.end()) {
|
| - return static_cast<mus::mojom::WindowType>(
|
| + return static_cast<::mus::mojom::WindowType>(
|
| mojo::ConvertTo<int32_t>(iter->second));
|
| }
|
| - return mus::mojom::WindowType::POPUP;
|
| + return ::mus::mojom::WindowType::POPUP;
|
| }
|
|
|
| -ui::wm::WindowType GetWmWindowType(const mus::Window* window) {
|
| +ui::wm::WindowType GetWmWindowType(const ::mus::Window* window) {
|
| switch (GetWindowType(window)) {
|
| - case mus::mojom::WindowType::WINDOW:
|
| + case ::mus::mojom::WindowType::WINDOW:
|
| return ui::wm::WINDOW_TYPE_NORMAL;
|
|
|
| - case mus::mojom::WindowType::PANEL:
|
| + case ::mus::mojom::WindowType::PANEL:
|
| return ui::wm::WINDOW_TYPE_PANEL;
|
|
|
| - case mus::mojom::WindowType::CONTROL:
|
| + case ::mus::mojom::WindowType::CONTROL:
|
| return ui::wm::WINDOW_TYPE_CONTROL;
|
|
|
| - case mus::mojom::WindowType::WINDOW_FRAMELESS:
|
| - case mus::mojom::WindowType::POPUP:
|
| - case mus::mojom::WindowType::BUBBLE:
|
| - case mus::mojom::WindowType::DRAG:
|
| + case ::mus::mojom::WindowType::WINDOW_FRAMELESS:
|
| + case ::mus::mojom::WindowType::POPUP:
|
| + case ::mus::mojom::WindowType::BUBBLE:
|
| + case ::mus::mojom::WindowType::DRAG:
|
| return ui::wm::WINDOW_TYPE_POPUP;
|
|
|
| - case mus::mojom::WindowType::MENU:
|
| + case ::mus::mojom::WindowType::MENU:
|
| return ui::wm::WINDOW_TYPE_MENU;
|
|
|
| - case mus::mojom::WindowType::TOOLTIP:
|
| + case ::mus::mojom::WindowType::TOOLTIP:
|
| return ui::wm::WINDOW_TYPE_TOOLTIP;
|
| }
|
|
|
| return ui::wm::WINDOW_TYPE_UNKNOWN;
|
| }
|
|
|
| -ash::mojom::AshWindowType GetAshWindowType(const mus::Window* window) {
|
| - if (!window->HasSharedProperty(ash::mojom::kAshWindowType_Property))
|
| - return ash::mojom::AshWindowType::COUNT;
|
| +mojom::AshWindowType GetAshWindowType(const ::mus::Window* window) {
|
| + if (!window->HasSharedProperty(mojom::kAshWindowType_Property))
|
| + return mojom::AshWindowType::COUNT;
|
|
|
| - return static_cast<ash::mojom::AshWindowType>(
|
| - window->GetSharedProperty<int32_t>(ash::mojom::kAshWindowType_Property));
|
| + return static_cast<mojom::AshWindowType>(
|
| + window->GetSharedProperty<int32_t>(mojom::kAshWindowType_Property));
|
| }
|
|
|
| -base::string16 GetWindowTitle(const mus::Window* window) {
|
| +base::string16 GetWindowTitle(const ::mus::Window* window) {
|
| if (!window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kWindowTitle_Property)) {
|
| + ::mus::mojom::WindowManager::kWindowTitle_Property)) {
|
| return base::string16();
|
| }
|
|
|
| return window->GetSharedProperty<base::string16>(
|
| - mus::mojom::WindowManager::kWindowTitle_Property);
|
| + ::mus::mojom::WindowManager::kWindowTitle_Property);
|
| }
|
|
|
| -mojo::Array<uint8_t> GetWindowAppIcon(const mus::Window* window) {
|
| +mojo::Array<uint8_t> GetWindowAppIcon(const ::mus::Window* window) {
|
| if (window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kWindowAppIcon_Property)) {
|
| + ::mus::mojom::WindowManager::kWindowAppIcon_Property)) {
|
| return mojo::Array<uint8_t>::From(
|
| window->GetSharedProperty<std::vector<uint8_t>>(
|
| - mus::mojom::WindowManager::kWindowAppIcon_Property));
|
| + ::mus::mojom::WindowManager::kWindowAppIcon_Property));
|
| }
|
| return mojo::Array<uint8_t>();
|
| }
|
|
|
| -void SetAppID(mus::Window* window, const base::string16& app_id) {
|
| +void SetAppID(::mus::Window* window, const base::string16& app_id) {
|
| window->SetSharedProperty<base::string16>(
|
| - mus::mojom::WindowManager::kAppID_Property, app_id);
|
| + ::mus::mojom::WindowManager::kAppID_Property, app_id);
|
| }
|
|
|
| -base::string16 GetAppID(const mus::Window* window) {
|
| - if (!window->HasSharedProperty(mus::mojom::WindowManager::kAppID_Property))
|
| +base::string16 GetAppID(const ::mus::Window* window) {
|
| + if (!window->HasSharedProperty(::mus::mojom::WindowManager::kAppID_Property))
|
| return base::string16();
|
|
|
| return window->GetSharedProperty<base::string16>(
|
| - mus::mojom::WindowManager::kAppID_Property);
|
| + ::mus::mojom::WindowManager::kAppID_Property);
|
| }
|
|
|
| -bool GetWindowIgnoredByShelf(mus::Window* window) {
|
| +bool GetWindowIgnoredByShelf(::mus::Window* window) {
|
| return window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kWindowIgnoredByShelf_Property) &&
|
| + ::mus::mojom::WindowManager::kWindowIgnoredByShelf_Property) &&
|
| window->GetSharedProperty<bool>(
|
| - mus::mojom::WindowManager::kWindowIgnoredByShelf_Property);
|
| + ::mus::mojom::WindowManager::kWindowIgnoredByShelf_Property);
|
| }
|
|
|
| -void SetWindowIsJanky(mus::Window* window, bool janky) {
|
| +void SetWindowIsJanky(::mus::Window* window, bool janky) {
|
| window->SetLocalProperty(kWindowIsJankyProperty, janky);
|
| }
|
|
|
| -bool IsWindowJanky(mus::Window* window) {
|
| +bool IsWindowJanky(::mus::Window* window) {
|
| return window->GetLocalProperty(kWindowIsJankyProperty);
|
| }
|
|
|
| @@ -218,17 +221,17 @@ bool IsWindowJankyProperty(const void* key) {
|
| return key == kWindowIsJankyProperty;
|
| }
|
|
|
| -void SetAlwaysOnTop(mus::Window* window, bool value) {
|
| +void SetAlwaysOnTop(::mus::Window* window, bool value) {
|
| window->SetSharedProperty<bool>(
|
| - mus::mojom::WindowManager::kAlwaysOnTop_Property, value);
|
| + ::mus::mojom::WindowManager::kAlwaysOnTop_Property, value);
|
| }
|
|
|
| -bool IsAlwaysOnTop(mus::Window* window) {
|
| +bool IsAlwaysOnTop(::mus::Window* window) {
|
| return window->HasSharedProperty(
|
| - mus::mojom::WindowManager::kAlwaysOnTop_Property) &&
|
| + ::mus::mojom::WindowManager::kAlwaysOnTop_Property) &&
|
| window->GetSharedProperty<bool>(
|
| - mus::mojom::WindowManager::kAlwaysOnTop_Property);
|
| + ::mus::mojom::WindowManager::kAlwaysOnTop_Property);
|
| }
|
|
|
| -} // namespace wm
|
| -} // namespace mash
|
| +} // namespace mus
|
| +} // namespace ash
|
|
|