summaryrefslogtreecommitdiffstats
path: root/ash/accelerators/accelerator_controller_unittest.cc
diff options
context:
space:
mode:
authormukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-01 03:11:29 +0000
committermukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-01 03:11:29 +0000
commitc7283444a26c8f23dca69fb0d511b6309e7c91bb (patch)
treed6847eae6765c03b9b955e0809ab63626ed2f3db /ash/accelerators/accelerator_controller_unittest.cc
parentf37ff7167ee2ac92e6643a7587af74b880c86b89 (diff)
downloadchromium_src-c7283444a26c8f23dca69fb0d511b6309e7c91bb.zip
chromium_src-c7283444a26c8f23dca69fb0d511b6309e7c91bb.tar.gz
chromium_src-c7283444a26c8f23dca69fb0d511b6309e7c91bb.tar.bz2
Cleanup: merge separate implementaions of ScreenshotDelegate for tests.
BUG=None R=oshima@chromium.org TEST=ash_unittests Review URL: https://codereview.chromium.org/24257015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226118 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/accelerators/accelerator_controller_unittest.cc')
-rw-r--r--ash/accelerators/accelerator_controller_unittest.cc45
1 files changed, 8 insertions, 37 deletions
diff --git a/ash/accelerators/accelerator_controller_unittest.cc b/ash/accelerators/accelerator_controller_unittest.cc
index c26e610..957b765 100644
--- a/ash/accelerators/accelerator_controller_unittest.cc
+++ b/ash/accelerators/accelerator_controller_unittest.cc
@@ -7,7 +7,6 @@
#include "ash/caps_lock_delegate.h"
#include "ash/display/display_manager.h"
#include "ash/ime_control_delegate.h"
-#include "ash/screenshot_delegate.h"
#include "ash/shell.h"
#include "ash/shell_window_ids.h"
#include "ash/system/brightness_control_delegate.h"
@@ -15,6 +14,7 @@
#include "ash/system/tray/system_tray_delegate.h"
#include "ash/test/ash_test_base.h"
#include "ash/test/display_manager_test_api.h"
+#include "ash/test/test_screenshot_delegate.h"
#include "ash/test/test_shell_delegate.h"
#include "ash/volume_control_delegate.h"
#include "ash/wm/window_state.h"
@@ -65,36 +65,6 @@ class ReleaseAccelerator : public ui::Accelerator {
}
};
-class DummyScreenshotDelegate : public ScreenshotDelegate {
- public:
- DummyScreenshotDelegate()
- : handle_take_screenshot_count_(0) {
- }
- virtual ~DummyScreenshotDelegate() {}
-
- // Overridden from ScreenshotDelegate:
- virtual void HandleTakeScreenshotForAllRootWindows() OVERRIDE {
- ++handle_take_screenshot_count_;
- }
-
- virtual void HandleTakePartialScreenshot(
- aura::Window* window, const gfx::Rect& rect) OVERRIDE {
- }
-
- virtual bool CanTakeScreenshot() OVERRIDE {
- return true;
- }
-
- int handle_take_screenshot_count() const {
- return handle_take_screenshot_count_;
- }
-
- private:
- int handle_take_screenshot_count_;
-
- DISALLOW_COPY_AND_ASSIGN(DummyScreenshotDelegate);
-};
-
class DummyVolumeControlDelegate : public VolumeControlDelegate {
public:
explicit DummyVolumeControlDelegate(bool consume)
@@ -681,6 +651,8 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) {
// Take screenshot / partial screenshot
// True should always be returned regardless of the existence of the delegate.
{
+ test::TestScreenshotDelegate* delegate = GetScreenshotDelegate();
+ delegate->set_can_take_screenshot(false);
EXPECT_TRUE(ProcessWithContext(
ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN)));
EXPECT_TRUE(ProcessWithContext(
@@ -688,9 +660,8 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) {
EXPECT_TRUE(ProcessWithContext(
ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1,
ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
- DummyScreenshotDelegate* delegate = new DummyScreenshotDelegate;
- GetController()->SetScreenshotDelegate(
- scoped_ptr<ScreenshotDelegate>(delegate).Pass());
+
+ delegate->set_can_take_screenshot(true);
EXPECT_EQ(0, delegate->handle_take_screenshot_count());
EXPECT_TRUE(ProcessWithContext(
ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN)));
@@ -1227,6 +1198,8 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) {
//
// Screenshot
{
+ test::TestScreenshotDelegate* delegate = GetScreenshotDelegate();
+ delegate->set_can_take_screenshot(false);
EXPECT_TRUE(ProcessWithContext(
ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN)));
EXPECT_TRUE(ProcessWithContext(
@@ -1234,9 +1207,7 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) {
EXPECT_TRUE(ProcessWithContext(
ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1,
ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
- DummyScreenshotDelegate* delegate = new DummyScreenshotDelegate;
- GetController()->SetScreenshotDelegate(
- scoped_ptr<ScreenshotDelegate>(delegate).Pass());
+ delegate->set_can_take_screenshot(true);
EXPECT_EQ(0, delegate->handle_take_screenshot_count());
EXPECT_TRUE(ProcessWithContext(
ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN)));