[Webkit-unassigned] [Bug 95650] REGRESSION (r123837): Full screen transition is broken at apple.com

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 3 00:07:32 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=95650





--- Comment #2 from Mike Lawther <mikelawther at chromium.org>  2012-09-03 00:07:43 PST ---
I can reproduce this, but only with Safari. I tested with the shipping Safari 6.0 (7536.25) on MacOS 10.7, and with a locally built WebKit synced past r123837.

The transition to fullscreen is transitioning from a fixed width,height of 848,480 to a a percent based width,height of 100%,100%. I have not dived into the fullscreen or video player code, but I'm assuming 100% in this case is the extent of the monitor size.

>From what I see, the blend of these is performed correctly - my monitor is 2560x1600 and the values appear correct, eg:

eval'd blending of (type Fixed, value 848.000000) to (type Percent, value 100.000000) at 13.0802% = 1071.932983px
eval'd blending of (type Fixed, value 480.000000) to (type Percent, value 100.000000) at 13.0802% = 626.498230px
[...]
eval'd blending of (type Fixed, value 848.000000) to (type Percent, value 100.000000) at 84.5118% = 2294.842529px
eval'd blending of (type Fixed, value 480.000000) to (type Percent, value 100.000000) at 84.5118% = 1426.532471px

Going back out of fullscreen, the numbers don't look the same, eg:

eval'd blending of (type Percent, value 100.000000) to (type Fixed, value 848.000000) at 45.7933% = 848.000000px
eval'd blending of (type percent, value 100.000000) to (type Fixed, value 480.000000) at 45.7933% = 480.000000px
[...]
eval'd blending of (type Percent, value 100.000000) to (type Fixed, value 848.000000) at 78.0345% = 848.000000px
eval'd blending of (type Percent, value 100.000000) to (type Fixed, value 480.000000) at 78.0345% = 480.000000px

It appears the container has already been resized to 848x480, and so the blended value is always 848,480.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list