| Index: ash/aura/wm_window_aura.cc
|
| diff --git a/ash/aura/wm_window_aura.cc b/ash/aura/wm_window_aura.cc
|
| index 68ea03acac6d95fe48629e9f08b351ef67a34b5f..c5dd3caba1b5c47343a1699033d422658cb0f81c 100644
|
| --- a/ash/aura/wm_window_aura.cc
|
| +++ b/ash/aura/wm_window_aura.cc
|
| @@ -8,6 +8,7 @@
|
| #include "ash/aura/wm_root_window_controller_aura.h"
|
| #include "ash/aura/wm_shell_aura.h"
|
| #include "ash/common/ash_constants.h"
|
| +#include "ash/common/shelf/shelf_item_types.h"
|
| #include "ash/common/shell_window_ids.h"
|
| #include "ash/common/wm/window_state.h"
|
| #include "ash/common/wm_layout_manager.h"
|
| @@ -15,7 +16,6 @@
|
| #include "ash/common/wm_window_observer.h"
|
| #include "ash/common/wm_window_property.h"
|
| #include "ash/screen_util.h"
|
| -#include "ash/shelf/shelf_util.h"
|
| #include "ash/shell.h"
|
| #include "ash/wm/resize_handle_window_targeter.h"
|
| #include "ash/wm/resize_shadow_controller.h"
|
| @@ -44,11 +44,17 @@
|
| #include "ui/wm/core/visibility_controller.h"
|
| #include "ui/wm/core/window_util.h"
|
|
|
| +DECLARE_WINDOW_PROPERTY_TYPE(ash::ShelfItemDetails*);
|
| DECLARE_WINDOW_PROPERTY_TYPE(ash::WmWindowAura*);
|
|
|
| namespace ash {
|
|
|
| -DEFINE_OWNED_WINDOW_PROPERTY_KEY(ash::WmWindowAura, kWmWindowKey, nullptr);
|
| +DEFINE_WINDOW_PROPERTY_KEY(ShelfID, kShelfIDKey, kInvalidShelfID);
|
| +
|
| +DEFINE_OWNED_WINDOW_PROPERTY_KEY(ShelfItemDetails,
|
| + kShelfItemDetailsKey,
|
| + nullptr);
|
| +DEFINE_OWNED_WINDOW_PROPERTY_KEY(WmWindowAura, kWmWindowKey, nullptr);
|
|
|
| static_assert(aura::Window::kInitialId == kShellWindowId_Invalid,
|
| "ids must match");
|
| @@ -310,7 +316,7 @@ int WmWindowAura::GetIntProperty(WmWindowProperty key) {
|
| return window_->GetProperty(aura::client::kModalKey);
|
|
|
| if (key == WmWindowProperty::SHELF_ID)
|
| - return GetShelfIDForWindow(window_);
|
| + return window_->GetProperty(kShelfIDKey);
|
|
|
| if (key == WmWindowProperty::TOP_VIEW_INSET)
|
| return window_->GetProperty(aura::client::kTopViewInset);
|
| @@ -321,7 +327,7 @@ int WmWindowAura::GetIntProperty(WmWindowProperty key) {
|
|
|
| void WmWindowAura::SetIntProperty(WmWindowProperty key, int value) {
|
| if (key == WmWindowProperty::SHELF_ID) {
|
| - SetShelfIDForWindow(value, window_);
|
| + window_->SetProperty(kShelfIDKey, value);
|
| return;
|
| }
|
| if (key == WmWindowProperty::TOP_VIEW_INSET) {
|
| @@ -807,7 +813,7 @@ void WmWindowAura::OnWindowPropertyChanged(aura::Window* window,
|
| wm_property = WmWindowProperty::EXCLUDE_FROM_MRU;
|
| } else if (key == aura::client::kModalKey) {
|
| wm_property = WmWindowProperty::MODAL_TYPE;
|
| - } else if (key == kShelfID) {
|
| + } else if (key == kShelfIDKey) {
|
| wm_property = WmWindowProperty::SHELF_ID;
|
| } else if (key == kShelfItemDetailsKey) {
|
| wm_property = WmWindowProperty::SHELF_ITEM_DETAILS;
|
|
|