Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(208)

Side by Side Diff: third_party/WebKit/Source/core/html/shadow/MediaControlsOrientationLockDelegateTest.cpp

Issue 2654083006: Revert of Sync requestFullscreen() and exitFullscreen() algorithms with the spec (Closed)
Patch Set: add failing test expectations Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "core/html/shadow/MediaControlsOrientationLockDelegate.h" 5 #include "core/html/shadow/MediaControlsOrientationLockDelegate.h"
6 6
7 #include "core/dom/Document.h" 7 #include "core/dom/Document.h"
8 #include "core/dom/DocumentUserGestureToken.h" 8 #include "core/dom/DocumentUserGestureToken.h"
9 #include "core/dom/Fullscreen.h" 9 #include "core/dom/Fullscreen.h"
10 #include "core/frame/ScreenOrientationController.h" 10 #include "core/frame/ScreenOrientationController.h"
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 162
163 static bool hasDelegate(const MediaControls& mediaControls) { 163 static bool hasDelegate(const MediaControls& mediaControls) {
164 return !!mediaControls.m_orientationLockDelegate; 164 return !!mediaControls.m_orientationLockDelegate;
165 } 165 }
166 166
167 void simulateEnterFullscreen() { 167 void simulateEnterFullscreen() {
168 UserGestureIndicator gesture(DocumentUserGestureToken::create(&document())); 168 UserGestureIndicator gesture(DocumentUserGestureToken::create(&document()));
169 169
170 Fullscreen::requestFullscreen(video()); 170 Fullscreen::requestFullscreen(video());
171 Fullscreen::from(document()).didEnterFullscreen(); 171 Fullscreen::from(document()).didEnterFullscreen();
172 document().serviceScriptedAnimations(WTF::monotonicallyIncreasingTime()); 172 testing::runPendingTasks();
173 } 173 }
174 174
175 void simulateExitFullscreen() { 175 void simulateExitFullscreen() {
176 Fullscreen::exitFullscreen(document()); 176 Fullscreen::exitFullscreen(document());
177 Fullscreen::from(document()).didExitFullscreen(); 177 Fullscreen::from(document()).didExitFullscreen();
178 document().serviceScriptedAnimations(WTF::monotonicallyIncreasingTime()); 178 testing::runPendingTasks();
179 } 179 }
180 180
181 void simulateOrientationLock() { 181 void simulateOrientationLock() {
182 ScreenOrientationController* controller = 182 ScreenOrientationController* controller =
183 ScreenOrientationController::from(*document().frame()); 183 ScreenOrientationController::from(*document().frame());
184 controller->lock(WebScreenOrientationLockLandscape, 184 controller->lock(WebScreenOrientationLockLandscape,
185 WTF::wrapUnique(new DummyScreenOrientationCallback)); 185 WTF::wrapUnique(new DummyScreenOrientationCallback));
186 EXPECT_TRUE(controller->maybeHasActiveLock()); 186 EXPECT_TRUE(controller->maybeHasActiveLock());
187 } 187 }
188 188
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after
419 EXPECT_EQ(WebScreenOrientationLockLandscape, computeOrientationLock()); 419 EXPECT_EQ(WebScreenOrientationLockLandscape, computeOrientationLock());
420 420
421 screenInfo.orientationType = WebScreenOrientationLandscapeSecondary; 421 screenInfo.orientationType = WebScreenOrientationLandscapeSecondary;
422 EXPECT_CALL(chromeClient(), screenInfo()) 422 EXPECT_CALL(chromeClient(), screenInfo())
423 .Times(1) 423 .Times(1)
424 .WillOnce(Return(screenInfo)); 424 .WillOnce(Return(screenInfo));
425 EXPECT_EQ(WebScreenOrientationLockLandscape, computeOrientationLock()); 425 EXPECT_EQ(WebScreenOrientationLockLandscape, computeOrientationLock());
426 } 426 }
427 427
428 } // namespace blink 428 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/html/HTMLMediaElement.cpp ('k') | third_party/WebKit/Source/core/layout/LayoutInline.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698