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 |