summaryrefslogtreecommitdiffstats
path: root/ui/wm
diff options
context:
space:
mode:
authoroshima <oshima@chromium.org>2014-12-19 12:51:09 -0800
committerCommit bot <commit-bot@chromium.org>2014-12-19 20:52:36 +0000
commitf62e152bb7a13135a597d9766eb79551d3a24a73 (patch)
tree6663854cba8c1d07976654fd93dc2a4ee1b6f6ba /ui/wm
parent16f38e8107f49d00d6bfe694e33ea61d394aaa7b (diff)
downloadchromium_src-f62e152bb7a13135a597d9766eb79551d3a24a73.zip
chromium_src-f62e152bb7a13135a597d9766eb79551d3a24a73.tar.gz
chromium_src-f62e152bb7a13135a597d9766eb79551d3a24a73.tar.bz2
Use template specialization to generate WindowProperty code.
They used to be a inlined function in the header, which led to code generation when method is used. This changes the code generation only in DECLARE_WINDOW_PROPERTY_TYPE(). BUG=None R=sadrul@chromium.org Review URL: https://codereview.chromium.org/801953002 Cr-Commit-Position: refs/heads/master@{#309252}
Diffstat (limited to 'ui/wm')
-rw-r--r--ui/wm/core/transient_window_manager.cc2
-rw-r--r--ui/wm/core/window_animations.cc2
2 files changed, 2 insertions, 2 deletions
diff --git a/ui/wm/core/transient_window_manager.cc b/ui/wm/core/transient_window_manager.cc
index 923f4a2..2ca145d 100644
--- a/ui/wm/core/transient_window_manager.cc
+++ b/ui/wm/core/transient_window_manager.cc
@@ -17,6 +17,8 @@
using aura::Window;
+DECLARE_WINDOW_PROPERTY_TYPE(wm::TransientWindowManager*);
+
namespace wm {
namespace {
diff --git a/ui/wm/core/window_animations.cc b/ui/wm/core/window_animations.cc
index 03bb1b9..fb671bb 100644
--- a/ui/wm/core/window_animations.cc
+++ b/ui/wm/core/window_animations.cc
@@ -38,11 +38,9 @@
#include "ui/wm/core/wm_core_switches.h"
#include "ui/wm/public/animation_host.h"
-DECLARE_WINDOW_PROPERTY_TYPE(int)
DECLARE_WINDOW_PROPERTY_TYPE(wm::WindowVisibilityAnimationType)
DECLARE_WINDOW_PROPERTY_TYPE(wm::WindowVisibilityAnimationTransition)
DECLARE_WINDOW_PROPERTY_TYPE(float)
-DECLARE_EXPORTED_WINDOW_PROPERTY_TYPE(WM_EXPORT, bool)
namespace wm {
namespace {