This source file includes following definitions.
- OnKeyEvent
#include "chrome/browser/chromeos/login/keyboard_driven_oobe_key_handler.h"
#include "ash/shell.h"
#include "ash/system/tray/system_tray.h"
namespace chromeos {
KeyboardDrivenOobeKeyHandler::KeyboardDrivenOobeKeyHandler() {
ash::Shell::GetInstance()->AddPreTargetHandler(this);
}
KeyboardDrivenOobeKeyHandler::~KeyboardDrivenOobeKeyHandler() {
ash::Shell::GetInstance()->RemovePreTargetHandler(this);
}
void KeyboardDrivenOobeKeyHandler::OnKeyEvent(ui::KeyEvent* event) {
if (event->key_code() == ui::VKEY_F6) {
ash::Shell::GetInstance()->GetPrimarySystemTray()->CloseSystemBubble();
event->StopPropagation();
}
}
}