Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2011, 2012 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 2088 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2099 }; | 2099 }; |
| 2100 | 2100 |
| 2101 WebFrame* CreateChildCounterFrameClient::createChildFrame(WebLocalFrame* parent, WebTreeScopeType scope, const WebString& frameName, WebSandboxFlags sandboxFlag s) | 2101 WebFrame* CreateChildCounterFrameClient::createChildFrame(WebLocalFrame* parent, WebTreeScopeType scope, const WebString& frameName, WebSandboxFlags sandboxFlag s) |
| 2102 { | 2102 { |
| 2103 ++m_count; | 2103 ++m_count; |
| 2104 return TestWebFrameClient::createChildFrame(parent, scope, frameName, sandbo xFlags); | 2104 return TestWebFrameClient::createChildFrame(parent, scope, frameName, sandbo xFlags); |
| 2105 } | 2105 } |
| 2106 | 2106 |
| 2107 TEST_F(WebViewTest, ChangeDisplayMode) | 2107 TEST_F(WebViewTest, ChangeDisplayMode) |
| 2108 { | 2108 { |
| 2109 WebView* webView = m_webViewHelper.initializeAndLoad("about:blank", true); | 2109 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c _str()), WebString::fromUTF8("display_mode.html")); |
|
kenneth.r.christiansen
2015/08/17 09:03:36
You forgot to add this display_mode.html file?
a.renevier
2015/08/17 17:25:57
Done.
| |
| 2110 WebView* webView = m_webViewHelper.initializeAndLoad(m_baseURL + "display_mo de.html", true); | |
| 2110 | 2111 |
| 2111 WebScriptSource source("document.querySelector('body').innerHTML = window.ma tchMedia('(display-mode: minimal-ui)').matches"); | 2112 std::string content = webView->mainFrame()->contentAsText(21).utf8(); |
|
Mike West
2015/08/17 15:29:06
21?
a.renevier
2015/08/17 17:25:57
size of "regular-ui" + "minimal-ui" + 1
| |
| 2112 | 2113 EXPECT_EQ("regular-ui", content); |
|
kenneth.r.christiansen
2015/08/17 09:03:36
regular-ui? That is not a valid value for display-
a.renevier
2015/08/17 17:25:57
In my test file, I only check if display mode is m
| |
| 2113 webView->mainFrame()->executeScript(source); | |
| 2114 std::string content = webView->mainFrame()->contentAsText(5).utf8(); | |
| 2115 EXPECT_EQ("false", content); | |
| 2116 | 2114 |
| 2117 webView->setDisplayMode(WebDisplayModeMinimalUi); | 2115 webView->setDisplayMode(WebDisplayModeMinimalUi); |
| 2118 webView->mainFrame()->executeScript(source); | 2116 content = webView->mainFrame()->contentAsText(21).utf8(); |
| 2119 content = webView->mainFrame()->contentAsText(5).utf8(); | 2117 EXPECT_EQ("minimal-ui", content); |
| 2120 EXPECT_EQ("true", content); | 2118 m_webViewHelper.reset(); |
| 2121 } | 2119 } |
| 2122 | 2120 |
| 2123 TEST_F(WebViewTest, AddFrameInCloseUnload) | 2121 TEST_F(WebViewTest, AddFrameInCloseUnload) |
| 2124 { | 2122 { |
| 2125 CreateChildCounterFrameClient frameClient; | 2123 CreateChildCounterFrameClient frameClient; |
| 2126 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c _str()), WebString::fromUTF8("add_frame_in_unload.html")); | 2124 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c _str()), WebString::fromUTF8("add_frame_in_unload.html")); |
| 2127 m_webViewHelper.initializeAndLoad(m_baseURL + "add_frame_in_unload.html", tr ue, &frameClient); | 2125 m_webViewHelper.initializeAndLoad(m_baseURL + "add_frame_in_unload.html", tr ue, &frameClient); |
| 2128 m_webViewHelper.reset(); | 2126 m_webViewHelper.reset(); |
| 2129 EXPECT_EQ(0, frameClient.count()); | 2127 EXPECT_EQ(0, frameClient.count()); |
| 2130 } | 2128 } |
| (...skipping 912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 3043 for (size_t i = 0; i < renders.size(); ++i) { | 3041 for (size_t i = 0; i < renders.size(); ++i) { |
| 3044 double docStartTime = frame->domWindow()->document()->loader()->timing() .monotonicTimeToZeroBasedDocumentTime(renderPairs[i].startTime) * 1000.0; | 3042 double docStartTime = frame->domWindow()->document()->loader()->timing() .monotonicTimeToZeroBasedDocumentTime(renderPairs[i].startTime) * 1000.0; |
| 3045 ASSERT_DOUBLE_EQ(docStartTime, renders[i]->startTime()); | 3043 ASSERT_DOUBLE_EQ(docStartTime, renders[i]->startTime()); |
| 3046 double docFinishTime = frame->domWindow()->document()->loader()->timing( ).monotonicTimeToZeroBasedDocumentTime(renderPairs[i].finishTime) * 1000.0; | 3044 double docFinishTime = frame->domWindow()->document()->loader()->timing( ).monotonicTimeToZeroBasedDocumentTime(renderPairs[i].finishTime) * 1000.0; |
| 3047 double docDuration = docFinishTime - docStartTime; | 3045 double docDuration = docFinishTime - docStartTime; |
| 3048 ASSERT_DOUBLE_EQ(docDuration, renders[i]->duration()); | 3046 ASSERT_DOUBLE_EQ(docDuration, renders[i]->duration()); |
| 3049 } | 3047 } |
| 3050 } | 3048 } |
| 3051 | 3049 |
| 3052 } // namespace blink | 3050 } // namespace blink |
| OLD | NEW |