Home | History | Annotate | Download | only in tests

Lines Matching defs:m_webView

140         , m_webView(0)
146 if (m_webView)
147 m_webView->close();
168 m_webView = WebView::create(m_fakeCompositingWebViewClient.get());
169 m_webView->settings()->setJavaScriptEnabled(true);
170 m_webView->settings()->setForceCompositingMode(true);
171 m_webView->settings()->setAcceleratedCompositingEnabled(true);
172 m_webView->settings()->setAcceleratedCompositingForFixedPositionEnabled(true);
173 m_webView->settings()->setAcceleratedCompositingForOverflowScrollEnabled(true);
174 m_webView->settings()->setAcceleratedCompositingForScrollableFramesEnabled(true);
175 m_webView->settings()->setCompositedScrollingForFramesEnabled(true);
176 m_webView->settings()->setFixedPositionCreatesStackingContext(true);
177 m_webView->initializeMainFrame(&m_fakeCompositingWebViewClient->m_fakeWebFrameClient);
185 WebView* m_webView;
195 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "iframes_test.html");
198 std::string content = std::string(m_webView->mainFrame()->contentAsText(1024).utf8().data());
213 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "iframes_test.html", true);
216 EXPECT_EQ(m_webView->mainFrame(),
218 m_webView->mainFrame()->mainWorldScriptContext()));
219 EXPECT_EQ(m_webView->mainFrame()->firstChild(),
221 m_webView->mainFrame()->firstChild()->mainWorldScriptContext()));
228 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "form.html");
231 m_webView->mainFrame()->document().forms(forms);
232 m_webView->close();
233 m_webView = 0;
246 m_webView = FrameTestHelpers::createWebViewAndLoad(m_chromeURL + "history.html", true);
249 FrameTestHelpers::loadFrame(m_webView->mainFrame(), "javascript:document.body.appendChild(document.createTextNode('Clobbered'))");
252 m_webView->layout();
255 std::string content = std::string(m_webView->mainFrame()->contentAsText(1024).utf8().data());
264 m_webView = FrameTestHelpers::createWebViewAndLoad(m_chromeURL + "history.html", true);
268 FrameTestHelpers::loadFrame(m_webView->mainFrame(), "javascript:document.body.appendChild(document.createTextNode('Clobbered'))");
271 m_webView->layout();
274 std::string content = std::string(m_webView->mainFrame()->contentAsText(1024).utf8().data());
283 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "postmessage_test.html", true);
287 WebDOMEvent event = m_webView->mainFrame()->document().createEvent("MessageEvent");
291 m_webView->mainFrame()->dispatchMessageEventWithOriginCheck(correctOrigin, message);
295 m_webView->mainFrame()->dispatchMessageEventWithOriginCheck(incorrectOrigin, message);
298 m_webView->layout();
301 std::string content = std::string(m_webView->mainFrame()->contentAsText(1024).utf8().data());
323 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
324 m_webView->enableFixedLayoutMode(true);
325 m_webView->settings()->setViewportEnabled(true);
326 m_webView->resize(WebSize(viewportWidth, viewportHeight));
327 m_webView->layout();
329 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
350 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
351 m_webView->enableFixedLayoutMode(true);
352 m_webView->settings()->setViewportEnabled(true);
353 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
399 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html");
400 m_webView->enableFixedLayoutMode(true);
401 m_webView->settings()->setViewportEnabled(true);
402 m_webView->setFixedLayoutSize(WebSize(fixedLayoutWidth, fixedLayoutHeight));
403 m_webView->resize(WebSize(viewportWidth, viewportHeight));
404 m_webView->layout();
406 EXPECT_EQ(fixedLayoutWidth, m_webView->fixedLayoutSize().width);
407 EXPECT_EQ(fixedLayoutHeight, m_webView->fixedLayoutSize().height);
420 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html");
421 m_webView->enableFixedLayoutMode(true);
422 m_webView->settings()->setViewportEnabled(true);
423 m_webView->setFixedLayoutSize(WebSize(fixedLayoutWidth, fixedLayoutHeight));
424 m_webView->resize(WebSize(viewportWidth, viewportHeight));
425 m_webView->layout();
426 float pageScaleFactor = m_webView->pageScaleFactor();
428 m_webView->resize(WebSize(viewportWidth * 2, viewportHeight * 2));
430 EXPECT_EQ(pageScaleFactor, m_webView->pageScaleFactor());
443 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html");
444 m_webView->enableFixedLayoutMode(true);
445 m_webView->settings()->setViewportEnabled(true);
446 m_webView->setFixedLayoutSize(WebSize(viewportWidth, viewportHeight));
447 m_webView->resize(WebSize(viewportWidth, viewportHeight));
448 m_webView->layout();
449 float pageScaleFactor = m_webView->pageScaleFactor();
451 m_webView->setFixedLayoutSize(WebSize(fixedLayoutWidth, fixedLayoutHeight));
452 m_webView->layout();
454 EXPECT_EQ(pageScaleFactor, m_webView->pageScaleFactor());
471 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "200-by-300.html", true, 0, &client);
472 m_webView->enableFixedLayoutMode(true);
473 m_webView->settings()->setViewportEnabled(true);
474 m_webView->resize(WebSize(windowWidth, windowHeight));
475 m_webView->setFixedLayoutSize(WebSize(viewportWidth, viewportHeight));
476 m_webView->layout();
478 EXPECT_EQ(divWidth, m_webView->mainFrame()->contentsSize().width);
479 EXPECT_EQ(divHeight, m_webView->mainFrame()->contentsSize().height);
481 EXPECT_EQ(divWidth, m_webView->contentsPreferredMinimumSize().width);
482 EXPECT_EQ(divHeight, m_webView->contentsPreferredMinimumSize().height);
494 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "no_viewport_tag.html", true, 0, &client);
495 m_webView->settings()->setSupportDeprecatedTargetDensityDPI(true);
496 m_webView->enableFixedLayoutMode(true);
497 m_webView->settings()->setUseWideViewport(true);
498 m_webView->settings()->setViewportEnabled(true);
499 m_webView->resize(WebSize(viewportWidth, viewportHeight));
501 m_webView->setFixedLayoutSize(WebSize(viewportWidth, viewportHeight));
503 m_webView->layout();
506 m_webView->setFixedLayoutSize(WebSize(0, 0));
508 m_webView->layout();
522 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "no_viewport_tag.html", true, 0, &client);
524 m_webView->settings()->setViewportEnabled(true);
525 m_webView->enableFixedLayoutMode(true);
526 m_webView->resize(WebSize(viewportWidth, viewportHeight));
527 m_webView->layout();
529 EXPECT_EQ(2, m_webView->deviceScaleFactor());
532 m_webView->setPageScaleFactorLimits(1, 2);
533 m_webView->setPageScaleFactorPreservingScrollOffset(0.5);
534 m_webView->layout();
535 EXPECT_EQ(1, m_webView->pageScaleFactor());
538 m_webView->mainFrame()->contentAsText(1024).utf8();
555 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
556 m_webView->enableFixedLayoutMode(true);
557 m_webView->settings()->setViewportEnabled(true);
558 m_webView->resize(WebSize(viewportWidth, viewportHeight));
562 EXPECT_EQ(minimumPageScaleFactor, m_webView->pageScaleFactor());
563 EXPECT_EQ(minimumPageScaleFactor, m_webView->minimumPageScaleFactor());
567 m_webView->setPageScaleFactorPreservingScrollOffset(userPinchPageScaleFactor);
568 m_webView->layout();
572 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
575 EXPECT_EQ(userPinchPageScaleFactor, m_webView->pageScaleFactor());
578 m_webView->resize(WebSize(viewportWidth, viewportHeight + 100));
579 EXPECT_EQ(userPinchPageScaleFactor, m_webView->pageScaleFactor());
596 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "wide_document.html", true, 0, &client);
597 m_webView->enableFixedLayoutMode(true);
598 m_webView->settings()->setViewportEnabled(true);
599 m_webView->resize(WebSize(viewportWidth, viewportHeight));
603 EXPECT_EQ(minimumPageScaleFactor, m_webView->pageScaleFactor());
604 EXPECT_EQ(minimumPageScaleFactor, m_webView->minimumPageScaleFactor());
608 m_webView->setPageScaleFactorPreservingScrollOffset(userPinchPageScaleFactor);
609 m_webView->layout();
613 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
616 EXPECT_EQ(userPinchPageScaleFactor, m_webView->pageScaleFactor());
619 m_webView->resize(WebSize(viewportWidth, viewportHeight + 100));
620 EXPECT_EQ(userPinchPageScaleFactor, m_webView->pageScaleFactor());
632 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, 0, &client);
633 m_webView->enableFixedLayoutMode(true);
634 m_webView->settings()->setViewportEnabled(true);
635 m_webView->settings()->setWideViewportQuirkEnabled(true);
636 m_webView->settings()->setLoadWithOverviewMode(false);
637 m_webView->resize(WebSize(viewportWidth, viewportHeight));
640 EXPECT_EQ(1.0f, m_webView->pageScaleFactor());
652 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "large-div.html", true, 0, &client);
653 m_webView->enableFixedLayoutMode(true);
654 m_webView->settings()->setViewportEnabled(true);
655 m_webView->settings()->setLoadWithOverviewMode(false);
656 m_webView->settings()->setWideViewportQuirkEnabled(true);
657 m_webView->settings()->setUseWideViewport(false);
658 m_webView->resize(WebSize(viewportWidth, viewportHeight));
661 EXPECT_EQ(1.0f, m_webView->pageScaleFactor());
673 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, 0, &client);
674 m_webView->enableFixedLayoutMode(true);
675 m_webView->settings()->setViewportEnabled(true);
676 m_webView->settings()->setWideViewportQuirkEnabled(true);
677 m_webView->settings()->setUseWideViewport(false);
678 m_webView->resize(WebSize(viewportWidth, viewportHeight));
681 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
695 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, 0, &client);
696 m_webView->enableFixedLayoutMode(true);
697 m_webView->settings()->setViewportEnabled(true);
698 m_webView->settings()->setWideViewportQuirkEnabled(true);
699 m_webView->settings()->setUseWideViewport(false);
700 m_webView->resize(WebSize(viewportWidth, viewportHeight));
704 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
718 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-2x-initial-scale.html", true, 0, &client);
719 m_webView->enableFixedLayoutMode(true);
720 m_webView->settings()->setWideViewportQuirkEnabled(true);
721 m_webView->settings()->setUseWideViewport(true);
722 m_webView->settings()->setViewportEnabled(true);
723 m_webView->resize(WebSize(viewportWidth, viewportHeight));
725 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
739 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, 0, &client);
740 m_webView->enableFixedLayoutMode(true);
741 m_webView->settings()->setViewportEnabled(true);
742 m_webView->settings()->setLoadWithOverviewMode(false);
743 m_webView->resize(WebSize(viewportWidth, viewportHeight));
746 EXPECT_EQ(2.0f, m_webView->pageScaleFactor());
760 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
761 m_webView->settings()->setWideViewportQuirkEnabled(true);
762 m_webView->settings()->setLoadWithOverviewMode(false);
763 m_webView->setInitialPageScaleOverride(enforcedPageScaleFactor);
764 m_webView->enableFixedLayoutMode(true);
765 m_webView->settings()->setViewportEnabled(true);
766 m_webView->layout();
768 EXPECT_EQ(enforcedPageScaleFactor, m_webView->pageScaleFactor());
772 m_webView->resize(WebSize(viewportWidth, viewportHeight));
773 m_webView->layout();
775 EXPECT_EQ(enforcedPageScaleFactor, m_webView->pageScaleFactor());
777 m_webView->setInitialPageScaleOverride(-1);
778 m_webView->layout();
779 EXPECT_EQ(1.0, m_webView->pageScaleFactor());
792 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, 0, &client);
793 m_webView->enableFixedLayoutMode(true);
794 m_webView->settings()->setViewportEnabled(true);
795 m_webView->settings()->setLoadWithOverviewMode(false);
796 m_webView->setInitialPageScaleOverride(enforcedPageScalePactor);
797 m_webView->resize(WebSize(viewportWidth, viewportHeight));
799 EXPECT_EQ(enforcedPageScalePactor, m_webView->pageScaleFactor());
812 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, 0, &client);
813 m_webView->enableFixedLayoutMode(true);
814 m_webView->settings()->setViewportEnabled(true);
815 m_webView->setInitialPageScaleOverride(enforcedPageScalePactor);
816 m_webView->resize(WebSize(viewportWidth, viewportHeight));
818 EXPECT_EQ(enforcedPageScalePactor, m_webView->pageScaleFactor());
830 m_webView
831 m_webView->enableFixedLayoutMode(true);
832 m_webView->settings()->setViewportEnabled(true);
833 m_webView->settings()->setWideViewportQuirkEnabled(true);
834 m_webView->settings()->setUseWideViewport(true);
835 m_webView->settings()->setViewportMetaLayoutSizeQuirk(true);
836 m_webView->resize(WebSize(viewportWidth, viewportHeight));
838 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
851 m_webView = FrameTestHelpers::createWebViewAndLoad("about:blank", true, 0, 0);
852 m_webView->enableFixedLayoutMode(true);
853 m_webView->settings()->setViewportEnabled(true);
854 m_webView->settings()->setWideViewportQuirkEnabled(true);
855 m_webView->settings()->setUseWideViewport(true);
856 m_webView->settings()->setViewportMetaLayoutSizeQuirk(true);
857 m_webView->resize(WebSize(viewportWidth, viewportHeight));
859 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "wide_document_width_viewport.html");
861 m_webView->resize(WebSize(viewportWidth, viewportHeight));
865 EXPECT_EQ(minimumPageScaleFactor, m_webView->pageScaleFactor());
866 EXPECT_EQ(minimumPageScaleFactor, m_webView->minimumPageScaleFactor());
878 m_webView = FrameTestHelpers::createWebView(true, 0, &client);
879 m_webView->enableFixedLayoutMode(true);
880 m_webView->settings()->setViewportEnabled(true);
881 m_webView->settings()->setViewportMetaZeroValuesQuirk(true);
882 m_webView->settings()->setWideViewportQuirkEnabled(true);
883 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "viewport-zero-values.html");
885 m_webView->resize(WebSize(viewportWidth, viewportHeight));
887 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
889 EXPECT_EQ(1.0f, m_webView->pageScaleFactor());
891 m_webView->settings()->setUseWideViewport(true);
892 m_webView->layout();
894 EXPECT_EQ(1.0f, m_webView->pageScaleFactor());
907 m_webView = FrameTestHelpers::createWebView(true, 0, &client);
908 m_webView->enableFixedLayoutMode(true);
909 m_webView->settings()->setViewportEnabled(true);
910 m_webView->settings()->setViewportMetaZeroValuesQuirk(true);
911 m_webView->settings()->setWideViewportQuirkEnabled(true);
912 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "viewport-nonzero-values.html");
914 m_webView->resize(WebSize(viewportWidth, viewportHeight));
916 WebViewImpl* webViewImpl = toWebViewImpl(m_webView);
918 EXPECT_EQ(expectedPageScaleFactor, m_webView->pageScaleFactor());
920 m_webView->settings()->setUseWideViewport(true);
921 m_webView->layout();
923 EXPECT_EQ(expectedPageScaleFactor, m_webView->pageScaleFactor());
935 m_webView = FrameTestHelpers::createWebView(true, 0, &client);
936 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "body-overflow-hidden.html");
938 m_webView->resize(WebSize(viewportWidth, viewportHeight));
953 m_webView = FrameTestHelpers::createWebView(true, 0, &client);
954 m_webView->settings()->setIgnoreMainFrameOverflowHiddenQuirk(true);
955 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "body-overflow-hidden.html");
957 m_webView->resize(WebSize(viewportWidth, viewportHeight));
972 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "scale_oscillate.html", true, 0, &client);
973 m_webView->enableFixedLayoutMode(true);
974 m_webView->settings()->setViewportEnabled(true);
975 m_webView->resize(WebSize(viewportWidth, viewportHeight));
976 m_webView->layout();
989 m_webView = static_cast<WebViewImpl*>(FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client));
990 m_webView->enableFixedLayoutMode(true);
991 m_webView->settings()->setViewportEnabled(true);
992 m_webView->resize(WebSize(viewportWidth, viewportHeight));
993 m_webView->layout();
995 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1015 m_webView = static_cast<WebViewImpl*>(FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client));
1016 m_webView->enableFixedLayoutMode(true);
1017 m_webView->settings()->setViewportEnabled(true);
1018 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1019 m_webView->layout();
1021 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1036 m_webView = static_cast<WebViewImpl*>(FrameTestHelpers::createWebViewAndLoad("about:html", true, 0, 0));
1037 m_webView->setPageScaleFactor(pageScaleFactor, WebPoint());
1039 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "fixed_layout.html");
1041 WebCore::FrameView* view = static_cast<WebViewImpl*>(m_webView)->mainFrameImpl()->frameView();
1054 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
1055 m_webView->enableFixedLayoutMode(true);
1056 m_webView->settings()->setViewportEnabled(true);
1057 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1058 m_webView->layout();
1060 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1061 m_webView->setPageScaleFactor(3, WebPoint());
1063 m_webView->setPageScaleFactor(1, WebPoint());
1065 EXPECT_EQ(3, m_webView->pageScaleFactor());
1078 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
1079 m_webView->enableFixedLayoutMode(true);
1080 m_webView->settings()->setViewportEnabled(true);
1081 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1082 m_webView->layout();
1084 WebCore::FrameView* view = static_cast<WebViewImpl*>(m_webView)->mainFrameImpl()->frameView();
1088 m_webView->setPageScaleFactor(2, WebPoint());
1112 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
1113 m_webView->enableFixedLayoutMode(true);
1114 m_webView->settings()->setViewportEnabled(true);
1115 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1116 m_webView->layout();
1118 m_webView->setPageScaleFactor(2, WebPoint());
1120 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1143 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-target-densitydpi-high.html", true, 0, &client);
1144 m_webView->enableFixedLayoutMode(true);
1145 m_webView->settings()->setViewportEnabled(true);
1146 m_webView->settings()->setWideViewportQuirkEnabled(true);
1147 m_webView->settings()->setSupportDeprecatedTargetDensityDPI(true);
1148 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1153 EXPECT_NEAR(viewportWidth * densityDpiScaleRatio, m_webView->fixedLayoutSize().width, 1.0f);
1154 EXPECT_NEAR(viewportHeight * densityDpiScaleRatio, m_webView->fixedLayoutSize().height, 1.0f);
1155 EXPECT_NEAR(1.0f / densityDpiScaleRatio, m_webView->pageScaleFactor(), 0.01f);
1157 m_webView->close();
1158 m_webView = 0;
1177 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-target-densitydpi-device.html", true, 0, &client);
1178 m_webView->enableFixedLayoutMode(true);
1179 m_webView->settings()->setViewportEnabled(true);
1180 m_webView->settings()->setWideViewportQuirkEnabled(true);
1181 m_webView->settings()->setSupportDeprecatedTargetDensityDPI(true);
1182 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1184 EXPECT_NEAR(viewportWidth * client.m_screenInfo.deviceScaleFactor, m_webView->fixedLayoutSize().width, 1.0f);
1185 EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor, m_webView->fixedLayoutSize().height, 1.0f);
1186 EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, m_webView->pageScaleFactor(), 0.01f);
1188 m_webView->close();
1189 m_webView = 0;
1208 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-target-densitydpi-device-and-fixed-width.html", true, 0, &client);
1209 m_webView->enableFixedLayoutMode(true);
1210 m_webView->settings()->setViewportEnabled(true);
1211 m_webView->settings()->setWideViewportQuirkEnabled(true);
1212 m_webView->settings()->setSupportDeprecatedTargetDensityDPI(true);
1213 m_webView->settings()->setUseWideViewport(true);
1214 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1216 EXPECT_NEAR(viewportWidth, m_webView->fixedLayoutSize().width, 1.0f);
1217 EXPECT_NEAR(viewportHeight, m_webView->fixedLayoutSize().height, 1.0f);
1218 EXPECT_NEAR(1.0f, m_webView->pageScaleFactor(), 0.01f);
1220 m_webView->close();
1221 m_webView = 0;
1235 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-initial-scale-less-than-1.html", true, 0, &client);
1236 m_webView->enableFixedLayoutMode(true);
1237 m_webView->settings()->setViewportEnabled(true);
1238 m_webView->settings()->setSupportDeprecatedTargetDensityDPI(true);
1239 m_webView->settings()->setWideViewportQuirkEnabled(true);
1240 m_webView->settings()->setUseWideViewport(true);
1241 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1242 m_webView->layout();
1244 EXPECT_NEAR(viewportWidth * client.m_screenInfo.deviceScaleFactor, m_webView->fixedLayoutSize().width, 1.0f);
1245 EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor, m_webView->fixedLayoutSize().height, 1.0f);
1246 EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, m_webView->pageScaleFactor(), 0.01f);
1259 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "viewport-initial-scale-less-than-1-device-width.html", true, 0, &client);
1260 m_webView->enableFixedLayoutMode(true);
1261 m_webView->settings()->setViewportEnabled(true);
1262 m_webView->settings()->setSupportDeprecatedTargetDensityDPI(true);
1263 m_webView->settings()->setWideViewportQuirkEnabled(true);
1264 m_webView->settings()->setUseWideViewport(true);
1265 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1266 m_webView->layout();
1269 EXPECT_NEAR(viewportWidth * client.m_screenInfo.deviceScaleFactor / pageZoom, m_webView->fixedLayoutSize().width, 1.0f);
1270 EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor / pageZoom, m_webView->fixedLayoutSize().height, 1.0f);
1271 EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, m_webView->pageScaleFactor(), 0.01f);
1293 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + url, true);
1294 m_webView->settings()->setViewportEnabled(true);
1295 m_webView->enableFixedLayoutMode(true);
1296 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1301 m_webView->setPageScaleFactor(initialPageScaleFactor, WebPoint());
1311 m_webView->setPageScaleFactor(initialPageScaleFactor, WebPoint());
1396 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
1397 m_webView->enableFixedLayoutMode(true);
1398 m_webView->settings()->setViewportEnabled(true);
1399 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1400 m_webView->layout();
1404 m_webView->setPageScaleFactor(0.5, WebPoint());
1417 WebCore::FrameView* view = static_cast<WebViewImpl*>(m_webView)->mainFrameImpl()->frameView();
1436 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
1437 m_webView->enableFixedLayoutMode(true);
1438 m_webView->settings()->setViewportEnabled(true);
1439 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1440 m_webView->layout();
1442 WebCore::FrameView* view = static_cast<WebViewImpl*>(m_webView)->mainFrameImpl()->frameView();
1446 m_webView->setPageScaleFactor(10, WebPoint());
1464 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "no_scale_for_you.html", true, 0, &client);
1465 m_webView->enableFixedLayoutMode(true);
1466 m_webView->settings()->setViewportEnabled(true);
1467 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1469 EXPECT_EQ(2.0f, m_webView->minimumPageScaleFactor());
1470 EXPECT_EQ(2.0f, m_webView->maximumPageScaleFactor());
1472 m_webView->setIgnoreViewportTagScaleLimits(true);
1473 m_webView->layout();
1475 EXPECT_EQ(1.0f, m_webView->minimumPageScaleFactor());
1476 EXPECT_EQ(5.0f, m_webView->maximumPageScaleFactor());
1478 m_webView->setIgnoreViewportTagScaleLimits(false);
1479 m_webView->layout();
1481 EXPECT_EQ(2.0f, m_webView->minimumPageScaleFactor());
1482 EXPECT_EQ(2.0f, m_webView->maximumPageScaleFactor());
1497 m_webView->resize(WebSize(viewWidth, viewHeight));
1498 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "large-div.html");
1500 m_webView->layout();
1502 WebCore::FrameView* view = static_cast<WebViewImpl*>(m_webView)->mainFrameImpl()->frameView();
1506 m_webView->resize(WebSize(viewWidth * 10, viewHeight * 10));
1507 m_webView->layout();
1525 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "get_scale_for_auto_zoom_into_div_test.html"); //
1526 m_webView->setDeviceScaleFactor(deviceScaleFactor);
1527 m_webView->setPageScaleFactorLimits(0.01f, 4);
1528 m_webView->setPageScaleFactor(0.5f, WebPoint(0, 0));
1529 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1530 m_webView->enableFixedLayoutMode(true);
1531 m_webView->layout();
1543 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1608 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "get_multiple_divs_for_auto_zoom_test.html");
1609 m_webView->enableFixedLayoutMode(true);
1610 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1611 m_webView->setPageScaleFactorLimits(0.5f, 4);
1612 m_webView->setDeviceScaleFactor(deviceScaleFactor);
1613 m_webView->setPageScaleFactor(0.5f, WebPoint(0, 0));
1614 m_webView->layout();
1616 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1657 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "get_scale_bounds_check_for_auto_zoom_test.html");
1658 m_webView->enableFixedLayoutMode(true);
1659 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1660 m_webView->setDeviceScaleFactor(1.5f);
1661 m_webView->layout();
1663 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1672 m_webView->setPageScaleFactorLimits(0.5f, 4);
1673 m_webView->layout();
1686 m_webView->setPageScaleFactorLimits(1.1f, 4);
1687 m_webView->layout();
1700 m_webView->setPageScaleFactorLimits(0.95f, 4);
1701 m_webView->layout();
1720 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "get_scale_bounds_check_for_auto_zoom_test.html");
1721 m_webView->enableFixedLayoutMode(true);
1722 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1723 m_webView->layout();
1725 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1738 m_webView->setPageScaleFactorLimits(0.5f, 4);
1739 m_webView->layout();
1750 m_webView->setPageScaleFactorLimits(1.0f, 4);
1751 m_webView->layout();
1764 m_webView->setPageScaleFactorLimits(0.95f, 4);
1765 m_webView->layout();
1778 m_webView->setPageScaleFactorLimits(0.9f, 4);
1779 m_webView->layout();
1798 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "get_multiple_divs_for_auto_zoom_test.html");
1799 m_webView->enableFixedLayoutMode(true);
1800 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1801 m_webView->setPageScaleFactorLimits(0.5f, 4);
1802 m_webView->setDeviceScaleFactor(deviceScaleFactor);
1803 m_webView->setPageScaleFactor(0.5f, WebPoint(0, 0));
1804 m_webView->layout();
1806 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1835 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "get_scale_for_zoom_into_editable_test.html");
1836 m_webView->enableFixedLayoutMode(true);
1837 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1838 m_webView->setPageScaleFactorLimits(1, 4);
1839 m_webView->layout();
1840 m_webView->setDeviceScaleFactor(1.5f);
1841 m_webView->settings()->setAutoZoomFocusedNodeToLegibleScale(true);
1843 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1851 m_webView->advanceFocus(false);
1853 m_webView->mainFrame()->document().getElementById("EditBoxWithText").to<WebInputElement>().setSelectionRange(1000, 1000);
1854 setScaleAndScrollAndLayout(m_webView, WebPoint(0, 0), 1);
1873 m_webView->resize(WebSize(viewportWidth, viewportHeight));
1874 setScaleAndScrollAndLayout(m_webView, WebPoint(0, 0), 1);
1883 setScaleAndScrollAndLayout(m_webView, WebPoint(0, 0), 1);
1885 m_webView->advanceFocus(false);
1899 m_webView->advanceFocus(true);
1923 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "form.html", false, &webFrameClient);
1925 m_webView->mainFrame()->reload(true);
1927 m_webView->mainFrame()->reload(true);
1930 m_webView->close();
1931 m_webView = 0;
1947 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + firstURL, true);
1948 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
1979 m_webView = FrameTestHelpers::createWebView(false, &webFrameClient);
1980 FrameTestHelpers::loadFrame(m_webView->mainFrame(), m_baseURL + "fixed_layout.html");
1982 m_webView->mainFrame()->reload(true);
1985 m_webView->mainFrame()->dataSource()->request().url());
1987 m_webView->close();
1988 m_webView = 0;
1996 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "iframe_redirect.html", true);
1999 WebFrame* iframe = m_webView->findFrameByName(WebString::fromUTF8("ifr"));
2015 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "iframe_clear_focused_node_test.html", true);
2018 m_webView->clearFocusedNode();
2021 EXPECT_EQ(0, static_cast<WebViewImpl*>(m_webView)->focusedElement());
2094 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "context_notifications_test.html", true, &webFrameClient);
2096 WebFrame* mainFrame = m_webView->mainFrame();
2114 m_webView->close();
2115 m_webView = 0;
2133 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "context_notifications_test.html", true, &webFrameClient);
2136 m_webView->mainFrame()->reload(false);
2148 WebFrame* mainFrame = m_webView->mainFrame();
2161 m_webView->close();
2162 m_webView = 0;
2174 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "context_notifications_test.html", true, &webFrameClient);
2183 m_webView->mainFrame()->executeScriptInIsolatedWorld(isolatedWorldId, &scriptSource, numSources, extensionGroup);
2189 ASSERT_EQ(m_webView->mainFrame(), notification->frame);
2192 ASSERT_NE(m_webView->mainFrame()->mainWorldScriptContext(), v8::Local<v8::Context>::New(isolate, notification->context));
2194 m_webView->close();
2195 m_webView = 0;
2212 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "find.html");
2213 WebFrame* frame = m_webView->mainFrame();
2267 m_webView = FrameTestHelpers::createWebViewAndLoad("about:blank", true);
2270 m_webView->resize(WebSize(640, 480));
2271 WebFrame* frame = m_webView->mainFrame();
2311 m_webView = FrameTestHelpers::createWebViewAndLoad("about:blank", true);
2312 WebFrame* frame = m_webView->mainFrame();
2357 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "hello_world.html", true, &webFrameClient);
2359 m_webView->mainFrame()->reload();
2362 m_webView->close();
2363 m_webView = 0;
2391 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "iframes_test.html", false, &webFrameClient);
2394 EXPECT_EQ(webFrameClient.m_parent, m_webView->mainFrame());
2396 m_webView->close();
2397 m_webView = 0;
2434 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "find_in_page.html", true, &client);
2435 m_webView->resize(WebSize(640, 480));
2436 m_webView->layout();
2446 WebFrameImpl* mainFrame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
2541 m_webView->resize(WebSize(800, 600));
2545 m_webView->close();
2546 m_webView = 0;
2554 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "find_in_hidden_frame.html", true, &client);
2555 m_webView->resize(WebSize(640, 480));
2556 m_webView->layout();
2565 WebFrameImpl* mainFrame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
2577 m_webView->close();
2578 m_webView = 0;
2587 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "find_in_page.html", true, &client);
2588 m_webView->resize(WebSize(640, 480));
2589 m_webView->layout();
2597 WebFrameImpl* mainFrame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
2620 m_webView->close();
2621 m_webView = 0;
2630 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "find_in_page.html", true, &client);
2631 m_webView->resize(WebSize(640, 480));
2632 m_webView->layout();
2640 WebFrameImpl* mainFrame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
2663 m_webView->close();
2664 m_webView = 0;
2673 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "find_in_page.html", true, &client);
2674 m_webView->resize(WebSize(640, 480));
2675 m_webView->layout();
2683 WebFrameImpl* mainFrame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
2706 m_webView->close();
2707 m_webView = 0;
2752 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_basic.html");
2753 frame = m_webView->mainFrame();
2755 m_webView->selectionBounds(startWebRect, endWebRect);
2760 m_webView->close();
2761 m_webView = 0;
2763 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_scroll.html");
2764 frame = m_webView->mainFrame();
2766 m_webView->selectionBounds(startWebRect, endWebRect);
2771 m_webView->close();
2772 m_webView = 0;
2784 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_iframe.html");
2785 frame = m_webView->mainFrame();
2788 m_webView->selectionBounds(startWebRect, endWebRect);
2793 m_webView->close();
2794 m_webView = 0;
2807 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_div_editable.html");
2808 frame = m_webView->mainFrame();
2810 m_webView->selectionBounds(startWebRect, endWebRect);
2814 m_webView->close();
2815 m_webView = 0;
2818 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_div_editable.html");
2819 frame = m_webView->mainFrame();
2821 m_webView->selectionBounds(startWebRect, endWebRect);
2824 m_webView->selectionBounds(startWebRect, endWebRect);
2826 m_webView->selectionBounds(startWebRect, endWebRect);
2829 m_webView->close();
2830 m_webView = 0;
2845 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_span_editable.html");
2846 frame = m_webView->mainFrame();
2848 m_webView->selectionBounds(startWebRect, endWebRect);
2852 m_webView->close();
2853 m_webView = 0;
2856 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_span_editable.html");
2857 frame = m_webView->mainFrame();
2859 m_webView->selectionBounds(startWebRect, endWebRect);
2862 m_webView->selectionBounds(startWebRect, endWebRect);
2865 m_webView->selectionBounds(startWebRect, endWebRect);
2868 m_webView->close();
2869 m_webView = 0;
2875 m_webView = createWebViewForTextSelection(m_baseURL + "text_selection.html");
2876 WebFrame* frame = m_webView->mainFrame();
2922 m_webView = createWebViewForTextSelection(m_baseURL + "text_selection.html");
2923 WebFrame* frame = m_webView->mainFrame();
2976 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_span_editable.html");
2977 WebFrameImpl* mainFrame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
2983 m_webView = createWebViewForTextSelection(m_baseURL + "select_range_div_editable.html");
2984 mainFrame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
2996 m_webView = createWebViewForTextSelection(m_baseURL + "move_caret.html");
2997 frame = (WebFrameImpl*)m_webView->mainFrame();
3005 m_webView->selectionBounds(initialStartRect, initialEndRect);
3010 m_webView->selectionBounds(startRect, endRect);
3016 m_webView->selectionBounds(startRect, endRect);
3024 m_webView
3030 m_webView->selectionBounds(startRect, endRect);
3040 m_webView = createWebViewForTextSelection(m_baseURL + "move_caret.html");
3041 frame = (WebFrameImpl*)m_webView->mainFrame();
3049 m_webView->selectionBounds(initialStartRect, initialEndRect);
3054 m_webView->selectionBounds(startRect, endRect);
3060 m_webView->selectionBounds(startRect, endRect);
3100 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + htmlFile, true, 0, &client);
3101 m_webView->resize(WebSize(1000, 1000));
3102 m_webView->layout();
3105 m_webView->handleInputEvent(fatTap(0, 0));
3109 m_webView->handleInputEvent(fatTap(200, 115));
3114 m_webView->handleInputEvent(fatTap(120, 230 + i * 5));
3125 m_webView->handleInputEvent(fatTap(10 + i * 5, 590));
3134 m_webView->close();
3135 m_webView = 0;
3147 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "disambiguation_popup_no_container.html", true, 0, &client);
3148 m_webView->resize(WebSize(1000, 1000));
3149 m_webView->layout();
3152 m_webView->handleInputEvent(fatTap(50, 50));
3155 m_webView->close();
3156 m_webView = 0;
3168 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + htmlFile, true, 0, &client);
3169 m_webView->resize(WebSize(1000, 1000));
3170 m_webView->layout();
3173 m_webView->handleInputEvent(fatTap(0, 0));
3177 m_webView->handleInputEvent(fatTap(200, 115));
3182 m_webView->handleInputEvent(fatTap(120, 230 + i * 5));
3188 m_webView->handleInputEvent(fatTap(10 + i * 5, 590));
3192 m_webView->close();
3193 m_webView = 0;
3208 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + htmlFile, true, 0, &client);
3209 m_webView->resize(WebSize(viewportWidth, viewportHeight));
3210 m_webView->layout();
3214 m_webView->handleInputEvent(fatTap(viewportWidth / 2, 0));
3219 m_webView->handleInputEvent(fatTap(viewportWidth / 2, divHeight));
3224 m_webView->handleInputEvent(fatTap(viewportWidth / 2, divHeight * 3.25));
3227 m_webView->close();
3228 m_webView = 0;
3239 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "disambiguation_popup_page_scale.html", true, 0, &client);
3240 m_webView->resize(WebSize(1000, 1000));
3241 m_webView->layout();
3244 m_webView->handleInputEvent(fatTap(80, 80));
3248 m_webView->handleInputEvent(fatTap(230, 190));
3251 m_webView->setPageScaleFactor(3.0f, WebPoint(0, 0));
3252 m_webView->layout();
3255 m_webView->handleInputEvent(fatTap(240, 240));
3259 m_webView->handleInputEvent(fatTap(690, 570));
3262 m_webView->close();
3263 m_webView = 0;
3295 m_webView = FrameTestHelpers::createWebViewAndLoad("about:blank", true, &webFrameClient);
3297 WebFrame* frame = m_webView->mainFrame();
3324 m_webView->close();
3325 m_webView = 0;
3359 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "clipped-body.html", false, &webFrameClient);
3364 m_webView->close();
3365 m_webView = 0;
3373 m_webView = FrameTestHelpers::createWebView(false, &webFrameClient);
3377 m_webView->close();
3378 m_webView = 0;
3383 m_webView = FrameTestHelpers::createWebViewAndLoad("about:blank", true);
3384 WebFrame* frame = m_webView->mainFrame();
3412 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "spell.html");
3414 m_webView->setSpellCheckClient(&spellcheck);
3416 WebFrameImpl* frame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
3420 m_webView->settings()->setAsynchronousSpellCheckingEnabled(true);
3421 m_webView->settings()->setUnifiedTextCheckerEnabled(true);
3422 m_webView->settings()->setEditingBehavior(WebSettings::EditingBehaviorWin);
3438 m_webView->close();
3439 m_webView = 0;
3445 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "spell.html");
3447 m_webView->setSpellCheckClient(&spellcheck);
3449 WebFrameImpl* frame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
3453 m_webView->settings()->setAsynchronousSpellCheckingEnabled(true);
3454 m_webView->settings()->setUnifiedTextCheckerEnabled(true);
3455 m_webView->settings()->setEditingBehavior(WebSettings::EditingBehaviorWin);
3469 m_webView->close();
3470 m_webView = 0;
3475 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "spell.html");
3479 m_webView->setSpellCheckClient(&spellcheck);
3481 WebFrameImpl* frame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
3485 m_webView->settings()->setAsynchronousSpellCheckingEnabled(true);
3486 m_webView->settings()->setUnifiedTextCheckerEnabled(true);
3487 m_webView->settings()->setEditingBehavior(WebSettings::EditingBehaviorWin);
3493 m_webView->spellingMarkers(&documentMarkers);
3497 m_webView->close();
3498 m_webView = 0;
3534 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "spell.html");
3537 m_webView->setSpellCheckClient(&spellcheck);
3539 WebFrameImpl* frame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
3544 m_webView->settings()->setAsynchronousSpellCheckingEnabled(true);
3545 m_webView->settings()->setUnifiedTextCheckerEnabled(true);
3546 m_webView->settings()->setEditingBehavior(WebSettings::EditingBehaviorWin);
3556 m_webView->spellingMarkers(&documentMarkers);
3559 m_webView->close();
3560 m_webView = 0;
3568 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "spell.html");
3569 m_webView->setSpellCheckClient(0);
3571 WebFrameImpl* frame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
3575 m_webView->settings()->setAsynchronousSpellCheckingEnabled(true);
3576 m_webView->settings()->setUnifiedTextCheckerEnabled(true);
3577 m_webView->settings()->setEditingBehavior(WebSettings::EditingBehaviorWin);
3583 m_webView->close();
3584 m_webView = 0;
3605 m_webView = FrameTestHelpers::createWebView(true, &webFrameClient);
3611 newView->mainFrame()->setOpener(m_webView->mainFrame());
3628 m_webView->close();
3629 m_webView = 0;
3635 m_webView = FrameTestHelpers::createWebView(true, &webFrameClient);
3641 newView->mainFrame()->setOpener(m_webView->mainFrame());
3652 m_webView->close();
3653 m_webView = 0;
3659 m_webView = FrameTestHelpers::createWebView(true, &webFrameClient);
3664 FrameTestHelpers::loadFrame(m_webView->mainFrame(), "javascript:document.body.appendChild(document.createTextNode('Modified'))");
3668 m_webView->close();
3669 m_webView = 0;
3675 m_webView = FrameTestHelpers::createWebView(true, &webFrameClient);
3681 newView->mainFrame()->setOpener(m_webView->mainFrame());
3701 m_webView->close();
3702 m_webView = 0;
3743 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "long_scroll.html", true, &client);
3744 m_webView->resize(WebSize(1000, 1000));
3745 m_webView->layout();
3747 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
3788 m_webView->close();
3789 m_webView = 0;
3799 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "short_scroll.html", true, &client);
3801 m_webView->resize(WebSize(1000, 1000));
3802 m_webView->layout();
3804 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
3814 m_webView->close();
3815 m_webView = 0;
3838 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "first_party_redirect.html", true);
3839 EXPECT_TRUE(m_webView->mainFrame()->document().firstPartyForCookies() == redirectURL);
3841 m_webView->close();
3842 m_webView = 0;
3858 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fragment_middle_click.html", true, &client);
3859 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
3871 m_webView->close();
3872 m_webView = 0;
3878 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fragment_middle_click.html", true);
3879 WebFrame* frame = m_webView->mainFrame();
3897 m_webView->close();
3898 m_webView = 0;
3904 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "reload_post.html", true);
3905 WebFrame* frame = m_webView->mainFrame();
3907 FrameTestHelpers::loadFrame(m_webView->mainFrame(), "javascript:document.forms[0].submit()");
3918 m_webView->close();
3919 m_webView = 0;
3945 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "navigate_to_same.html", true, &client);
3948 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
3949 WebCore::FrameLoadRequest frameRequest(0, WebCore::ResourceRequest(static_cast<WebViewImpl*>(m_webView)->page()->mainFrame()->document()->url()));
3954 m_webView->close();
3955 m_webView = 0;
3960 m_webView = FrameTestHelpers::createWebViewAndLoad("about:blank", true);
3961 WebFrame* frame = m_webView->mainFrame();
4014 m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "push_state.html", true, 0, &client);
4019 m_webView->close();
4020 m_webView = 0;