| Index: Source/web/tests/WebViewTest.cpp
|
| diff --git a/Source/web/tests/WebViewTest.cpp b/Source/web/tests/WebViewTest.cpp
|
| index 965da847584b76052c626f47ee3dce7ecd36137d..38911ded4ac98724cedb9e412d732fba2e08f60c 100644
|
| --- a/Source/web/tests/WebViewTest.cpp
|
| +++ b/Source/web/tests/WebViewTest.cpp
|
| @@ -54,6 +54,7 @@
|
| #include "platform/graphics/Color.h"
|
| #include "public/platform/Platform.h"
|
| #include "public/platform/WebClipboard.h"
|
| +#include "public/platform/WebDisplayMode.h"
|
| #include "public/platform/WebDragData.h"
|
| #include "public/platform/WebSize.h"
|
| #include "public/platform/WebThread.h"
|
| @@ -1701,6 +1702,22 @@ WebFrame* CreateChildCounterFrameClient::createChildFrame(WebLocalFrame* parent,
|
| return TestWebFrameClient::createChildFrame(parent, frameName, sandboxFlags);
|
| }
|
|
|
| +TEST_F(WebViewTest, ChangeDisplayMode)
|
| +{
|
| + WebView* webView = m_webViewHelper.initializeAndLoad("about:blank", true);
|
| +
|
| + WebScriptSource source("document.querySelector('body').innerHTML = window.matchMedia('(display-mode: minimal-ui)').matches");
|
| +
|
| + webView->mainFrame()->executeScript(source);
|
| + std::string content = webView->mainFrame()->contentAsText(5).utf8();
|
| + EXPECT_EQ("false", content);
|
| +
|
| + webView->setDisplayMode(WebDisplayModeMinimalUi);
|
| + webView->mainFrame()->executeScript(source);
|
| + content = webView->mainFrame()->contentAsText(5).utf8();
|
| + EXPECT_EQ("true", content);
|
| +}
|
| +
|
| TEST_F(WebViewTest, AddFrameInCloseUnload)
|
| {
|
| CreateChildCounterFrameClient frameClient;
|
|
|