OLD | NEW |
1 // Copyright (c) 2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #import <Cocoa/Cocoa.h> | 5 #import <Cocoa/Cocoa.h> |
6 | 6 |
7 #include "webkit/tools/test_shell/webwidget_host.h" | 7 #include "webkit/tools/test_shell/webwidget_host.h" |
8 | 8 |
9 #include "base/gfx/platform_canvas_mac.h" | 9 #include "base/gfx/platform_canvas_mac.h" |
10 #include "base/gfx/rect.h" | 10 #include "base/gfx/rect.h" |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
214 | 214 |
215 void WebWidgetHost::MouseEvent(NSEvent *event) { | 215 void WebWidgetHost::MouseEvent(NSEvent *event) { |
216 WebMouseEvent web_event(event, view_); | 216 WebMouseEvent web_event(event, view_); |
217 switch (web_event.type) { | 217 switch (web_event.type) { |
218 case WebInputEvent::MOUSE_MOVE: | 218 case WebInputEvent::MOUSE_MOVE: |
219 TrackMouseLeave(true); | 219 TrackMouseLeave(true); |
220 break; | 220 break; |
221 case WebInputEvent::MOUSE_LEAVE: | 221 case WebInputEvent::MOUSE_LEAVE: |
222 TrackMouseLeave(false); | 222 TrackMouseLeave(false); |
223 break; | 223 break; |
224 default: | 224 case WebInputEvent::MOUSE_DOWN: |
| 225 break; |
| 226 case WebInputEvent::MOUSE_UP: |
| 227 break; |
| 228 case WebInputEvent::MOUSE_DOUBLE_CLICK: |
| 229 case WebInputEvent::MOUSE_WHEEL: |
| 230 case WebInputEvent::KEY_DOWN: |
| 231 case WebInputEvent::KEY_UP: |
| 232 case WebInputEvent::CHAR: |
225 break; | 233 break; |
226 } | 234 } |
227 webwidget_->HandleInputEvent(&web_event); | 235 webwidget_->HandleInputEvent(&web_event); |
228 } | 236 } |
229 | 237 |
230 void WebWidgetHost::WheelEvent(NSEvent *event) { | 238 void WebWidgetHost::WheelEvent(NSEvent *event) { |
231 WebMouseWheelEvent web_event(event, view_); | 239 WebMouseWheelEvent web_event(event, view_); |
232 webwidget_->HandleInputEvent(&web_event); | 240 webwidget_->HandleInputEvent(&web_event); |
233 } | 241 } |
234 | 242 |
(...skipping 18 matching lines...) Expand all Loading... |
253 void WebWidgetHost::PaintRect(const gfx::Rect& rect) { | 261 void WebWidgetHost::PaintRect(const gfx::Rect& rect) { |
254 #ifndef NDEBUG | 262 #ifndef NDEBUG |
255 DCHECK(!painting_); | 263 DCHECK(!painting_); |
256 #endif | 264 #endif |
257 DCHECK(canvas_.get()); | 265 DCHECK(canvas_.get()); |
258 | 266 |
259 set_painting(true); | 267 set_painting(true); |
260 webwidget_->Paint(canvas_.get(), rect); | 268 webwidget_->Paint(canvas_.get(), rect); |
261 set_painting(false); | 269 set_painting(false); |
262 } | 270 } |
OLD | NEW |