Bug 104144

Summary: [CSS Regions] Don't apply region flow to fullscreen video playing
Product: WebKit Reporter: Zoltan Horvath <zoltan>
Component: CSSAssignee: Zoltan Horvath <zoltan>
Status: RESOLVED FIXED    
Severity: Normal CC: achicu, dglazkov, eric.carlson, feature-media-reviews, jer.noble, ojan.autocc, ojan, rniwa, tdanderson, WebkitBugTracker, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 106095    
Bug Blocks: 103324, 106075    
Attachments:
Description Flags
proposed patch
webkit.review.bot: commit-queue-
proposed patch, cr-linux, cr-mac pngs added none

Zoltan Horvath
Reported 2012-12-05 11:11:43 PST
In case of full screen video playing we want to watch the video full screen without applying the region flow.
Attachments
proposed patch (5.13 KB, patch)
2012-12-05 11:14 PST, Zoltan Horvath
webkit.review.bot: commit-queue-
proposed patch, cr-linux, cr-mac pngs added (11.52 KB, patch)
2012-12-13 10:33 PST, Zoltan Horvath
no flags
Zoltan Horvath
Comment 1 2012-12-05 11:14:02 PST
Created attachment 177797 [details] proposed patch
WebKit Review Bot
Comment 2 2012-12-05 12:17:40 PST
Attachment 177797 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'LayoutTests/ChangeLog', u'LayoutTests/fast..." exit_code: 1 LayoutTests/ChangeLog:1: ChangeLog entry has no bug number [changelog/bugnumber] [5] Source/WebCore/ChangeLog:1: ChangeLog entry has no bug number [changelog/bugnumber] [5] Total errors found: 2 in 5 files If any of these errors are false positives, please file a bug against check-webkit-style.
WebKit Review Bot
Comment 3 2012-12-05 12:50:00 PST
Comment on attachment 177797 [details] proposed patch Attachment 177797 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/15154530 New failing tests: fast/regions/full-screen-video-from-region.html
Zoltan Horvath
Comment 4 2012-12-13 10:33:51 PST
Created attachment 179301 [details] proposed patch, cr-linux, cr-mac pngs added
WebKit Review Bot
Comment 5 2012-12-13 11:11:48 PST
Comment on attachment 179301 [details] proposed patch, cr-linux, cr-mac pngs added Attachment 179301 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/15315349 New failing tests: fast/regions/full-screen-video-from-region.html
Dave Hyatt
Comment 6 2013-01-03 14:33:41 PST
Comment on attachment 179301 [details] proposed patch, cr-linux, cr-mac pngs added r=me
WebKit Review Bot
Comment 7 2013-01-03 15:25:57 PST
Comment on attachment 179301 [details] proposed patch, cr-linux, cr-mac pngs added Rejecting attachment 179301 [details] from commit-queue. New failing tests: fast/regions/full-screen-video-from-region.html Full output: http://queues.webkit.org/results/15671040
Zoltan Horvath
Comment 8 2013-01-03 15:31:01 PST
Terry Anderson
Comment 9 2013-01-03 16:09:03 PST
Added cr-linux baseline as requested: http://trac.webkit.org/changeset/138760
Zoltan Horvath
Comment 10 2013-01-03 16:18:41 PST
Thanks Terry. Closing bug.
Ryosuke Niwa
Comment 11 2013-01-03 19:13:14 PST
Copy & pasted from https://bugs.webkit.org/show_bug.cgi?id=102388 Comment #4 From Ryosuke Niwa 2013-01-03 19:10:31 PST (-) [reply] I’m confused. There’s a commit: http://trac.webkit.org/changeset/138755 but this bug has no indication that Dave reviewed the patch. Comment #5 From Ryosuke Niwa 2013-01-03 19:11:00 PST (-) [reply] Anyhow, the test added by http://trac.webkit.org/changeset/138755 is crashing on Mac: http://build.webkit.org/results/Apple%20MountainLion%20Debug%20WK1%20(Tests)/r138769%20(4286)/results.html Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 com.apple.WebCore 0x000000010f55615b WebCore::RenderFlowThread::removeRenderBoxRegionInfo(WebCore::RenderBox*) + 459 (RenderFlowThread.cpp:449) 1 com.apple.WebCore 0x000000010f555f63 WebCore::RenderFlowThread::removeFlowChildInfo(WebCore::RenderObject*) + 67 (RenderFlowThread.cpp:90) 2 com.apple.WebCore 0x000000010f61b0b2 WebCore::RenderObject::removeFromRenderFlowThreadRecursive(WebCore::RenderFlowThread*) + 130 (RenderObject.cpp:2496) 3 com.apple.WebCore 0x000000010f61b093 WebCore::RenderObject::removeFromRenderFlowThreadRecursive(WebCore::RenderFlowThread*) + 99 (RenderObject.cpp:2493) 4 com.apple.WebCore 0x000000010f61b093 WebCore::RenderObject::removeFromRenderFlowThreadRecursive(WebCore::RenderFlowThread*) + 99 (RenderObject.cpp:2493) 5 com.apple.WebCore 0x000000010f61b093 WebCore::RenderObject::removeFromRenderFlowThreadRecursive(WebCore::RenderFlowThread*) + 99 (RenderObject.cpp:2493) 6 com.apple.WebCore 0x000000010f61b028 WebCore::RenderObject::removeFromRenderFlowThread() + 120 (RenderObject.cpp:2488) 7 com.apple.WebCore 0x000000010f61af52 WebCore::RenderObject::willBeRemovedFromTree() + 354 (RenderObject.cpp:2470) 8 com.apple.WebCore 0x000000010f61f3c5 WebCore::RenderObjectChildList::removeChildNode(WebCore::RenderObject*, WebCore::RenderObject*, bool) + 389 (RenderObjectChildList.cpp:92) 9 com.apple.WebCore 0x000000010f60be54 WebCore::RenderObject::removeChild(WebCore::RenderObject*) + 164 (RenderObject.cpp:343) 10 com.apple.WebCore 0x000000010f4653bb WebCore::RenderBlock::removeChild(WebCore::RenderObject*) + 1019 (RenderBlock.cpp:1195) 11 com.apple.WebCore 0x000000010f56a966 WebCore::RenderObject::remove() + 70 (RenderObject.h:936) 12 com.apple.WebCore 0x000000010f56a259 WebCore::RenderFullScreen::wrapRenderer(WebCore::RenderObject*, WebCore::RenderObject*, WebCore::Document*) + 425 (RenderFullScreen.cpp:132) 13 com.apple.WebCore 0x000000010e600496 WebCore::Document::webkitWillEnterFullScreenForElement(WebCore::Element*) + 646 (Document.cpp:5212) 14 com.apple.WebKit 0x000000010dc77ca6 -[WebKitFullScreenListener webkitWillEnterFullScreen] + 118 (WebKitFullScreenListener.mm:49) 15 DumpRenderTree 0x000000010c888477 -[UIDelegate enterFullScreenWithListener:] + 39 (UIDelegate.mm:261) 16 com.apple.Foundation 0x00007fff86ffbdb5 __NSFireDelayedPerform + 358 17 com.apple.CoreFoundation 0x00007fff8a050da4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20 18 com.apple.CoreFoundation 0x00007fff8a0508bd __CFRunLoopDoTimer + 557 19 com.apple.CoreFoundation 0x00007fff8a036099 __CFRunLoopRun + 1513 20 com.apple.CoreFoundation 0x00007fff8a0356b2 CFRunLoopRunSpecific + 290 21 com.apple.Foundation 0x00007fff8702389e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 268 22 DumpRenderTree 0x000000010c84b839 runTest(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5017 (DumpRenderTree.mm:1381) 23 DumpRenderTree 0x000000010c84a42a runTestingServerLoop() + 282 (DumpRenderTree.mm:846) 24 DumpRenderTree 0x000000010c849cf7 dumpRenderTree(int, char const**) + 391 (DumpRenderTree.mm:893) 25 DumpRenderTree 0x000000010c84c029 main + 105 (DumpRenderTree.mm:931) 26 libdyld.dylib 0x00007fff89ebe7e1 start + 1 Comment #6 From Ryosuke Niwa 2013-01-03 19:11:20 PST (-) [reply] Also see the flakiness dashboard: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20webkit.org&tests=full-screen-video-from-region.html
Ryosuke Niwa
Comment 12 2013-01-03 19:19:31 PST
Filed https://bugs.webkit.org/show_bug.cgi?id=106075 to track the test failure.
Terry Anderson
Comment 13 2013-01-04 07:59:41 PST
Zoltan, FYI: Did some further rebaselining for chromium. XP was missing and some other platforms had some slight pixel differences around the video timer. See http://trac.webkit.org/changeset/138799
Terry Anderson
Comment 14 2013-01-04 12:27:30 PST
(In reply to comment #13) > Zoltan, FYI: Did some further rebaselining for chromium. XP was missing and some other platforms had some slight pixel differences around the video timer. See http://trac.webkit.org/changeset/138799 Looks like I missed the one for Lion: http://trac.webkit.org/changeset/138830
Note You need to log in before you can comment on or make changes to this bug.