| 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 |