Closed Bug 1636207 Opened 5 years ago Closed 4 years ago

Refresh the WebRTC global sharing indicator

Categories

(Firefox :: Site Permissions, enhancement, P1)

enhancement

Tracking

()

RESOLVED FIXED
Firefox 78
Tracking Status
firefox77 --- fixed
firefox78 --- fixed

People

(Reporter: mconley, Assigned: mconley)

References

(Depends on 2 open bugs, Blocks 4 open bugs)

Details

Attachments

(5 files, 2 obsolete files)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

See the Invision spec here: https://mozilla.invisionapp.com/share/79X1W38HGAY#/screens/415377467

Unlike the original indicator (which was only used on Windows and Linux), this new indicator should be usable on all platforms.

Priority: -- → P1
Status: NEW → ASSIGNED
Blocks: 1637791
Attachment #9149950 - Attachment description: Bug 1636207 - Follow-up: remove unnecessary browser_all_files_referenced.js whitelist entry. r=test-only!. → Bug 1636207 - Follow-up: remove unnecessary browser_all_files_referenced.js whitelist entry. r=test-only.

Comment on attachment 9146617 [details]
Bug 1636207 - Make the macOS WebRTC global menubar entry CSS easier to differentiate. r?florian!

Beta/Release Uplift Approval Request

  • User impact if declined: None.
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: No
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): This adds a (disabled by default) branch that introduces a new sharing indicator. The old, battle-tested indicator is still there, and is what we're defaulting to still.
  • String changes made/needed: None.
Attachment #9146617 - Flags: approval-mozilla-beta?
Attachment #9146618 - Flags: approval-mozilla-beta?
Attachment #9146619 - Flags: approval-mozilla-beta?
Attachment #9147407 - Flags: approval-mozilla-beta?
Attachment #9147408 - Flags: approval-mozilla-beta?
Attachment #9149950 - Flags: approval-mozilla-beta?
Attachment #9150000 - Flags: approval-mozilla-beta?

NOTE: For whoever uplifts this stuff - the two "follow-up" patches didn't need / get review in Phabricator. They were written after sheriffs noticed some test failures, and I cobbled together some follow-up patches which they landed on autoland. We'll need those follow-ups if and when we merge to beta.

Comment on attachment 9146617 [details]
Bug 1636207 - Make the macOS WebRTC global menubar entry CSS easier to differentiate. r?florian!

Planned uplift approved via the release exception process, uplift approved for beta 8, thanks.

Attachment #9146617 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9146618 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9146619 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9147407 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9147408 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9149950 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9150000 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Blocks: 1639337
Blocks: 1639339

Just played with this on Windows, and noticed the new _ ("Minimize indicator") button solves bug 1639297! That is: users can now minimize the indicator and it no longer shows up in fullscreen, where it was a nuisance for many users (playing fullscreen games etc). Nice! 👍

Would it be ok to mention the just-landed privacy.webrtc.legacyGlobalIndicator pref over in that bug, or is it still confidential?

Will assume it's confidential for now, and update that bug once that changes.

Flags: needinfo?(mconley)

Spoke with jib and cleared this up.

Flags: needinfo?(mconley)
Regressions: 1639803
Depends on: 1639857
See Also: → 1638845
No longer regressions: 1639803
Depends on: 1639803
Attachment #9150000 - Attachment is obsolete: true
Attachment #9149950 - Attachment is obsolete: true
Regressions: 1669801
No longer regressions: 1669801
Group: mozilla-employee-confidential
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: