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 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization.html"); |
2789 FrameTestHelpers::WebViewHelper webViewHelper; | 2790 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 | |
2796 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization.html"); | |
2797 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion.html", true, nullptr, nullptr, nullptr, setViewportSettings); | 2791 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion.html", true, nullptr, nullptr, nullptr, setViewportSettings); |
2798 webViewHelper.webView()->resize(WebSize(640, 480)); | 2792 webViewHelper.webView()->resize(WebSize(640, 480)); |
2799 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); | 2793 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
2800 | 2794 |
2801 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization-expanded-heur
istics.html"); | 2795 registerMockedHttpURLLoad("viewport/viewport-gpu-rasterization-expanded-heur
istics.html"); |
2802 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion-expanded-heuristics.html", true, nullptr, nullptr, nullptr, setViewportSett
ings); | 2796 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-gpu-rasteriza
tion-expanded-heuristics.html", true, nullptr, nullptr, nullptr, setViewportSett
ings); |
2803 webViewHelper.webView()->resize(WebSize(640, 480)); | 2797 webViewHelper.webView()->resize(WebSize(640, 480)); |
2804 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); | 2798 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); |
2805 | 2799 |
| 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 |
2806 registerMockedHttpURLLoad("viewport/viewport-1.html"); | 2805 registerMockedHttpURLLoad("viewport/viewport-1.html"); |
2807 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-1.html", true
, nullptr, nullptr, nullptr, setViewportSettings); | 2806 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-1.html", true
, nullptr, nullptr, nullptr, setViewportSettings); |
2808 webViewHelper.webView()->resize(WebSize(640, 480)); | 2807 webViewHelper.webView()->resize(WebSize(640, 480)); |
2809 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); | 2808 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); |
2810 | 2809 |
2811 registerMockedHttpURLLoad("viewport/viewport-15.html"); | 2810 registerMockedHttpURLLoad("viewport/viewport-15.html"); |
2812 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-15.html", tru
e, nullptr, nullptr, nullptr, setViewportSettings); | 2811 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-15.html", tru
e, nullptr, nullptr, nullptr, setViewportSettings); |
2813 webViewHelper.webView()->resize(WebSize(640, 480)); | 2812 webViewHelper.webView()->resize(WebSize(640, 480)); |
2814 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); | 2813 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); |
2815 | 2814 |
2816 registerMockedHttpURLLoad("viewport/viewport-130.html"); | 2815 registerMockedHttpURLLoad("viewport/viewport-130.html"); |
2817 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-130.html", tr
ue, nullptr, nullptr, nullptr, setViewportSettings); | 2816 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-130.html", tr
ue, nullptr, nullptr, nullptr, setViewportSettings); |
2818 webViewHelper.webView()->resize(WebSize(640, 480)); | 2817 webViewHelper.webView()->resize(WebSize(640, 480)); |
2819 EXPECT_TRUE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizatio
nForTesting()); | 2818 EXPECT_FALSE(webViewHelper.webViewImpl()->matchesHeuristicsForGpuRasterizati
onForTesting()); |
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()); | |
2830 } | 2819 } |
2831 | 2820 |
2832 class ConsoleMessageWebFrameClient : public FrameTestHelpers::TestWebFrameClient
{ | 2821 class ConsoleMessageWebFrameClient : public FrameTestHelpers::TestWebFrameClient
{ |
2833 public: | 2822 public: |
2834 virtual void didAddMessageToConsole(const WebConsoleMessage& msg, const WebS
tring& sourceName, unsigned sourceLine, const WebString& stackTrace) | 2823 virtual void didAddMessageToConsole(const WebConsoleMessage& msg, const WebS
tring& sourceName, unsigned sourceLine, const WebString& stackTrace) |
2835 { | 2824 { |
2836 messages.append(msg); | 2825 messages.append(msg); |
2837 } | 2826 } |
2838 | 2827 |
2839 Vector<WebConsoleMessage> messages; | 2828 Vector<WebConsoleMessage> messages; |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3011 FrameTestHelpers::WebViewHelper webViewHelper; | 3000 FrameTestHelpers::WebViewHelper webViewHelper; |
3012 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-warnings-7.ht
ml", true, &webFrameClient, nullptr, nullptr, setViewportSettings); | 3001 webViewHelper.initializeAndLoad(m_baseURL + "viewport/viewport-warnings-7.ht
ml", true, &webFrameClient, nullptr, nullptr, setViewportSettings); |
3013 | 3002 |
3014 Page* page = webViewHelper.webViewImpl()->page(); | 3003 Page* page = webViewHelper.webViewImpl()->page(); |
3015 runViewportTest(page, 320, 352); | 3004 runViewportTest(page, 320, 352); |
3016 | 3005 |
3017 EXPECT_EQ(0U, webFrameClient.messages.size()); | 3006 EXPECT_EQ(0U, webFrameClient.messages.size()); |
3018 } | 3007 } |
3019 | 3008 |
3020 } // namespace blink | 3009 } // namespace blink |
OLD | NEW |