summaryrefslogtreecommitdiffstats
path: root/chrome/test/unit
diff options
context:
space:
mode:
authorhbono@chromium.org <hbono@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-11 04:41:21 +0000
committerhbono@chromium.org <hbono@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-11 04:41:21 +0000
commit8b048323819876b75e3875cd1de5ef01f1f54375 (patch)
tree1397552dd2d5c6d1461d253523e7e0118eb8b520 /chrome/test/unit
parentda4f93efcfa81849826a188b39c92fb3b94a87f6 (diff)
downloadchromium_src-8b048323819876b75e3875cd1de5ef01f1f54375.zip
chromium_src-8b048323819876b75e3875cd1de5ef01f1f54375.tar.gz
chromium_src-8b048323819876b75e3875cd1de5ef01f1f54375.tar.bz2
Implements keyboard events for RenderViewTest.This change implements a function RenderViewTest::SendKeyEvent() that sends a keyboard event to a RenderView object.To emulate not only US keyboards but also non-US keyboards, this change adds a new class "MockKeyboard", which implements a mapping function from a triple <keyboard type, key code, modifiers> to a Unicode character so that engineers can write RenderViewTest cases without taking care of keyboard types.As samples for this new function, I updated my test RenderViewTest.OnHandleKeyboardEvent and added another test RenderViewTest.InsertCharacters.I wish this class help engineers write more RenderViewTest cases.
Review URL: http://codereview.chromium.org/92122 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15748 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/unit')
-rw-r--r--chrome/test/unit/unittests.vcproj16
1 files changed, 16 insertions, 0 deletions
diff --git a/chrome/test/unit/unittests.vcproj b/chrome/test/unit/unittests.vcproj
index c0da965..08943c8 100644
--- a/chrome/test/unit/unittests.vcproj
+++ b/chrome/test/unit/unittests.vcproj
@@ -935,6 +935,22 @@
Name="test_infrastructure"
>
<File
+ RelativePath="..\..\renderer\mock_keyboard.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\..\renderer\mock_keyboard.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\renderer\mock_keyboard_driver_win.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\..\renderer\mock_keyboard_driver_win.h"
+ >
+ </File>
+ <File
RelativePath="..\..\renderer\mock_render_process.h"
>
</File>