OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/renderer_host/render_widget_host.h" | 5 #include "chrome/browser/renderer_host/render_widget_host.h" |
6 | 6 |
7 #include "base/auto_reset.h" | 7 #include "base/auto_reset.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/histogram.h" | 9 #include "base/histogram.h" |
10 #include "base/keyboard_codes.h" | 10 #include "base/keyboard_codes.h" |
(...skipping 864 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
875 // Now send the next (coalesced) mouse wheel event. | 875 // Now send the next (coalesced) mouse wheel event. |
876 if (!coalesced_mouse_wheel_events_.empty()) { | 876 if (!coalesced_mouse_wheel_events_.empty()) { |
877 WebMouseWheelEvent next_wheel_event = | 877 WebMouseWheelEvent next_wheel_event = |
878 coalesced_mouse_wheel_events_.front(); | 878 coalesced_mouse_wheel_events_.front(); |
879 coalesced_mouse_wheel_events_.pop_front(); | 879 coalesced_mouse_wheel_events_.pop_front(); |
880 ForwardWheelEvent(next_wheel_event); | 880 ForwardWheelEvent(next_wheel_event); |
881 } | 881 } |
882 } | 882 } |
883 | 883 |
884 void RenderWidgetHost::OnMsgFocus() { | 884 void RenderWidgetHost::OnMsgFocus() { |
885 // Only the user can focus a RenderWidgetHost. | 885 // Only RenderViewHost can deal with that message. |
886 process()->ReceivedBadMessage(ViewHostMsg_Focus__ID); | 886 process()->ReceivedBadMessage(ViewHostMsg_Focus__ID); |
887 } | 887 } |
888 | 888 |
889 void RenderWidgetHost::OnMsgBlur() { | 889 void RenderWidgetHost::OnMsgBlur() { |
890 if (view_) { | 890 // Only RenderViewHost can deal with that message. |
891 view_->Blur(); | 891 process()->ReceivedBadMessage(ViewHostMsg_Blur__ID); |
892 } | |
893 } | 892 } |
894 | 893 |
895 void RenderWidgetHost::OnMsgSetCursor(const WebCursor& cursor) { | 894 void RenderWidgetHost::OnMsgSetCursor(const WebCursor& cursor) { |
896 if (!view_) { | 895 if (!view_) { |
897 return; | 896 return; |
898 } | 897 } |
899 view_->UpdateCursor(cursor); | 898 view_->UpdateCursor(cursor); |
900 } | 899 } |
901 | 900 |
902 void RenderWidgetHost::OnMsgImeUpdateTextInputState( | 901 void RenderWidgetHost::OnMsgImeUpdateTextInputState( |
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1167 // of this key event. | 1166 // of this key event. |
1168 if (!processed && !is_hidden_ && !front_item.skip_in_browser) { | 1167 if (!processed && !is_hidden_ && !front_item.skip_in_browser) { |
1169 UnhandledKeyboardEvent(front_item); | 1168 UnhandledKeyboardEvent(front_item); |
1170 | 1169 |
1171 // WARNING: This RenderWidgetHost can be deallocated at this point | 1170 // WARNING: This RenderWidgetHost can be deallocated at this point |
1172 // (i.e. in the case of Ctrl+W, where the call to | 1171 // (i.e. in the case of Ctrl+W, where the call to |
1173 // UnhandledKeyboardEvent destroys this RenderWidgetHost). | 1172 // UnhandledKeyboardEvent destroys this RenderWidgetHost). |
1174 } | 1173 } |
1175 } | 1174 } |
1176 } | 1175 } |
OLD | NEW |