summaryrefslogtreecommitdiffstats
path: root/ash/wm/window_animations.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ash/wm/window_animations.cc')
-rw-r--r--ash/wm/window_animations.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/ash/wm/window_animations.cc b/ash/wm/window_animations.cc
index 5c4c3a4..c2deef2 100644
--- a/ash/wm/window_animations.cc
+++ b/ash/wm/window_animations.cc
@@ -4,6 +4,8 @@
#include "ash/wm/window_animations.h"
+#include "ash/ash_switches.h"
+#include "base/command_line.h"
#include "base/compiler_specific.h"
#include "base/logging.h"
#include "base/message_loop.h"
@@ -273,8 +275,11 @@ bool AnimateHideWindow(aura::Window* window) {
// WindowAnimation, public:
bool AnimateOnChildWindowVisibilityChanged(aura::Window* window, bool visible) {
- if (window->GetIntProperty(aura::client::kAnimationsDisabledKey) == 1)
+ if (window->GetIntProperty(aura::client::kAnimationsDisabledKey) == 1 ||
+ CommandLine::ForCurrentProcess()->HasSwitch(
+ switches::kAuraWindowAnimationsDisabled)) {
return false;
+ }
if (visible) {
return AnimateShowWindow(window);
} else {