| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 FrameTestHelpers::WebViewHelper webViewHelper; | 101 FrameTestHelpers::WebViewHelper webViewHelper; |
| 102 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(baseURL + fileNam
e, true); | 102 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(baseURL + fileNam
e, true); |
| 103 webViewImpl->settings()->setViewportEnabled(true); | 103 webViewImpl->settings()->setViewportEnabled(true); |
| 104 int pageWidth = 640; | 104 int pageWidth = 640; |
| 105 int pageHeight = 480; | 105 int pageHeight = 480; |
| 106 webViewImpl->resize(WebSize(pageWidth, pageHeight)); | 106 webViewImpl->resize(WebSize(pageWidth, pageHeight)); |
| 107 webViewImpl->layout(); | 107 webViewImpl->layout(); |
| 108 | 108 |
| 109 webViewImpl->setPageScaleFactor(2); | 109 webViewImpl->setPageScaleFactor(2); |
| 110 | 110 |
| 111 FrameView* view = webViewImpl->page()->mainFrame()->view(); | 111 FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view(); |
| 112 RefPtrWillBeRawPtr<Document> document = webViewImpl->page()->mainFrame()->do
cument(); | 112 RefPtrWillBeRawPtr<Document> document = toLocalFrame(webViewImpl->page()->ma
inFrame())->document(); |
| 113 DOMWindow* domWindow = document->domWindow(); | 113 DOMWindow* domWindow = document->domWindow(); |
| 114 RenderView* documentRenderView = document->renderView(); | 114 RenderView* documentRenderView = document->renderView(); |
| 115 | 115 |
| 116 { | 116 { |
| 117 WebMouseEvent webMouseEvent; | 117 WebMouseEvent webMouseEvent; |
| 118 webMouseEvent.type = WebInputEvent::MouseMove; | 118 webMouseEvent.type = WebInputEvent::MouseMove; |
| 119 webMouseEvent.x = 10; | 119 webMouseEvent.x = 10; |
| 120 webMouseEvent.y = 10; | 120 webMouseEvent.y = 10; |
| 121 webMouseEvent.windowX = 10; | 121 webMouseEvent.windowX = 10; |
| 122 webMouseEvent.windowY = 10; | 122 webMouseEvent.windowY = 10; |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 | 276 |
| 277 EXPECT_EQ(10, webGestureBuilder.x); | 277 EXPECT_EQ(10, webGestureBuilder.x); |
| 278 EXPECT_EQ(10, webGestureBuilder.y); | 278 EXPECT_EQ(10, webGestureBuilder.y); |
| 279 EXPECT_EQ(10, webGestureBuilder.globalX); | 279 EXPECT_EQ(10, webGestureBuilder.globalX); |
| 280 EXPECT_EQ(10, webGestureBuilder.globalY); | 280 EXPECT_EQ(10, webGestureBuilder.globalY); |
| 281 EXPECT_EQ(10, webGestureBuilder.data.scrollUpdate.deltaX); | 281 EXPECT_EQ(10, webGestureBuilder.data.scrollUpdate.deltaX); |
| 282 EXPECT_EQ(10, webGestureBuilder.data.scrollUpdate.deltaY); | 282 EXPECT_EQ(10, webGestureBuilder.data.scrollUpdate.deltaY); |
| 283 } | 283 } |
| 284 | 284 |
| 285 { | 285 { |
| 286 RefPtrWillBeRawPtr<Touch> touch = Touch::create(webViewImpl->page()->mai
nFrame(), document.get(), 0, FloatPoint(10, 9.5), FloatPoint(3.5, 2), FloatSize(
4, 4.5), 0, 0); | 286 RefPtrWillBeRawPtr<Touch> touch = Touch::create(toLocalFrame(webViewImpl
->page()->mainFrame()), document.get(), 0, FloatPoint(10, 9.5), FloatPoint(3.5,
2), FloatSize(4, 4.5), 0, 0); |
| 287 RefPtrWillBeRawPtr<TouchList> touchList = TouchList::create(); | 287 RefPtrWillBeRawPtr<TouchList> touchList = TouchList::create(); |
| 288 touchList->append(touch); | 288 touchList->append(touch); |
| 289 RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList
.get(), touchList.get(), touchList.get(), WebCore::EventTypeNames::touchmove, do
mWindow, false, false, false, false, false); | 289 RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList
.get(), touchList.get(), touchList.get(), WebCore::EventTypeNames::touchmove, do
mWindow, false, false, false, false, false); |
| 290 | 290 |
| 291 WebTouchEventBuilder webTouchBuilder(view, documentRenderView, *touchEve
nt); | 291 WebTouchEventBuilder webTouchBuilder(view, documentRenderView, *touchEve
nt); |
| 292 ASSERT_EQ(1u, webTouchBuilder.touchesLength); | 292 ASSERT_EQ(1u, webTouchBuilder.touchesLength); |
| 293 EXPECT_EQ(10, webTouchBuilder.touches[0].screenPosition.x); | 293 EXPECT_EQ(10, webTouchBuilder.touches[0].screenPosition.x); |
| 294 EXPECT_FLOAT_EQ(9.5, webTouchBuilder.touches[0].screenPosition.y); | 294 EXPECT_FLOAT_EQ(9.5, webTouchBuilder.touches[0].screenPosition.y); |
| 295 EXPECT_FLOAT_EQ(3.5, webTouchBuilder.touches[0].position.x); | 295 EXPECT_FLOAT_EQ(3.5, webTouchBuilder.touches[0].position.x); |
| 296 EXPECT_FLOAT_EQ(2, webTouchBuilder.touches[0].position.y); | 296 EXPECT_FLOAT_EQ(2, webTouchBuilder.touches[0].position.y); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 310 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(baseURL + fileNam
e, true); | 310 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(baseURL + fileNam
e, true); |
| 311 webViewImpl->settings()->setViewportEnabled(true); | 311 webViewImpl->settings()->setViewportEnabled(true); |
| 312 int pageWidth = 640; | 312 int pageWidth = 640; |
| 313 int pageHeight = 480; | 313 int pageHeight = 480; |
| 314 webViewImpl->resize(WebSize(pageWidth, pageHeight)); | 314 webViewImpl->resize(WebSize(pageWidth, pageHeight)); |
| 315 webViewImpl->layout(); | 315 webViewImpl->layout(); |
| 316 | 316 |
| 317 webViewImpl->setPageScaleFactor(2); | 317 webViewImpl->setPageScaleFactor(2); |
| 318 webViewImpl->setRootLayerTransform(WebSize(10, 20), 1.5); | 318 webViewImpl->setRootLayerTransform(WebSize(10, 20), 1.5); |
| 319 | 319 |
| 320 FrameView* view = webViewImpl->page()->mainFrame()->view(); | 320 FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view(); |
| 321 | 321 |
| 322 { | 322 { |
| 323 WebMouseEvent webMouseEvent; | 323 WebMouseEvent webMouseEvent; |
| 324 webMouseEvent.type = WebInputEvent::MouseMove; | 324 webMouseEvent.type = WebInputEvent::MouseMove; |
| 325 webMouseEvent.x = 100; | 325 webMouseEvent.x = 100; |
| 326 webMouseEvent.y = 110; | 326 webMouseEvent.y = 110; |
| 327 webMouseEvent.windowX = 100; | 327 webMouseEvent.windowX = 100; |
| 328 webMouseEvent.windowY = 110; | 328 webMouseEvent.windowY = 110; |
| 329 webMouseEvent.globalX = 100; | 329 webMouseEvent.globalX = 100; |
| 330 webMouseEvent.globalY = 110; | 330 webMouseEvent.globalY = 110; |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 453 const std::string fileName("fixed_layout.html"); | 453 const std::string fileName("fixed_layout.html"); |
| 454 | 454 |
| 455 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_s
tr()), WebString::fromUTF8("fixed_layout.html")); | 455 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_s
tr()), WebString::fromUTF8("fixed_layout.html")); |
| 456 FrameTestHelpers::WebViewHelper webViewHelper; | 456 FrameTestHelpers::WebViewHelper webViewHelper; |
| 457 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(baseURL + fileNam
e, true); | 457 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(baseURL + fileNam
e, true); |
| 458 int pageWidth = 640; | 458 int pageWidth = 640; |
| 459 int pageHeight = 480; | 459 int pageHeight = 480; |
| 460 webViewImpl->resize(WebSize(pageWidth, pageHeight)); | 460 webViewImpl->resize(WebSize(pageWidth, pageHeight)); |
| 461 webViewImpl->layout(); | 461 webViewImpl->layout(); |
| 462 | 462 |
| 463 FrameView* view = webViewImpl->page()->mainFrame()->view(); | 463 FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view(); |
| 464 RefPtrWillBeRawPtr<Document> document = webViewImpl->page()->mainFrame()->do
cument(); | 464 RefPtrWillBeRawPtr<Document> document = toLocalFrame(webViewImpl->page()->ma
inFrame())->document(); |
| 465 DOMWindow* domWindow = document->domWindow(); | 465 DOMWindow* domWindow = document->domWindow(); |
| 466 RenderView* documentRenderView = document->renderView(); | 466 RenderView* documentRenderView = document->renderView(); |
| 467 | 467 |
| 468 { | 468 { |
| 469 WebGestureEvent webGestureEvent; | 469 WebGestureEvent webGestureEvent; |
| 470 webGestureEvent.type = WebInputEvent::GestureTap; | 470 webGestureEvent.type = WebInputEvent::GestureTap; |
| 471 webGestureEvent.x = 10; | 471 webGestureEvent.x = 10; |
| 472 webGestureEvent.y = 10; | 472 webGestureEvent.y = 10; |
| 473 webGestureEvent.globalX = 10; | 473 webGestureEvent.globalX = 10; |
| 474 webGestureEvent.globalY = 10; | 474 webGestureEvent.globalY = 10; |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 511 int pageWidth = 640; | 511 int pageWidth = 640; |
| 512 int pageHeight = 480; | 512 int pageHeight = 480; |
| 513 webViewImpl->resize(WebSize(pageWidth, pageHeight)); | 513 webViewImpl->resize(WebSize(pageWidth, pageHeight)); |
| 514 webViewImpl->layout(); | 514 webViewImpl->layout(); |
| 515 | 515 |
| 516 webViewImpl->setPageScaleFactor(2); | 516 webViewImpl->setPageScaleFactor(2); |
| 517 | 517 |
| 518 IntPoint pinchOffset(35, 60); | 518 IntPoint pinchOffset(35, 60); |
| 519 webViewImpl->page()->frameHost().pinchViewport().setLocation(pinchOffset); | 519 webViewImpl->page()->frameHost().pinchViewport().setLocation(pinchOffset); |
| 520 | 520 |
| 521 FrameView* view = webViewImpl->page()->mainFrame()->view(); | 521 FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view(); |
| 522 | 522 |
| 523 { | 523 { |
| 524 WebMouseEvent webMouseEvent; | 524 WebMouseEvent webMouseEvent; |
| 525 webMouseEvent.type = WebInputEvent::MouseMove; | 525 webMouseEvent.type = WebInputEvent::MouseMove; |
| 526 webMouseEvent.x = 10; | 526 webMouseEvent.x = 10; |
| 527 webMouseEvent.y = 10; | 527 webMouseEvent.y = 10; |
| 528 webMouseEvent.windowX = 10; | 528 webMouseEvent.windowX = 10; |
| 529 webMouseEvent.windowY = 10; | 529 webMouseEvent.windowY = 10; |
| 530 webMouseEvent.globalX = 10; | 530 webMouseEvent.globalX = 10; |
| 531 webMouseEvent.globalY = 10; | 531 webMouseEvent.globalY = 10; |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 586 | 586 |
| 587 PlatformTouchEventBuilder platformTouchBuilder(view, webTouchEvent); | 587 PlatformTouchEventBuilder platformTouchBuilder(view, webTouchEvent); |
| 588 EXPECT_FLOAT_EQ(10.6f, platformTouchBuilder.touchPoints()[0].screenPos()
.x()); | 588 EXPECT_FLOAT_EQ(10.6f, platformTouchBuilder.touchPoints()[0].screenPos()
.x()); |
| 589 EXPECT_FLOAT_EQ(10.4f, platformTouchBuilder.touchPoints()[0].screenPos()
.y()); | 589 EXPECT_FLOAT_EQ(10.4f, platformTouchBuilder.touchPoints()[0].screenPos()
.y()); |
| 590 EXPECT_FLOAT_EQ(5.3f + pinchOffset.x(), platformTouchBuilder.touchPoints
()[0].pos().x()); | 590 EXPECT_FLOAT_EQ(5.3f + pinchOffset.x(), platformTouchBuilder.touchPoints
()[0].pos().x()); |
| 591 EXPECT_FLOAT_EQ(5.2f + pinchOffset.y(), platformTouchBuilder.touchPoints
()[0].pos().y()); | 591 EXPECT_FLOAT_EQ(5.2f + pinchOffset.y(), platformTouchBuilder.touchPoints
()[0].pos().y()); |
| 592 } | 592 } |
| 593 } | 593 } |
| 594 | 594 |
| 595 } // anonymous namespace | 595 } // anonymous namespace |
| OLD | NEW |