| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 #ifndef CHROME_BROWSER_RENDER_WIDGET_HOST_CONTAINER_H__ | 5 #ifndef CHROME_BROWSER_RENDER_WIDGET_HOST_CONTAINER_H__ |
| 6 #define CHROME_BROWSER_RENDER_WIDGET_HOST_CONTAINER_H__ | 6 #define CHROME_BROWSER_RENDER_WIDGET_HOST_CONTAINER_H__ |
| 7 | 7 |
| 8 #include <atlbase.h> | 8 #include <atlbase.h> |
| 9 #include <atlapp.h> | 9 #include <atlapp.h> |
| 10 #include <atlcrack.h> | 10 #include <atlcrack.h> |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 MESSAGE_HANDLER(WM_SYSKEYUP, OnKeyEvent) | 100 MESSAGE_HANDLER(WM_SYSKEYUP, OnKeyEvent) |
| 101 MESSAGE_HANDLER(WM_KEYDOWN, OnKeyEvent) | 101 MESSAGE_HANDLER(WM_KEYDOWN, OnKeyEvent) |
| 102 MESSAGE_HANDLER(WM_KEYUP, OnKeyEvent) | 102 MESSAGE_HANDLER(WM_KEYUP, OnKeyEvent) |
| 103 MESSAGE_HANDLER(WM_MOUSEWHEEL, OnWheelEvent) | 103 MESSAGE_HANDLER(WM_MOUSEWHEEL, OnWheelEvent) |
| 104 MESSAGE_HANDLER(WM_HSCROLL, OnWheelEvent) | 104 MESSAGE_HANDLER(WM_HSCROLL, OnWheelEvent) |
| 105 MESSAGE_HANDLER(WM_VSCROLL, OnWheelEvent) | 105 MESSAGE_HANDLER(WM_VSCROLL, OnWheelEvent) |
| 106 MESSAGE_HANDLER(WM_CHAR, OnKeyEvent) | 106 MESSAGE_HANDLER(WM_CHAR, OnKeyEvent) |
| 107 MESSAGE_HANDLER(WM_SYSCHAR, OnKeyEvent) | 107 MESSAGE_HANDLER(WM_SYSCHAR, OnKeyEvent) |
| 108 MESSAGE_HANDLER(WM_IME_CHAR, OnKeyEvent) | 108 MESSAGE_HANDLER(WM_IME_CHAR, OnKeyEvent) |
| 109 MESSAGE_HANDLER(WM_MOUSEACTIVATE, OnMouseActivate) | 109 MESSAGE_HANDLER(WM_MOUSEACTIVATE, OnMouseActivate) |
| 110 MESSAGE_HANDLER(WM_GETOBJECT, OnGetObject) |
| 110 END_MSG_MAP() | 111 END_MSG_MAP() |
| 111 | 112 |
| 112 // Overridden from RenderWidgetHostView: | 113 // Overridden from RenderWidgetHostView: |
| 113 virtual void DidBecomeSelected(); | 114 virtual void DidBecomeSelected(); |
| 114 virtual void WasHidden(); | 115 virtual void WasHidden(); |
| 115 virtual void SetSize(const gfx::Size& size); | 116 virtual void SetSize(const gfx::Size& size); |
| 116 virtual HWND GetPluginHWND(); | 117 virtual HWND GetPluginHWND(); |
| 117 virtual void ForwardMouseEventToRenderer(UINT message, | 118 virtual void ForwardMouseEventToRenderer(UINT message, |
| 118 WPARAM wparam, | 119 WPARAM wparam, |
| 119 LPARAM lparam); | 120 LPARAM lparam); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 157 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); | 158 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); |
| 158 LRESULT OnImeEndComposition( | 159 LRESULT OnImeEndComposition( |
| 159 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); | 160 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); |
| 160 LRESULT OnMouseEvent( | 161 LRESULT OnMouseEvent( |
| 161 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); | 162 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); |
| 162 LRESULT OnKeyEvent( | 163 LRESULT OnKeyEvent( |
| 163 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); | 164 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); |
| 164 LRESULT OnWheelEvent( | 165 LRESULT OnWheelEvent( |
| 165 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); | 166 UINT message, WPARAM wparam, LPARAM lparam, BOOL& handled); |
| 166 LRESULT OnMouseActivate(UINT, WPARAM, LPARAM, BOOL& handled); | 167 LRESULT OnMouseActivate(UINT, WPARAM, LPARAM, BOOL& handled); |
| 168 // Handle MSAA requests for accessibility information. |
| 169 LRESULT OnGetObject(UINT message, WPARAM wparam, LPARAM lparam, |
| 170 BOOL& handled); |
| 167 // Handle vertical scrolling | 171 // Handle vertical scrolling |
| 168 LRESULT OnVScroll(int code, short position, HWND scrollbar_control); | 172 LRESULT OnVScroll(int code, short position, HWND scrollbar_control); |
| 169 // Handle horizontal scrolling | 173 // Handle horizontal scrolling |
| 170 LRESULT OnHScroll(int code, short position, HWND scrollbar_control); | 174 LRESULT OnHScroll(int code, short position, HWND scrollbar_control); |
| 171 | 175 |
| 172 void OnFinalMessage(HWND window); | 176 void OnFinalMessage(HWND window); |
| 173 | 177 |
| 174 private: | 178 private: |
| 175 // Tells Windows that we want to hear about mouse exit messages. | 179 // Tells Windows that we want to hear about mouse exit messages. |
| 176 void TrackMouseLeave(bool start_tracking); | 180 void TrackMouseLeave(bool start_tracking); |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 239 bool tooltip_showing_; | 243 bool tooltip_showing_; |
| 240 | 244 |
| 241 // Factory used to safely scope delayed calls to ShutdownHost(). | 245 // Factory used to safely scope delayed calls to ShutdownHost(). |
| 242 ScopedRunnableMethodFactory<RenderWidgetHostHWND> shutdown_factory_; | 246 ScopedRunnableMethodFactory<RenderWidgetHostHWND> shutdown_factory_; |
| 243 | 247 |
| 244 // Our parent HWND. We keep a reference to it as we SetParent(NULL) when | 248 // Our parent HWND. We keep a reference to it as we SetParent(NULL) when |
| 245 // hidden to prevent getting messages (Paint, Resize...), and we reattach | 249 // hidden to prevent getting messages (Paint, Resize...), and we reattach |
| 246 // when shown again. | 250 // when shown again. |
| 247 HWND parent_hwnd_; | 251 HWND parent_hwnd_; |
| 248 | 252 |
| 253 // Instance of accessibility information for the root of the MSAA |
| 254 // tree representation of the WebKit render tree. |
| 255 CComPtr<IAccessible> browser_accessibility_root_; |
| 256 |
| 249 // The time at which this view started displaying white pixels as a result of | 257 // The time at which this view started displaying white pixels as a result of |
| 250 // not having anything to paint (empty backing store from renderer). This | 258 // not having anything to paint (empty backing store from renderer). This |
| 251 // value returns true for is_null() if we are not recording whiteout times. | 259 // value returns true for is_null() if we are not recording whiteout times. |
| 252 TimeTicks whiteout_start_time_; | 260 TimeTicks whiteout_start_time_; |
| 253 | 261 |
| 254 DISALLOW_EVIL_CONSTRUCTORS(RenderWidgetHostHWND); | 262 DISALLOW_EVIL_CONSTRUCTORS(RenderWidgetHostHWND); |
| 255 }; | 263 }; |
| 256 | 264 |
| 257 #endif // #ifndef CHROME_BROWSER_RENDER_WIDGET_HOST_CONTAINER_H__ | 265 #endif // #ifndef CHROME_BROWSER_RENDER_WIDGET_HOST_CONTAINER_H__ |
| 258 | 266 |
| OLD | NEW |