Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: chrome/browser/renderer_host/render_widget_host.cc

Issue 3060045: Making window.focus() work in Chrome (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/renderer_host/render_widget_host.h ('k') | chrome/browser/tab_contents/background_contents.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698