Chromium Code Reviews| Index: chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| diff --git a/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm b/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| index e667d9c2b961e2c214d8fa8da5e7aad41e3cafcf..2e3ae97494c8c10fb719713455b91a36d66e5b64 100644 |
| --- a/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| +++ b/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| @@ -4,7 +4,7 @@ |
| #import "chrome/browser/ui/panels/panel_browser_window_cocoa.h" |
| -#import <Cocoa/Cocoa.h> |
| +#include <Carbon/Carbon.h> |
|
Dmitry Titov
2011/08/24 23:27:46
Why this change? Don't you now rely on one of the
jennb
2011/08/24 23:29:30
kVK_Tab was not defined until I made this change.
|
| #include "base/command_line.h" |
| #include "base/debug/debugger.h" |
| @@ -14,6 +14,7 @@ |
| #include "chrome/browser/ui/browser.h" |
| #include "chrome/browser/ui/browser_list.h" |
| #import "chrome/browser/ui/cocoa/browser_test_helper.h" |
| +#import "chrome/browser/ui/cocoa/browser_window_utils.h" |
| #import "chrome/browser/ui/cocoa/cocoa_test_helper.h" |
| #include "chrome/browser/ui/panels/panel.h" |
| #include "chrome/browser/ui/panels/panel_manager.h" |
| @@ -308,3 +309,22 @@ TEST_F(PanelBrowserWindowCocoaTest, MenuItems) { |
| ClosePanelAndWait(panel->browser()); |
| } |
| + |
| +TEST_F(PanelBrowserWindowCocoaTest, KeyEvent) { |
| + Panel* panel = CreateTestPanel("Test Panel"); |
| + NSEvent* event = [NSEvent keyEventWithType:NSKeyDown |
| + location:NSZeroPoint |
| + modifierFlags:NSControlKeyMask |
| + timestamp:0.0 |
| + windowNumber:0 |
| + context:nil |
| + characters:@"" |
| + charactersIgnoringModifiers:@"" |
| + isARepeat:NO |
| + keyCode:kVK_Tab]; |
| + PanelBrowserWindowCocoa* native_window = |
| + static_cast<PanelBrowserWindowCocoa*>(panel->native_panel()); |
| + [BrowserWindowUtils handleKeyboardEvent:event |
| + inWindow:[native_window->controller_ window]]; |
| + ClosePanelAndWait(panel->browser()); |
| +} |