Closed Bug 1560818 Opened 5 years ago Closed 5 years ago

fullscreen video underlying webpage see through

Categories

(Firefox for Android Graveyard :: Audio/Video, defect, P3)

Firefox 54
ARM
Android
defect

Tracking

(firefox-esr68 wontfix, firefox67 wontfix, firefox68 wontfix, firefox69 wontfix, firefox70 wontfix)

RESOLVED DUPLICATE of bug 1504865
Tracking Status
firefox-esr68 --- wontfix
firefox67 --- wontfix
firefox68 --- wontfix
firefox69 --- wontfix
firefox70 --- wontfix

People

(Reporter: felix.bau, Unassigned)

Details

(Keywords: regression)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0

Steps to reproduce:

I opened https://www.webmfiles.org/demo-files/ and played the video at the bottom and switched to fullscreen and waited a few seconds without touching the screen.

Actual results:

screenrecording
https://youtu.be/53xF41MxMMA

suddenly parts of the video (on the right and the bottom side) disappear and it's possible to see the webpage underneath instead of the video.

Once I touch the screen, the video gets redrawn in those areas.

A few seconds later without touching the screen and the bug repeats itself (if the video is long enough)

I had this happen on other pages before, I think. (quite annoying for longer videos)
Not on YouTube though.

Expected results:

No interruption while the user watches videos :)

I did a regression test

the regression seems to have occured between
f985243bb630b2c78cd57731c8d8ab191aa09527 (2017-02-02)
and
bf15d4078c2a6db7df37ab466d28a1e075c9eb4d (2017-02-03)

pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=f985243bb630b2c78cd57731c8d8ab191aa09527&tochange=bf15d4078c2a6db7df37ab466d28a1e075c9eb4d

Hi, I reproduced the issue with Sony Xperia Z5(Android 7.0) on Firefox Release 67.0.3, Firefox Beta 68.0b11 and Firefox Nightly 68.0a1(2019-06-21)
I will mark the ticket as NEW.

Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Unspecified → Android
Hardware: Unspecified → ARM

I am giving a P3 because I cannot reproduce it in my device, probably it reproduces under specific conditions. Feel free to update the priority.

Priority: -- → P3

It doesn't happen everytime. If it doesn't happen, then you have to reload the page before playing the video again, to get the behaviour.
atleast that way it works for me.

My device is a OnePlus 3t on Android 9.0 (Custom Rom)

The difference I see, from your screen recording, is that my screen rotates to landscape every time I enter the full-screen mode. Then the video covers the whole screen and there are no black areas on the top and bottom of the video. I am not sure how to disable that. Disabling the auto rotate does not disable that feature.

Actually my screen rotates into landscape mode, when I enter fullscreen. 😅

it's a design decision of my os's recording software to record landscape mode like that. (I was surprised by that as well, when I watched the recording)
it always records as 1080x1920 so when I rotate my screen it has to downscale the image to fit into that width. (Has advantages if you switch between portrait mode and landscape mode during a screen recording, I guess)

Here are two more recordings with a different recording app (records landscape as landscape and 16:9):
https://youtu.be/Hk2LRBznFAc
https://youtu.be/VzeMokFHSGg
it's with the most up-to-date nightly from the play store

in the first one I found out, that I can actually provoke the see through effect at other points in the video by seeking. (like at the start and at the end of the video)
in the second one I enabled the developer option of Android to show my fingertips on screen so that you can see when and where I touch the screen; I found out that it actually doesn't matter at all whether I touch the screen or not beforehand: the bug will still appear. and it disappears once I touch the screen after it appeared.
I start rapidly touching the screen -> the video gets see through for a split second and then the bug disappears right upon my next touch.

oh and the notification bar usually isn't present in fullscreen mode, but the new recording app registers a permanent notification or something like that, resulting in the os permanently showing the bar during recording.

Thank you for the additional details. I am still not able to repro. I tried to seek and something similar to the second video. John cab you try to reproduce this one when you have a chance?

Flags: needinfo?(jolin)

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression

(In reply to Alex Chronopoulos [:achronop] from comment #8)

Thank you for the additional details. I am still not able to repro. I tried to seek and something similar to the second video. John cab you try to reproduce this one when you have a chance?

I can reproduce it on my Pixel 2 running Android 9.

Some observations:

  1. the cropping happens after w/o touching for ~15s
  2. the video is cropped regardless of the video is playing or not.
  3. the video is not cropped if the phone is already in landscape mode when entering fullscreen
  4. the video is not cropped using pinch/zoom to scale up the page before entering fullscreen
Flags: needinfo?(jolin)

:pascalc
what does that mean?
I thought Firefox for Android is fixed to ESR now/soon? there won't be a 69 release

Pascal what does this mean?
I don't know what the release plan is with fenix, but do I/the users actually have to wait another 8 releases for this to get fixed in ESR 76?
In any-case there won't be a version 69 release if my knowledge is correct.

Flags: needinfo?(pascalc)
Version: Trunk → Firefox 54

(In reply to Djfe from comment #12)

Pascal what does this mean?
I don't know what the release plan is with fenix, but do I/the users actually have to wait another 8 releases for this to get fixed in ESR 76?
In any-case there won't be a version 69 release if my knowledge is correct.

It means that we have already shipped 68 and that we don't have a fix for this bug yet. Wontfixing for 68 doesn't mean that we wouldn't take a safe patch on the ESR68 branch Fennec is now built from though.

Flags: needinfo?(pascalc)

Based on the symptoms and the regression range (which includes bug 1298218), this is a dupe of bug 1504865.

Thanks to Charles for suggesting this connection.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.