Index: ash/test/material_design_controller_test_api.cc |
diff --git a/ash/test/material_design_controller_test_api.cc b/ash/test/material_design_controller_test_api.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7ce735ac4e2e142edee03bb709acddda7a8803c3 |
--- /dev/null |
+++ b/ash/test/material_design_controller_test_api.cc |
@@ -0,0 +1,46 @@ |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "ash/test/material_design_controller_test_api.h" |
+ |
+namespace ash { |
+namespace test { |
+ |
+MaterialDesignControllerTestAPI::MaterialDesignControllerTestAPI( |
+ MaterialDesignController::Mode mode) |
+ : previous_mode_(MaterialDesignController::mode()) { |
+ MaterialDesignController::SetMode(mode); |
+} |
+ |
+MaterialDesignControllerTestAPI::~MaterialDesignControllerTestAPI() { |
+ MaterialDesignController::SetMode(previous_mode_); |
+} |
+ |
+// static |
+bool MaterialDesignControllerTestAPI::IsMaterial() { |
+ return MaterialDesignController::IsMaterial(); |
+} |
+ |
+// static |
+bool MaterialDesignControllerTestAPI::IsMaterialNormal() { |
+ return MaterialDesignController::IsMaterialNormal(); |
+} |
+ |
+// static |
+bool MaterialDesignControllerTestAPI::IsMaterialExperimental() { |
+ return MaterialDesignController::IsMaterialExperimental(); |
+} |
+ |
+// static |
+MaterialDesignController::Mode MaterialDesignControllerTestAPI::DefaultMode() { |
+ return MaterialDesignController::DefaultMode(); |
+} |
+ |
+// static |
+void MaterialDesignControllerTestAPI::Uninitialize() { |
+ MaterialDesignController::Uninitialize(); |
+} |
+ |
+} // namespace test |
+} // namespace ash |