OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/browser/renderer_host/web_input_event_aura.h" | 5 #include "content/browser/renderer_host/web_input_event_aura.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 // Left pressed. | 256 // Left pressed. |
257 base::TimeTicks timestamp = ui::EventTimeForNow(); | 257 base::TimeTicks timestamp = ui::EventTimeForNow(); |
258 ui::MouseEvent aura_event( | 258 ui::MouseEvent aura_event( |
259 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), | 259 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), |
260 timestamp, ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON); | 260 timestamp, ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON); |
261 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 261 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
262 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 262 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
263 webkit_event.modifiers); | 263 webkit_event.modifiers); |
264 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 264 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
265 webkit_event.timeStampSeconds); | 265 webkit_event.timeStampSeconds); |
266 EXPECT_EQ(blink::WebMouseEvent::ButtonLeft, webkit_event.button); | 266 EXPECT_EQ(blink::WebMouseEvent::Button::Left, webkit_event.button); |
267 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); | 267 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); |
268 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 268 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
269 EXPECT_EQ(123, webkit_event.x); | 269 EXPECT_EQ(123, webkit_event.x); |
270 EXPECT_EQ(123, webkit_event.windowX); | 270 EXPECT_EQ(123, webkit_event.windowX); |
271 EXPECT_EQ(321, webkit_event.y); | 271 EXPECT_EQ(321, webkit_event.y); |
272 EXPECT_EQ(321, webkit_event.windowY); | 272 EXPECT_EQ(321, webkit_event.windowY); |
273 } | 273 } |
274 { | 274 { |
275 // Left released. | 275 // Left released. |
276 base::TimeTicks timestamp = ui::EventTimeForNow(); | 276 base::TimeTicks timestamp = ui::EventTimeForNow(); |
277 ui::MouseEvent aura_event(ui::ET_MOUSE_RELEASED, gfx::Point(123, 321), | 277 ui::MouseEvent aura_event(ui::ET_MOUSE_RELEASED, gfx::Point(123, 321), |
278 gfx::Point(123, 321), timestamp, 0, | 278 gfx::Point(123, 321), timestamp, 0, |
279 ui::EF_LEFT_MOUSE_BUTTON); | 279 ui::EF_LEFT_MOUSE_BUTTON); |
280 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 280 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
281 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 281 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
282 webkit_event.modifiers); | 282 webkit_event.modifiers); |
283 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 283 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
284 webkit_event.timeStampSeconds); | 284 webkit_event.timeStampSeconds); |
285 EXPECT_EQ(blink::WebMouseEvent::ButtonLeft, webkit_event.button); | 285 EXPECT_EQ(blink::WebMouseEvent::Button::Left, webkit_event.button); |
286 EXPECT_EQ(blink::WebInputEvent::MouseUp, webkit_event.type); | 286 EXPECT_EQ(blink::WebInputEvent::MouseUp, webkit_event.type); |
287 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 287 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
288 EXPECT_EQ(123, webkit_event.x); | 288 EXPECT_EQ(123, webkit_event.x); |
289 EXPECT_EQ(123, webkit_event.windowX); | 289 EXPECT_EQ(123, webkit_event.windowX); |
290 EXPECT_EQ(321, webkit_event.y); | 290 EXPECT_EQ(321, webkit_event.y); |
291 EXPECT_EQ(321, webkit_event.windowY); | 291 EXPECT_EQ(321, webkit_event.windowY); |
292 } | 292 } |
293 { | 293 { |
294 // Middle pressed. | 294 // Middle pressed. |
295 base::TimeTicks timestamp = ui::EventTimeForNow(); | 295 base::TimeTicks timestamp = ui::EventTimeForNow(); |
296 ui::MouseEvent aura_event( | 296 ui::MouseEvent aura_event( |
297 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), | 297 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), |
298 timestamp, ui::EF_MIDDLE_MOUSE_BUTTON, ui::EF_MIDDLE_MOUSE_BUTTON); | 298 timestamp, ui::EF_MIDDLE_MOUSE_BUTTON, ui::EF_MIDDLE_MOUSE_BUTTON); |
299 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 299 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
300 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 300 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
301 webkit_event.modifiers); | 301 webkit_event.modifiers); |
302 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 302 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
303 webkit_event.timeStampSeconds); | 303 webkit_event.timeStampSeconds); |
304 EXPECT_EQ(blink::WebMouseEvent::ButtonMiddle, webkit_event.button); | 304 EXPECT_EQ(blink::WebMouseEvent::Button::Middle, webkit_event.button); |
305 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); | 305 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); |
306 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 306 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
307 EXPECT_EQ(123, webkit_event.x); | 307 EXPECT_EQ(123, webkit_event.x); |
308 EXPECT_EQ(123, webkit_event.windowX); | 308 EXPECT_EQ(123, webkit_event.windowX); |
309 EXPECT_EQ(321, webkit_event.y); | 309 EXPECT_EQ(321, webkit_event.y); |
310 EXPECT_EQ(321, webkit_event.windowY); | 310 EXPECT_EQ(321, webkit_event.windowY); |
311 } | 311 } |
312 { | 312 { |
313 // Middle released. | 313 // Middle released. |
314 base::TimeTicks timestamp = ui::EventTimeForNow(); | 314 base::TimeTicks timestamp = ui::EventTimeForNow(); |
315 ui::MouseEvent aura_event(ui::ET_MOUSE_RELEASED, gfx::Point(123, 321), | 315 ui::MouseEvent aura_event(ui::ET_MOUSE_RELEASED, gfx::Point(123, 321), |
316 gfx::Point(123, 321), timestamp, 0, | 316 gfx::Point(123, 321), timestamp, 0, |
317 ui::EF_MIDDLE_MOUSE_BUTTON); | 317 ui::EF_MIDDLE_MOUSE_BUTTON); |
318 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 318 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
319 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 319 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
320 webkit_event.modifiers); | 320 webkit_event.modifiers); |
321 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 321 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
322 webkit_event.timeStampSeconds); | 322 webkit_event.timeStampSeconds); |
323 EXPECT_EQ(blink::WebMouseEvent::ButtonMiddle, webkit_event.button); | 323 EXPECT_EQ(blink::WebMouseEvent::Button::Middle, webkit_event.button); |
324 EXPECT_EQ(blink::WebInputEvent::MouseUp, webkit_event.type); | 324 EXPECT_EQ(blink::WebInputEvent::MouseUp, webkit_event.type); |
325 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 325 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
326 EXPECT_EQ(123, webkit_event.x); | 326 EXPECT_EQ(123, webkit_event.x); |
327 EXPECT_EQ(123, webkit_event.windowX); | 327 EXPECT_EQ(123, webkit_event.windowX); |
328 EXPECT_EQ(321, webkit_event.y); | 328 EXPECT_EQ(321, webkit_event.y); |
329 EXPECT_EQ(321, webkit_event.windowY); | 329 EXPECT_EQ(321, webkit_event.windowY); |
330 } | 330 } |
331 { | 331 { |
332 // Right pressed. | 332 // Right pressed. |
333 base::TimeTicks timestamp = ui::EventTimeForNow(); | 333 base::TimeTicks timestamp = ui::EventTimeForNow(); |
334 ui::MouseEvent aura_event( | 334 ui::MouseEvent aura_event( |
335 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), | 335 ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), gfx::Point(123, 321), |
336 timestamp, ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON); | 336 timestamp, ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON); |
337 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 337 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
338 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 338 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
339 webkit_event.modifiers); | 339 webkit_event.modifiers); |
340 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 340 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
341 webkit_event.timeStampSeconds); | 341 webkit_event.timeStampSeconds); |
342 EXPECT_EQ(blink::WebMouseEvent::ButtonRight, webkit_event.button); | 342 EXPECT_EQ(blink::WebMouseEvent::Button::Right, webkit_event.button); |
343 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); | 343 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); |
344 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 344 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
345 EXPECT_EQ(123, webkit_event.x); | 345 EXPECT_EQ(123, webkit_event.x); |
346 EXPECT_EQ(123, webkit_event.windowX); | 346 EXPECT_EQ(123, webkit_event.windowX); |
347 EXPECT_EQ(321, webkit_event.y); | 347 EXPECT_EQ(321, webkit_event.y); |
348 EXPECT_EQ(321, webkit_event.windowY); | 348 EXPECT_EQ(321, webkit_event.windowY); |
349 } | 349 } |
350 { | 350 { |
351 // Right released. | 351 // Right released. |
352 base::TimeTicks timestamp = ui::EventTimeForNow(); | 352 base::TimeTicks timestamp = ui::EventTimeForNow(); |
353 ui::MouseEvent aura_event(ui::ET_MOUSE_RELEASED, gfx::Point(123, 321), | 353 ui::MouseEvent aura_event(ui::ET_MOUSE_RELEASED, gfx::Point(123, 321), |
354 gfx::Point(123, 321), timestamp, 0, | 354 gfx::Point(123, 321), timestamp, 0, |
355 ui::EF_RIGHT_MOUSE_BUTTON); | 355 ui::EF_RIGHT_MOUSE_BUTTON); |
356 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 356 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
357 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 357 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
358 webkit_event.modifiers); | 358 webkit_event.modifiers); |
359 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 359 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
360 webkit_event.timeStampSeconds); | 360 webkit_event.timeStampSeconds); |
361 EXPECT_EQ(blink::WebMouseEvent::ButtonRight, webkit_event.button); | 361 EXPECT_EQ(blink::WebMouseEvent::Button::Right, webkit_event.button); |
362 EXPECT_EQ(blink::WebInputEvent::MouseUp, webkit_event.type); | 362 EXPECT_EQ(blink::WebInputEvent::MouseUp, webkit_event.type); |
363 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 363 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
364 EXPECT_EQ(123, webkit_event.x); | 364 EXPECT_EQ(123, webkit_event.x); |
365 EXPECT_EQ(123, webkit_event.windowX); | 365 EXPECT_EQ(123, webkit_event.windowX); |
366 EXPECT_EQ(321, webkit_event.y); | 366 EXPECT_EQ(321, webkit_event.y); |
367 EXPECT_EQ(321, webkit_event.windowY); | 367 EXPECT_EQ(321, webkit_event.windowY); |
368 } | 368 } |
369 { | 369 { |
370 // Moved | 370 // Moved |
371 base::TimeTicks timestamp = ui::EventTimeForNow(); | 371 base::TimeTicks timestamp = ui::EventTimeForNow(); |
372 ui::MouseEvent aura_event(ui::ET_MOUSE_MOVED, gfx::Point(123, 321), | 372 ui::MouseEvent aura_event(ui::ET_MOUSE_MOVED, gfx::Point(123, 321), |
373 gfx::Point(123, 321), timestamp, 0, 0); | 373 gfx::Point(123, 321), timestamp, 0, 0); |
374 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 374 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
375 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 375 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
376 webkit_event.modifiers); | 376 webkit_event.modifiers); |
377 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 377 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
378 webkit_event.timeStampSeconds); | 378 webkit_event.timeStampSeconds); |
379 EXPECT_EQ(blink::WebMouseEvent::ButtonNone, webkit_event.button); | 379 EXPECT_EQ(blink::WebMouseEvent::Button::NoButton, webkit_event.button); |
380 EXPECT_EQ(blink::WebInputEvent::MouseMove, webkit_event.type); | 380 EXPECT_EQ(blink::WebInputEvent::MouseMove, webkit_event.type); |
381 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 381 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
382 EXPECT_EQ(123, webkit_event.x); | 382 EXPECT_EQ(123, webkit_event.x); |
383 EXPECT_EQ(123, webkit_event.windowX); | 383 EXPECT_EQ(123, webkit_event.windowX); |
384 EXPECT_EQ(321, webkit_event.y); | 384 EXPECT_EQ(321, webkit_event.y); |
385 EXPECT_EQ(321, webkit_event.windowY); | 385 EXPECT_EQ(321, webkit_event.windowY); |
386 } | 386 } |
387 { | 387 { |
388 // Moved with left down | 388 // Moved with left down |
389 base::TimeTicks timestamp = ui::EventTimeForNow(); | 389 base::TimeTicks timestamp = ui::EventTimeForNow(); |
390 ui::MouseEvent aura_event(ui::ET_MOUSE_MOVED, gfx::Point(123, 321), | 390 ui::MouseEvent aura_event(ui::ET_MOUSE_MOVED, gfx::Point(123, 321), |
391 gfx::Point(123, 321), timestamp, | 391 gfx::Point(123, 321), timestamp, |
392 ui::EF_LEFT_MOUSE_BUTTON, 0); | 392 ui::EF_LEFT_MOUSE_BUTTON, 0); |
393 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 393 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
394 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 394 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
395 webkit_event.modifiers); | 395 webkit_event.modifiers); |
396 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 396 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
397 webkit_event.timeStampSeconds); | 397 webkit_event.timeStampSeconds); |
398 EXPECT_EQ(blink::WebMouseEvent::ButtonLeft, webkit_event.button); | 398 EXPECT_EQ(blink::WebMouseEvent::Button::Left, webkit_event.button); |
399 EXPECT_EQ(blink::WebInputEvent::MouseMove, webkit_event.type); | 399 EXPECT_EQ(blink::WebInputEvent::MouseMove, webkit_event.type); |
400 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 400 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
401 EXPECT_EQ(123, webkit_event.x); | 401 EXPECT_EQ(123, webkit_event.x); |
402 EXPECT_EQ(123, webkit_event.windowX); | 402 EXPECT_EQ(123, webkit_event.windowX); |
403 EXPECT_EQ(321, webkit_event.y); | 403 EXPECT_EQ(321, webkit_event.y); |
404 EXPECT_EQ(321, webkit_event.windowY); | 404 EXPECT_EQ(321, webkit_event.windowY); |
405 } | 405 } |
406 { | 406 { |
407 // Left with shift pressed. | 407 // Left with shift pressed. |
408 base::TimeTicks timestamp = ui::EventTimeForNow(); | 408 base::TimeTicks timestamp = ui::EventTimeForNow(); |
409 ui::MouseEvent aura_event(ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), | 409 ui::MouseEvent aura_event(ui::ET_MOUSE_PRESSED, gfx::Point(123, 321), |
410 gfx::Point(123, 321), timestamp, | 410 gfx::Point(123, 321), timestamp, |
411 ui::EF_LEFT_MOUSE_BUTTON | ui::EF_SHIFT_DOWN, | 411 ui::EF_LEFT_MOUSE_BUTTON | ui::EF_SHIFT_DOWN, |
412 ui::EF_LEFT_MOUSE_BUTTON); | 412 ui::EF_LEFT_MOUSE_BUTTON); |
413 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); | 413 blink::WebMouseEvent webkit_event = MakeWebMouseEvent(aura_event); |
414 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 414 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
415 webkit_event.modifiers); | 415 webkit_event.modifiers); |
416 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 416 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
417 webkit_event.timeStampSeconds); | 417 webkit_event.timeStampSeconds); |
418 EXPECT_EQ(blink::WebMouseEvent::ButtonLeft, webkit_event.button); | 418 EXPECT_EQ(blink::WebMouseEvent::Button::Left, webkit_event.button); |
419 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); | 419 EXPECT_EQ(blink::WebInputEvent::MouseDown, webkit_event.type); |
420 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); | 420 EXPECT_EQ(aura_event.GetClickCount(), webkit_event.clickCount); |
421 EXPECT_EQ(123, webkit_event.x); | 421 EXPECT_EQ(123, webkit_event.x); |
422 EXPECT_EQ(123, webkit_event.windowX); | 422 EXPECT_EQ(123, webkit_event.windowX); |
423 EXPECT_EQ(321, webkit_event.y); | 423 EXPECT_EQ(321, webkit_event.y); |
424 EXPECT_EQ(321, webkit_event.windowY); | 424 EXPECT_EQ(321, webkit_event.windowY); |
425 } | 425 } |
426 { | 426 { |
427 // Default values for PointerDetails. | 427 // Default values for PointerDetails. |
428 base::TimeTicks timestamp = ui::EventTimeForNow(); | 428 base::TimeTicks timestamp = ui::EventTimeForNow(); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
474 base::TimeTicks timestamp = ui::EventTimeForNow(); | 474 base::TimeTicks timestamp = ui::EventTimeForNow(); |
475 ui::MouseWheelEvent aura_event( | 475 ui::MouseWheelEvent aura_event( |
476 gfx::Vector2d(ui::MouseWheelEvent::kWheelDelta * 2, | 476 gfx::Vector2d(ui::MouseWheelEvent::kWheelDelta * 2, |
477 -ui::MouseWheelEvent::kWheelDelta * 2), | 477 -ui::MouseWheelEvent::kWheelDelta * 2), |
478 gfx::Point(123, 321), gfx::Point(123, 321), timestamp, 0, 0); | 478 gfx::Point(123, 321), gfx::Point(123, 321), timestamp, 0, 0); |
479 blink::WebMouseWheelEvent webkit_event = MakeWebMouseWheelEvent(aura_event); | 479 blink::WebMouseWheelEvent webkit_event = MakeWebMouseWheelEvent(aura_event); |
480 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 480 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
481 webkit_event.modifiers); | 481 webkit_event.modifiers); |
482 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 482 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
483 webkit_event.timeStampSeconds); | 483 webkit_event.timeStampSeconds); |
484 EXPECT_EQ(blink::WebMouseEvent::ButtonNone, webkit_event.button); | 484 EXPECT_EQ(blink::WebMouseEvent::Button::NoButton, webkit_event.button); |
485 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); | 485 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); |
486 EXPECT_FLOAT_EQ(aura_event.x_offset() / 53.0f, webkit_event.wheelTicksX); | 486 EXPECT_FLOAT_EQ(aura_event.x_offset() / 53.0f, webkit_event.wheelTicksX); |
487 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksY); | 487 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksY); |
488 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, | 488 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, |
489 webkit_event.pointerType); | 489 webkit_event.pointerType); |
490 EXPECT_EQ(0, webkit_event.tiltX); | 490 EXPECT_EQ(0, webkit_event.tiltX); |
491 EXPECT_EQ(0, webkit_event.tiltY); | 491 EXPECT_EQ(0, webkit_event.tiltY); |
492 EXPECT_TRUE(std::isnan(webkit_event.force)); | 492 EXPECT_TRUE(std::isnan(webkit_event.force)); |
493 EXPECT_EQ(123, webkit_event.x); | 493 EXPECT_EQ(123, webkit_event.x); |
494 EXPECT_EQ(123, webkit_event.windowX); | 494 EXPECT_EQ(123, webkit_event.windowX); |
495 EXPECT_EQ(321, webkit_event.y); | 495 EXPECT_EQ(321, webkit_event.y); |
496 EXPECT_EQ(321, webkit_event.windowY); | 496 EXPECT_EQ(321, webkit_event.windowY); |
497 } | 497 } |
498 { | 498 { |
499 // Mouse wheel with shift and no x offset. | 499 // Mouse wheel with shift and no x offset. |
500 base::TimeTicks timestamp = ui::EventTimeForNow(); | 500 base::TimeTicks timestamp = ui::EventTimeForNow(); |
501 ui::MouseWheelEvent aura_event( | 501 ui::MouseWheelEvent aura_event( |
502 gfx::Vector2d(0, -ui::MouseWheelEvent::kWheelDelta * 2), | 502 gfx::Vector2d(0, -ui::MouseWheelEvent::kWheelDelta * 2), |
503 gfx::Point(123, 321), gfx::Point(123, 321), timestamp, | 503 gfx::Point(123, 321), gfx::Point(123, 321), timestamp, |
504 ui::EF_SHIFT_DOWN, 0); | 504 ui::EF_SHIFT_DOWN, 0); |
505 blink::WebMouseWheelEvent webkit_event = MakeWebMouseWheelEvent(aura_event); | 505 blink::WebMouseWheelEvent webkit_event = MakeWebMouseWheelEvent(aura_event); |
506 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), | 506 EXPECT_EQ(ui::EventFlagsToWebEventModifiers(aura_event.flags()), |
507 webkit_event.modifiers); | 507 webkit_event.modifiers); |
508 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), | 508 EXPECT_FLOAT_EQ(ui::EventTimeStampToSeconds(timestamp), |
509 webkit_event.timeStampSeconds); | 509 webkit_event.timeStampSeconds); |
510 EXPECT_EQ(blink::WebMouseEvent::ButtonNone, webkit_event.button); | 510 EXPECT_EQ(blink::WebMouseEvent::Button::NoButton, webkit_event.button); |
511 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); | 511 EXPECT_EQ(blink::WebInputEvent::MouseWheel, webkit_event.type); |
512 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksX); | 512 EXPECT_FLOAT_EQ(aura_event.y_offset() / 53.0f, webkit_event.wheelTicksX); |
513 EXPECT_FLOAT_EQ(0, webkit_event.wheelTicksY); | 513 EXPECT_FLOAT_EQ(0, webkit_event.wheelTicksY); |
514 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, | 514 EXPECT_EQ(blink::WebPointerProperties::PointerType::Mouse, |
515 webkit_event.pointerType); | 515 webkit_event.pointerType); |
516 EXPECT_EQ(0, webkit_event.tiltX); | 516 EXPECT_EQ(0, webkit_event.tiltX); |
517 EXPECT_EQ(0, webkit_event.tiltY); | 517 EXPECT_EQ(0, webkit_event.tiltY); |
518 EXPECT_TRUE(std::isnan(webkit_event.force)); | 518 EXPECT_TRUE(std::isnan(webkit_event.force)); |
519 EXPECT_EQ(123, webkit_event.x); | 519 EXPECT_EQ(123, webkit_event.x); |
520 EXPECT_EQ(123, webkit_event.windowX); | 520 EXPECT_EQ(123, webkit_event.windowX); |
521 EXPECT_EQ(321, webkit_event.y); | 521 EXPECT_EQ(321, webkit_event.y); |
522 EXPECT_EQ(321, webkit_event.windowY); | 522 EXPECT_EQ(321, webkit_event.windowY); |
523 } | 523 } |
524 } | 524 } |
525 | 525 |
526 } // namespace content | 526 } // namespace content |
OLD | NEW |