1 // Copyright 2020 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "ui/platform_window/wm/wm_move_loop_handler.h" 6 7 #include "ui/base/class_property.h" 8 #include "ui/platform_window/platform_window.h" 9 10 DEFINE_UI_CLASS_PROPERTY_TYPE(ui::WmMoveLoopHandler*) 11 12 namespace ui { 13 DEFINE_UI_CLASS_PROPERTY_KEY(WmMoveLoopHandler *,kWmMoveLoopHandlerKey,nullptr)14DEFINE_UI_CLASS_PROPERTY_KEY(WmMoveLoopHandler*, kWmMoveLoopHandlerKey, nullptr) 15 16 void SetWmMoveLoopHandler(PlatformWindow* platform_window, 17 WmMoveLoopHandler* drag_handler) { 18 platform_window->SetProperty(kWmMoveLoopHandlerKey, drag_handler); 19 } 20 GetWmMoveLoopHandler(const PlatformWindow & platform_window)21WmMoveLoopHandler* GetWmMoveLoopHandler(const PlatformWindow& platform_window) { 22 return platform_window.GetProperty(kWmMoveLoopHandlerKey); 23 } 24 25 } // namespace ui 26