Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(317)

Unified Diff: remoting/client/plugin/normalizing_input_filter_mac_unittest.cc

Issue 1228333004: Move code that doesn't depend on PPAPI out of remoting/client/plugin (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: remoting/client/plugin/normalizing_input_filter_mac_unittest.cc
diff --git a/remoting/client/plugin/normalizing_input_filter_mac_unittest.cc b/remoting/client/plugin/normalizing_input_filter_mac_unittest.cc
deleted file mode 100644
index 46a1295f563f4d7771f2b8b7f3c58aedf84a5853..0000000000000000000000000000000000000000
--- a/remoting/client/plugin/normalizing_input_filter_mac_unittest.cc
+++ /dev/null
@@ -1,221 +0,0 @@
-// Copyright 2013 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 "remoting/client/plugin/normalizing_input_filter_mac.h"
-
-#include "remoting/proto/event.pb.h"
-#include "remoting/protocol/protocol_mock_objects.h"
-#include "remoting/protocol/test_event_matchers.h"
-#include "remoting/protocol/usb_key_codes.h"
-#include "testing/gmock/include/gmock/gmock.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-using ::testing::InSequence;
-using remoting::protocol::InputStub;
-using remoting::protocol::KeyEvent;
-using remoting::protocol::MockInputStub;
-using remoting::protocol::MouseEvent;
-using remoting::protocol::test::EqualsKeyEventWithNumLock;
-
-namespace remoting {
-
-namespace {
-
-KeyEvent MakeKeyEvent(uint32 keycode, bool pressed) {
- KeyEvent event;
- event.set_usb_keycode(keycode);
- event.set_pressed(pressed);
- event.set_lock_states(KeyEvent::LOCK_STATES_NUMLOCK);
- return event;
-}
-
-} // namespace
-
-// Test CapsLock press/release.
-TEST(NormalizingInputFilterMacTest, CapsLock) {
- MockInputStub stub;
- scoped_ptr<protocol::InputFilter> processor(
- new NormalizingInputFilterMac(&stub));
-
- {
- InSequence s;
-
- // Verifies the generated CapsLock up/down events.
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbCapsLock, true)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbCapsLock, false)));
- }
-
- // Injecting a CapsLock down event with NumLock on.
- processor->InjectKeyEvent(MakeKeyEvent(kUsbCapsLock, true));
-}
-
-// Test without pressing command key.
-TEST(NormalizingInputFilterMacTest, NoInjection) {
- MockInputStub stub;
- scoped_ptr<protocol::InputFilter> processor(
- new NormalizingInputFilterMac(&stub));
-
- {
- InSequence s;
-
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', false)));
- }
-
- // C Down and C Up.
- processor->InjectKeyEvent(MakeKeyEvent('C', true));
- processor->InjectKeyEvent(MakeKeyEvent('C', false));
-}
-
-// Test pressing command key and other normal keys.
-TEST(NormalizingInputFilterMacTest, CmdKey) {
- MockInputStub stub;
- scoped_ptr<protocol::InputFilter> processor(
- new NormalizingInputFilterMac(&stub));
-
- {
- InSequence s;
-
- // Left command key.
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', false)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, false)));
-
- // Right command key.
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbRightOs, true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', false)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbRightOs, false)));
-
- // More than one keys after CMD.
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbRightOs, true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('V', true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', false)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('V', false)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbRightOs, false)));
- }
-
- // Left command key.
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, true));
- processor->InjectKeyEvent(MakeKeyEvent('C', true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, false));
-
- // Right command key.
- processor->InjectKeyEvent(MakeKeyEvent(kUsbRightOs, true));
- processor->InjectKeyEvent(MakeKeyEvent('C', true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbRightOs, false));
-
- // More than one keys after CMD.
- processor->InjectKeyEvent(MakeKeyEvent(kUsbRightOs, true));
- processor->InjectKeyEvent(MakeKeyEvent('C', true));
- processor->InjectKeyEvent(MakeKeyEvent('V', true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbRightOs, false));
-}
-
-// Test pressing command and special keys.
-TEST(NormalizingInputFilterMacTest, SpecialKeys) {
- MockInputStub stub;
- scoped_ptr<protocol::InputFilter> processor(
- new NormalizingInputFilterMac(&stub));
-
- {
- InSequence s;
-
- // Command + Shift.
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, true)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftShift, true)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, false)));
- EXPECT_CALL(
- stub, InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftShift, false)));
-
- // Command + Option.
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, true)));
- EXPECT_CALL(
- stub, InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftAlt, true)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, false)));
- EXPECT_CALL(
- stub, InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftAlt, false)));
- }
-
- // Command + Shift.
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftShift, true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, false));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftShift, false));
-
- // Command + Option.
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftAlt, true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, false));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftAlt, false));
-}
-
-// Test pressing multiple command keys.
-TEST(NormalizingInputFilterMacTest, MultipleCmdKeys) {
- MockInputStub stub;
- scoped_ptr<protocol::InputFilter> processor(
- new NormalizingInputFilterMac(&stub));
-
- {
- InSequence s;
-
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', true)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbRightOs, true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', false)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbLeftOs, false)));
- }
-
- // Test multiple CMD keys at the same time.
- // L CMD Down, C Down, R CMD Down, L CMD Up.
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, true));
- processor->InjectKeyEvent(MakeKeyEvent('C', true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbRightOs, true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbLeftOs, false));
-}
-
-// Test press C key before command key.
-TEST(NormalizingInputFilterMacTest, BeforeCmdKey) {
- MockInputStub stub;
- scoped_ptr<protocol::InputFilter> processor(
- new NormalizingInputFilterMac(&stub));
-
- {
- InSequence s;
-
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', true)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbRightOs, true)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', false)));
- EXPECT_CALL(stub,
- InjectKeyEvent(EqualsKeyEventWithNumLock(kUsbRightOs, false)));
- EXPECT_CALL(stub, InjectKeyEvent(EqualsKeyEventWithNumLock('C', false)));
- }
-
- // Press C before command key.
- processor->InjectKeyEvent(MakeKeyEvent('C', true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbRightOs, true));
- processor->InjectKeyEvent(MakeKeyEvent(kUsbRightOs, false));
- processor->InjectKeyEvent(MakeKeyEvent('C', false));
-}
-
-} // namespace remoting
« no previous file with comments | « remoting/client/plugin/normalizing_input_filter_mac.cc ('k') | remoting/client/plugin/pepper_cursor_setter.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698