I wonder if it makes more sense to expose the sharing state and controls
via DBus and let the desktop environment handle displaying an indicator.

That would solve this issue entirely. Currently there is no universal
way for Wayland clients to directly position views (layer-shell does it
but is but non-standardized), but with a DBus interface, the desktop can
take of this in a way that fits better into the environment. As an
example, the desktop could show the indicator as a new widget visually
similar to what Firefox does on non-Wayland desktops, or it could also
place it into the status area of the panel.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to firefox in Ubuntu.
https://bugs.launchpad.net/bugs/1925837

Title:
  [Wayland] Sharing indicator window is not frameless

Status in Mozilla Firefox:
  Fix Released
Status in firefox package in Ubuntu:
  Confirmed
Status in firefox source package in Impish:
  Confirmed

Bug description:
  I'm running updated hirsute with the firefox 87.0+build3-0ubuntu4 deb,
  just as it comes. This system was a fresh install of 20.10 that was
  then upgraded to 21.04.

  When I have a tab that will start using my webcam/mic, there is a new
  ff window that is created with these icons. The window is (more or
  less) minimized to fit the size of the icons (see screenshot). I can
  close the window by clicking the normal x, and closing this window
  does not interrupt my webcam/mic usage.

  What I normally expect is that when my webcam/mic is being used by some ff 
tab, the ff/webcam/mic icons are displayed constantly in the top middle of my 
display.
  --- 
  ProblemType: Bug
  AddonCompatCheckDisabled: False
  ApportVersion: 2.20.11-0ubuntu65
  Architecture: amd64
  BuildID: 20210318103112
  CasperMD5CheckResult: unknown
  Channel: Unavailable
  CurrentDesktop: ubuntu:GNOME
  DefaultProfileExtensions: extensions.sqlite corrupt or missing
  DefaultProfileIncompatibleExtensions: Unavailable (corrupt or non-existant 
compatibility.ini or extensions.sqlite)
  DefaultProfileLocales: extensions.sqlite corrupt or missing
  DefaultProfilePrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:352
  DefaultProfileThemes: extensions.sqlite corrupt or missing
  DistroRelease: Ubuntu 21.04
  ForcedLayersAccel: False
  InstallationDate: Installed on 2021-01-04 (108 days ago)
  InstallationMedia: Ubuntu 20.10 "Groovy Gorilla" - Release amd64 (20201022)
  IpRoute:
   default via 192.168.0.1 dev enp3s0 proto dhcp metric 100 
   10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1 linkdown 
   169.254.0.0/16 dev virbr0 scope link metric 1000 linkdown 
   192.168.0.0/24 dev enp3s0 proto kernel scope link src 192.168.0.6 metric 100 
   192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 
linkdown
  Package: firefox 87.0+build3-0ubuntu4
  PackageArchitecture: amd64
  ProcEnviron:
   TERM=screen
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 5.11.0-16.17-generic 5.11.12
  Profile0Extensions: extensions.sqlite corrupt or missing
  Profile0IncompatibleExtensions: Unavailable (corrupt or non-existant 
compatibility.ini or extensions.sqlite)
  Profile0Locales: extensions.sqlite corrupt or missing
  Profile0PrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:352
  Profile0PrefSources: prefs.js
  Profile0Themes: extensions.sqlite corrupt or missing
  Profiles:
   Profile1 (Default) - LastVersion=None/None (Out of date)
   Profile0 - LastVersion=87.0/20210318103112 (In use)
  RunningIncompatibleAddons: False
  Tags:  wayland-session hirsute
  Uname: Linux 5.11.0-16-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip kvm libvirt lpadmin lxd plugdev sambashare sudo
  _MarkForUpload: True
  dmi.bios.date: 03/21/2014
  dmi.bios.release: 4.6
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: 1402
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: P8Z77-V LK
  dmi.board.vendor: ASUSTeK COMPUTER INC.
  dmi.board.version: Rev X.0x
  dmi.chassis.asset.tag: Asset-1234567890
  dmi.chassis.type: 3
  dmi.chassis.vendor: Chassis Manufacture
  dmi.chassis.version: Chassis Version
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvr1402:bd03/21/2014:br4.6:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnP8Z77-VLK:rvrRevX.0x:cvnChassisManufacture:ct3:cvrChassisVersion:
  dmi.product.family: To be filled by O.E.M.
  dmi.product.name: System Product Name
  dmi.product.sku: SKU
  dmi.product.version: System Version
  dmi.sys.vendor: System manufacturer

To manage notifications about this bug go to:
https://bugs.launchpad.net/firefox/+bug/1925837/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to