Open Bug 1781830 Opened 2 years ago Updated 4 days ago

[macOS] PiP is fullscreen when launched from a full screen window

Categories

(Core :: Widget: Cocoa, defect, P3)

Firefox 103
Unspecified
macOS
defect

Tracking

()

Tracking Status
firefox-esr91 --- unaffected
firefox-esr102 --- unaffected
firefox103 + fixed
firefox104 --- disabled
firefox105 --- disabled

People

(Reporter: yoasif, Assigned: bradwerth, NeedInfo)

References

(Regression)

Details

(Keywords: leave-open, regression)

Attachments

(3 files)

From https://www.reddit.com/r/firefox/comments/w8kjli/firefox_1030_see_all_new_features_updates_and/ihuor8t/

Steps to reproduce:

  1. Navigate to https://www.youtube.com/watch?v=E31fNqvEWTk
  2. Click "full screen" button in Firefox window (green window decoration)
  3. Play video
  4. Click PiP button overlay in Firefox

What happens:

The PiP window opens in a new fullscreen window and doesn't act like a PiP window (doesn't overlay other windows if moved to a different screen, for example).

Expected result:

As prior to regression.

19:05.56 INFO: Narrowed inbound regression window from [430c8dbe, 8e63cdd5] (3 builds) to [430c8dbe, 709f48d5] (2 builds) (~1 steps left)
19:05.56 INFO: No more inbound revisions, bisection finished.
19:05.56 INFO: Last good revision: 430c8dbe41323dd546c10160706b52d118ef6361
19:05.56 INFO: First bad revision: 709f48d5b8373bf1547db9566f120fbddc5bddf4
19:05.56 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=430c8dbe41323dd546c10160706b52d118ef6361&tochange=709f48d5b8373bf1547db9566f120fbddc5bddf4

I tested this on macOS 10.15.7 (19H1922) - I have not tried other macOS versions, so the behavior may be different elsewhere.

Has STR: --- → yes
Regressed by: 1700674

Bug 1781483 seems duplicated

Set release status flags based on info from the regressing bug 1700674

:KrisWright, since you are the author of the regressor, bug 1700674, could you take a look?
For more information, please visit auto_nag documentation.

Flags: needinfo?(kwright)

Attaching a recording of behaviour that I believe to be linked to this issue. This was tested on MacOS 11.6 with a 2 screen setup, with the source video open in a fullscreen window (via green button). (Video was also cropped to reduce file size)

Severity: -- → S2
Priority: -- → P2

Tracking for 103 dot release potential - S2 severity.
Is backing out the regressor an option for release?

Flags: needinfo?(spohl.mozilla.bugs)

(In reply to Donal Meehan [:dmeehan] from comment #7)

Is backing out the regressor an option for release?

This seems like an option to me, but the best person to answer this question would be the author of bug 1700674, Kris.

Flags: needinfo?(spohl.mozilla.bugs)

The bug is marked as tracked for firefox103 (release). However, the bug still isn't assigned.

:gcp, could you please find an assignee for this tracked bug? Given that it is a regression and we know the cause, we could also simply backout the regressor. If you disagree with the tracking decision, please talk with the release managers.

For more information, please visit auto_nag documentation.

Flags: needinfo?(gpascutto)
Assignee: nobody → kwright
Flags: needinfo?(gpascutto)
Blocks: 1782056

Based on prior discussion it looks like the best fix until we know what's going on here is to back out bug 1700674.

Flags: needinfo?(kwright)

Adding leave-open since this backout doesn't address the underlying issue caused in bug 1700674.

Keywords: leave-open
No longer blocks: 1782056

Comment on attachment 9287977 [details]
Bug 1781830 - Backout bug 1700674. r?mhowell

Beta/Release Uplift Approval Request

  • User impact if declined: Users will continue experiencing picture-in-picture issue
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: No
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce:
  1. Navigate to https://www.youtube.com/watch?v=E31fNqvEWTk
  2. Click "full screen" button in Firefox window (green window decoration)
  3. Play video
  4. Click PiP button overlay in Firefox
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): This patch simply reverts the regressing patch to address regressions until we know what's going on.
  • String changes made/needed:
  • Is Android affected?: No
Attachment #9287977 - Flags: approval-mozilla-release?
Attachment #9287977 - Flags: approval-mozilla-beta?

Comment on attachment 9287977 [details]
Bug 1781830 - Backout bug 1700674. r?mhowell

Approved for 104.0b5

Attachment #9287977 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

Comment on attachment 9287977 [details]
Bug 1781830 - Backout bug 1700674. r?mhowell

Approved for 103.0.2, thanks.

Attachment #9287977 - Flags: approval-mozilla-release? → approval-mozilla-release+
Severity: S2 → S3
Priority: P2 → P3

The severity field for this bug is relatively low, S3. However, the bug has 3 duplicates.
:KrisWright, could you consider increasing the bug severity?

For more information, please visit auto_nag documentation.

Flags: needinfo?(kwright)
Flags: needinfo?(kwright)

The leave-open keyword is there and there is no activity for 6 months.
:KrisWright, maybe it's time to close this bug?
For more information, please visit BugBot documentation.

Flags: needinfo?(kwright)
Attached video screen_recording.mp4

This issue seems to be back on Firefox Nightly 125.

Currently using 125.0a1 (2024-02-24) (64-bit) on a Macbook Pro 16" with the M1 Max running macOS Sonoma 14.3.1 (23D60).

(In reply to Celso from comment #24)

Created attachment 9382482 [details]
screen_recording.mp4

This is now happening on beta: 125.0b2 (64-bit)

(In reply to Celso from comment #24)

Created attachment 9382482 [details]
screen_recording.mp4

This issue seems to be back on Firefox Nightly 125.

Currently using 125.0a1 (2024-02-24) (64-bit) on a Macbook Pro 16" with the M1 Max running macOS Sonoma 14.3.1 (23D60).

Now happening on 125.0...

(In reply to Celso from comment #26)

(In reply to Celso from comment #24)

Created attachment 9382482 [details]
screen_recording.mp4

This issue seems to be back on Firefox Nightly 125.

Currently using 125.0a1 (2024-02-24) (64-bit) on a Macbook Pro 16" with the M1 Max running macOS Sonoma 14.3.1 (23D60).

Now happening on 125.0...

Thank you!
Confirming this. It seems that this issue came back after bug 1880558. Brad, can you please take a look?

Flags: needinfo?(bwerth)
See Also: → 1880558

I'll fix this.

Assignee: kwright → bwerth
Flags: needinfo?(bwerth)
Summary: PiP is fullscreen when launched from a full screen window → [macOS] PiP is fullscreen when launched from a full screen window

Still present on 126.0b3 fyi.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: