Index: ui/base/ime/input_method_chromeos.cc |
diff --git a/ui/base/ime/input_method_chromeos.cc b/ui/base/ime/input_method_chromeos.cc |
index e6491e3cc139f869a1944cdafca60ed6ac415d3b..b5d1f3a741789083f632b2d3cf08936765e5b850 100644 |
--- a/ui/base/ime/input_method_chromeos.cc |
+++ b/ui/base/ime/input_method_chromeos.cc |
@@ -50,7 +50,8 @@ InputMethodChromeOS::~InputMethodChromeOS() { |
// We are dead, so we need to ask the client to stop relying on us. |
OnInputMethodChanged(); |
- chromeos::IMEBridge::Get()->SetInputContextHandler(NULL); |
+ if (chromeos::IMEBridge::Get()) |
+ chromeos::IMEBridge::Get()->SetInputContextHandler(NULL); |
} |
void InputMethodChromeOS::OnFocus() { |
@@ -92,7 +93,7 @@ void InputMethodChromeOS::ProcessKeyEventDone(const ui::KeyEvent* event, |
} |
bool InputMethodChromeOS::DispatchKeyEvent(const ui::KeyEvent& event) { |
- DCHECK(event.type() == ET_KEY_PRESSED || event.type() == ET_KEY_RELEASED); |
+ DCHECK(event.IsKeyEvent()); |
DCHECK(system_toplevel_window_focused()); |
// For linux_chromeos, the ime keyboard cannot track the caps lock state by |