OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 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 2768 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2779 FrameTestHelpers::WebViewHelper webViewHelper; | 2779 FrameTestHelpers::WebViewHelper webViewHelper; |
2780 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-limits-adjust
ed-for-no-user-scale-control.html", true, nullptr, nullptr, nullptr, setViewport
Settings); | 2780 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-limits-adjust
ed-for-no-user-scale-control.html", true, nullptr, nullptr, nullptr, setViewport
Settings); |
2781 | 2781 |
2782 Page* page = webViewHelper.webViewImpl()->page(); | 2782 Page* page = webViewHelper.webViewImpl()->page(); |
2783 | 2783 |
2784 EXPECT_TRUE(page->viewportDescription().userZoom); | 2784 EXPECT_TRUE(page->viewportDescription().userZoom); |
2785 } | 2785 } |
2786 | 2786 |
2787 TEST_F(ViewportTest, viewportTriggersGpuRasterization) | 2787 TEST_F(ViewportTest, viewportTriggersGpuRasterization) |
2788 { | 2788 { |
| 2789 FrameTestHelpers::WebViewHelper webViewHelper; |
| 2790 |
| 2791 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization-disabled-with
out-viewport.html"); |
| 2792 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion-disabled-without-viewport.html", true, nullptr, nullptr, nullptr, setViewpo
rtSettings); |
| 2793 webViewHelper.webView()->resize(WebSize(640, 480)); |
| 2794 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); |
| 2795 |
2789 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization.html"); | 2796 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization.html"); |
2790 FrameTestHelpers::WebViewHelper webViewHelper; | |
2791 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion.html", true, nullptr, nullptr, nullptr, setViewportSettings); | 2797 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion.html", true, nullptr, nullptr, nullptr, setViewportSettings); |
2792 webViewHelper.webView()->resize(WebSize(640, 480)); | 2798 webViewHelper.webView()->resize(WebSize(640, 480)); |
2793 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); | 2799 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
2794 | 2800 |
2795 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization-expanded-heur
istics.html"); | 2801 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization-expanded-heur
istics.html"); |
2796 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion-expanded-heuristics.html", true, nullptr, nullptr, nullptr, setViewportSett
ings); | 2802 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion-expanded-heuristics.html", true, nullptr, nullptr, nullptr, setViewportSett
ings); |
2797 webViewHelper.webView()->resize(WebSize(640, 480)); | 2803 webViewHelper.webView()->resize(WebSize(640, 480)); |
2798 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); | 2804 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
2799 | 2805 |
2800 registerMockedHttpURLLoad("viewport/viewport-inferred-values-do-not-trigger-
gpu-rasterization.html"); | |
2801 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-inferred-valu
es-do-not-trigger-gpu-rasterization.html", true, nullptr, nullptr, nullptr, setV
iewportSettings); | |
2802 webViewHelper.webView()->resize(WebSize(640, 480)); | |
2803 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); | |
2804 | |
2805 registerMockedHttpURLLoad("viewport/viewport-1.html"); | 2806 registerMockedHttpURLLoad("viewport/viewport-1.html"); |
2806 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-1.html", true
, nullptr, nullptr, nullptr, setViewportSettings); | 2807 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-1.html", true
, nullptr, nullptr, nullptr, setViewportSettings); |
2807 webViewHelper.webView()->resize(WebSize(640, 480)); | 2808 webViewHelper.webView()->resize(WebSize(640, 480)); |
2808 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); | 2809 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
2809 | 2810 |
2810 registerMockedHttpURLLoad("viewport/viewport-15.html"); | 2811 registerMockedHttpURLLoad("viewport/viewport-15.html"); |
2811 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-15.html", tru
e, nullptr, nullptr, nullptr, setViewportSettings); | 2812 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-15.html", tru
e, nullptr, nullptr, nullptr, setViewportSettings); |
2812 webViewHelper.webView()->resize(WebSize(640, 480)); | 2813 webViewHelper.webView()->resize(WebSize(640, 480)); |
2813 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); | 2814 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
2814 | 2815 |
2815 registerMockedHttpURLLoad("viewport/viewport-130.html"); | 2816 registerMockedHttpURLLoad("viewport/viewport-130.html"); |
2816 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-130.html", tr
ue, nullptr, nullptr, nullptr, setViewportSettings); | 2817 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-130.html", tr
ue, nullptr, nullptr, nullptr, setViewportSettings); |
2817 webViewHelper.webView()->resize(WebSize(640, 480)); | 2818 webViewHelper.webView()->resize(WebSize(640, 480)); |
2818 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); | 2819 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
| 2820 |
| 2821 registerMockedHttpURLLoad("viewport/viewport-legacy-handheldfriendly.html"); |
| 2822 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-legacy-handhe
ldfriendly.html", true, nullptr, nullptr, nullptr, setViewportSettings); |
| 2823 webViewHelper.webView()->resize(WebSize(640, 480)); |
| 2824 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
| 2825 |
| 2826 registerMockedHttpURLLoad("viewport/viewport-legacy-mobileoptimized.html"); |
| 2827 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-legacy-handhe
ldfriendly.html", true, nullptr, nullptr, nullptr, setViewportSettings); |
| 2828 webViewHelper.webView()->resize(WebSize(640, 480)); |
| 2829 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
2819 } | 2830 } |
2820 | 2831 |
2821 class ConsoleMessageWebFrameClient : public FrameTestHelpers::TestWebFrameClient
{ | 2832 class ConsoleMessageWebFrameClient : public FrameTestHelpers::TestWebFrameClient
{ |
2822 public: | 2833 public: |
2823 virtual void didAddMessageToConsole(const WebConsoleMessage& msg, const WebS
tring& sourceName, unsigned sourceLine, const WebString& stackTrace) | 2834 virtual void didAddMessageToConsole(const WebConsoleMessage& msg, const WebS
tring& sourceName, unsigned sourceLine, const WebString& stackTrace) |
2824 { | 2835 { |
2825 messages.append(msg); | 2836 messages.append(msg); |
2826 } | 2837 } |
2827 | 2838 |
2828 Vector<WebConsoleMessage> messages; | 2839 Vector<WebConsoleMessage> messages; |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3000 FrameTestHelpers::WebViewHelper webViewHelper; | 3011 FrameTestHelpers::WebViewHelper webViewHelper; |
3001 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-warnings-7.ht
ml", true, &webFrameClient, nullptr, nullptr, setViewportSettings); | 3012 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-warnings-7.ht
ml", true, &webFrameClient, nullptr, nullptr, setViewportSettings); |
3002 | 3013 |
3003 Page* page = webViewHelper.webViewImpl()->page(); | 3014 Page* page = webViewHelper.webViewImpl()->page(); |
3004 runViewportTest(page, 320, 352); | 3015 runViewportTest(page, 320, 352); |
3005 | 3016 |
3006 EXPECT_EQ(0U, webFrameClient.messages.size()); | 3017 EXPECT_EQ(0U, webFrameClient.messages.size()); |
3007 } | 3018 } |
3008 | 3019 |
3009 } // namespace blink | 3020 } // namespace blink |
OLD | NEW |