Closed Bug 1913599 Opened 1 year ago Closed 11 days ago

Sites that depend on legacy createEncodedStreams()

Categories

(Web Compatibility :: Knowledge Base, defect)

defect

Tracking

(firefox146 fixed)

RESOLVED FIXED
146 Branch
Tracking Status
firefox146 --- fixed

People

(Reporter: jrmuizel, Assigned: jib)

References

(Blocks 5 open bugs)

Details

Attachments

(1 file)

Blocks: 1896361
Blocks: 1904141
Blocks: 1896424
No longer blocks: 1896424
See Also: → 1896424
Blocks: 1896424
See Also: 1896424
Flags: needinfo?(jib)

They seem the same to me (createEncodedStream() is Chrome's outdated API for RTCRtpScriptTransform).

Flags: needinfo?(jib)

This bug is for tracking sites that use Chrome's outdated API

Blocks: 1902507

I had to install & use Chromium to receive the video calls on Facebook last year because of this bug. I am commenting to know when I don't have to do that.

Summary: Sites that depend on webrtc-encoded-transform (createEncodedStreams()) → Sites that depend on createEncodedStreams()
Summary: Sites that depend on createEncodedStreams() → Sites that depend on legacy createEncodedStreams()
Assignee: nobody → jib
Status: NEW → ASSIGNED

Could you also add bug 1898293 (messenger.com) to the list of bugs that depend on this one, please?

I made bug 1898293 depend on bug 1896361 which in turn depends on this issue.

Looking back at this a week later, I think that linking those Bugzilla issues together was probably unnecessary after all. I apologize for any trouble this may have caused.

When I asked to do so at the time, I simply wanted to point out that (based on my observations at least) the standalone Messenger web app available at messenger.com appeared to use the same encryption mechanism as Messenger on Facebook (facebook.com/messages/), and therefore seemed to align perfectly with the title of this bug here, i.e. "Sites that depend on legacy createEncodedStreams()."

However, as :pehrsons rightly noted, bug 1898293 isn't really about E2E encryption issues, so it may not be the best candidate to be linked to in about:compat for the createEncodedStreams() shim. Instead, a better approach might be to update the existing facebook.com-related intervention and modify it as follows (or something along those lines):

--- a/browser/extensions/webcompat/data/interventions.json
+++ b/browser/extensions/webcompat/data/interventions.json
@@ -5226,11 +5226,11 @@
     ]
   },
   "1896361": {
-    "label": "facebook.com",
+    "label": "Meta Messenger",
     "bugs": {
       "1896361": {
         "issue": "broken-interactive-elements",
-        "matches": ["https://www.facebook.com/*"]
+        "matches": ["*://www.facebook.com/*", "*://www.messenger.com/*"]
       }
     },
     "interventions": [

(And then optionally adjust the title of bug 1896361 a bit to reflect that messenger.com is also affected, mainly for stable Firefox users who get to that bug from the about:compat page.)

Pushed by twisniewski@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/d2c66790e1eb https://hg.mozilla.org/integration/autoland/rev/1ba949c32e98 Interventions for some websites relying on createEncodedStreams(). r=twisniewski,webcompat-reviewers
Status: ASSIGNED → RESOLVED
Closed: 11 days ago
Resolution: --- → FIXED
Target Milestone: --- → 146 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: