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