OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 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 2688 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2699 webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); | 2699 webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
2700 webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); | 2700 webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
2701 webViewHelper.webView()->settings()->setUseWideViewport(false); | 2701 webViewHelper.webView()->settings()->setUseWideViewport(false); |
2702 webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); | 2702 webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
2703 | 2703 |
2704 EXPECT_NEAR(1.0f, webViewHelper.webView()->pageScaleFactor(), 0.01f); | 2704 EXPECT_NEAR(1.0f, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
2705 EXPECT_NEAR(1.0f, webViewHelper.webView()->minimumPageScaleFactor(), 0.01f); | 2705 EXPECT_NEAR(1.0f, webViewHelper.webView()->minimumPageScaleFactor(), 0.01f); |
2706 EXPECT_NEAR(5.0f, webViewHelper.webView()->maximumPageScaleFactor(), 0.01f); | 2706 EXPECT_NEAR(5.0f, webViewHelper.webView()->maximumPageScaleFactor(), 0.01f); |
2707 } | 2707 } |
2708 | 2708 |
| 2709 // TODO(rune@opera.com): Does not pass until we collect author @viewport rules |
| 2710 // before constructing the RuleSets. https://crbug.com/332763 |
| 2711 TEST_P(ParameterizedWebFrameTest, |
| 2712 DISABLED_AtViewportInsideAtMediaInitialViewport) { |
| 2713 registerMockedHttpURLLoad("viewport-inside-media.html"); |
| 2714 |
| 2715 FixedLayoutTestWebViewClient client; |
| 2716 FrameTestHelpers::WebViewHelper webViewHelper; |
| 2717 webViewHelper.initializeAndLoad(m_baseURL + "viewport-inside-media.html", |
| 2718 true, nullptr, &client, nullptr, |
| 2719 enableViewportSettings); |
| 2720 webViewHelper.resize(WebSize(640, 480)); |
| 2721 |
| 2722 EXPECT_EQ(2000, webViewHelper.webView() |
| 2723 ->mainFrameImpl() |
| 2724 ->frameView() |
| 2725 ->layoutSize() |
| 2726 .width()); |
| 2727 } |
| 2728 |
2709 class WebFrameResizeTest : public ParameterizedWebFrameTest { | 2729 class WebFrameResizeTest : public ParameterizedWebFrameTest { |
2710 protected: | 2730 protected: |
2711 static FloatSize computeRelativeOffset(const IntPoint& absoluteOffset, | 2731 static FloatSize computeRelativeOffset(const IntPoint& absoluteOffset, |
2712 const LayoutRect& rect) { | 2732 const LayoutRect& rect) { |
2713 FloatSize relativeOffset = | 2733 FloatSize relativeOffset = |
2714 FloatPoint(absoluteOffset) - FloatPoint(rect.location()); | 2734 FloatPoint(absoluteOffset) - FloatPoint(rect.location()); |
2715 relativeOffset.scale(1.f / rect.width(), 1.f / rect.height()); | 2735 relativeOffset.scale(1.f / rect.width(), 1.f / rect.height()); |
2716 return relativeOffset; | 2736 return relativeOffset; |
2717 } | 2737 } |
2718 | 2738 |
(...skipping 7478 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10197 webViewHelper.webView()->handleInputEvent(endEvent); | 10217 webViewHelper.webView()->handleInputEvent(endEvent); |
10198 webViewHelper.webView()->handleInputEvent(updateEvent); | 10218 webViewHelper.webView()->handleInputEvent(updateEvent); |
10199 | 10219 |
10200 // Try a full Begin/Update/End cycle. | 10220 // Try a full Begin/Update/End cycle. |
10201 webViewHelper.webView()->handleInputEvent(beginEvent); | 10221 webViewHelper.webView()->handleInputEvent(beginEvent); |
10202 webViewHelper.webView()->handleInputEvent(updateEvent); | 10222 webViewHelper.webView()->handleInputEvent(updateEvent); |
10203 webViewHelper.webView()->handleInputEvent(endEvent); | 10223 webViewHelper.webView()->handleInputEvent(endEvent); |
10204 } | 10224 } |
10205 | 10225 |
10206 } // namespace blink | 10226 } // namespace blink |
OLD | NEW |