| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 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 7729 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7740 registerMockedHttpURLLoad("fullscreen_div.html"); | 7740 registerMockedHttpURLLoad("fullscreen_div.html"); |
| 7741 FrameTestHelpers::WebViewHelper webViewHelper; | 7741 FrameTestHelpers::WebViewHelper webViewHelper; |
| 7742 int viewportWidth = 640; | 7742 int viewportWidth = 640; |
| 7743 int viewportHeight = 480; | 7743 int viewportHeight = 480; |
| 7744 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad( | 7744 WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad( |
| 7745 m_baseURL + "fullscreen_div.html", true, nullptr, &client, nullptr, | 7745 m_baseURL + "fullscreen_div.html", true, nullptr, &client, nullptr, |
| 7746 configureAndroid); | 7746 configureAndroid); |
| 7747 webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); | 7747 webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| 7748 webViewImpl->updateAllLifecyclePhases(); | 7748 webViewImpl->updateAllLifecyclePhases(); |
| 7749 | 7749 |
| 7750 WebLayer* webScrollLayer = webViewImpl->mainFrameImpl() |
| 7751 ->frame() |
| 7752 ->view() |
| 7753 ->layoutViewportScrollableArea() |
| 7754 ->layerForScrolling() |
| 7755 ->platformLayer(); |
| 7756 ASSERT_TRUE(webScrollLayer->scrollable()); |
| 7757 ASSERT_TRUE(webScrollLayer->userScrollableHorizontal()); |
| 7758 ASSERT_TRUE(webScrollLayer->userScrollableVertical()); |
| 7759 |
| 7750 Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 7760 Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| 7751 UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 7761 UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); |
| 7752 Fullscreen::requestFullscreen(*document->documentElement()); | 7762 Fullscreen::requestFullscreen(*document->documentElement()); |
| 7753 webViewImpl->didEnterFullscreen(); | 7763 webViewImpl->didEnterFullscreen(); |
| 7754 EXPECT_EQ(nullptr, Fullscreen::fullscreenElementFrom(*document)); | 7764 EXPECT_EQ(nullptr, Fullscreen::fullscreenElementFrom(*document)); |
| 7755 webViewImpl->beginFrame(WTF::monotonicallyIncreasingTime()); | 7765 webViewImpl->beginFrame(WTF::monotonicallyIncreasingTime()); |
| 7756 EXPECT_EQ(document->documentElement(), | 7766 EXPECT_EQ(document->documentElement(), |
| 7757 Fullscreen::fullscreenElementFrom(*document)); | 7767 Fullscreen::fullscreenElementFrom(*document)); |
| 7758 webViewImpl->updateAllLifecyclePhases(); | 7768 webViewImpl->updateAllLifecyclePhases(); |
| 7759 | 7769 |
| 7760 // Verify that the main frame is still scrollable. | 7770 // Verify that the main frame is still scrollable. |
| 7761 WebLayer* webScrollLayer = | 7771 webScrollLayer = webViewImpl->mainFrameImpl() |
| 7762 webViewImpl->compositor()->scrollLayer()->platformLayer(); | 7772 ->frame() |
| 7773 ->view() |
| 7774 ->layoutViewportScrollableArea() |
| 7775 ->layerForScrolling() |
| 7776 ->platformLayer(); |
| 7763 ASSERT_TRUE(webScrollLayer->scrollable()); | 7777 ASSERT_TRUE(webScrollLayer->scrollable()); |
| 7764 ASSERT_TRUE(webScrollLayer->userScrollableHorizontal()); | 7778 ASSERT_TRUE(webScrollLayer->userScrollableHorizontal()); |
| 7765 ASSERT_TRUE(webScrollLayer->userScrollableVertical()); | 7779 ASSERT_TRUE(webScrollLayer->userScrollableVertical()); |
| 7766 | 7780 |
| 7767 // Verify the main frame still behaves correctly after a resize. | 7781 // Verify the main frame still behaves correctly after a resize. |
| 7768 webViewHelper.resize(WebSize(viewportHeight, viewportWidth)); | 7782 webViewHelper.resize(WebSize(viewportHeight, viewportWidth)); |
| 7769 ASSERT_TRUE(webScrollLayer->scrollable()); | 7783 ASSERT_TRUE(webScrollLayer->scrollable()); |
| 7770 ASSERT_TRUE(webScrollLayer->userScrollableHorizontal()); | 7784 ASSERT_TRUE(webScrollLayer->userScrollableHorizontal()); |
| 7771 ASSERT_TRUE(webScrollLayer->userScrollableVertical()); | 7785 ASSERT_TRUE(webScrollLayer->userScrollableVertical()); |
| 7772 } | 7786 } |
| (...skipping 3464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11237 | 11251 |
| 11238 EXPECT_TRUE(mainFrameClient.childClient().didCallFrameDetached()); | 11252 EXPECT_TRUE(mainFrameClient.childClient().didCallFrameDetached()); |
| 11239 EXPECT_TRUE(mainFrameClient.childClient().didCallDidStopLoading()); | 11253 EXPECT_TRUE(mainFrameClient.childClient().didCallDidStopLoading()); |
| 11240 EXPECT_TRUE(mainFrameClient.childClient().didCallDidFinishDocumentLoad()); | 11254 EXPECT_TRUE(mainFrameClient.childClient().didCallDidFinishDocumentLoad()); |
| 11241 EXPECT_TRUE(mainFrameClient.childClient().didCallDidHandleOnloadEvents()); | 11255 EXPECT_TRUE(mainFrameClient.childClient().didCallDidHandleOnloadEvents()); |
| 11242 | 11256 |
| 11243 webViewHelper.reset(); | 11257 webViewHelper.reset(); |
| 11244 } | 11258 } |
| 11245 | 11259 |
| 11246 } // namespace blink | 11260 } // namespace blink |
| OLD | NEW |