Closed Bug 985255 Opened 10 years ago Closed 10 years ago

Breakdown: Implement OpenH264 download

Categories

(Tracking Graveyard :: Firefox Operations, defect)

x86_64
Windows 7
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: mreavy, Assigned: benjamin)

References

(Depends on 3 open bugs, Blocks 1 open bug)

Details

(Whiteboard: p=8 s=it-32c-31a-30b.3 [qa-])

Implement the sequence for downloading the OpenH264 plugin (upon update or install), including signature verification, etc
The behavior that's needed here is as follows:

- When Firefox is initially installed, it needs to download OpenH264 immediately.
- Firefox needs to periodically check with Cisco's servers for updates for OpenH264.
- Whenever a version of OpenH264 is downloaded, we need to check a digital signature on
the binary and not install it if it doesn't verify.
- There needs to be a button that lets you disable the module.
- If no version of OpenH264 is installed or someone has disabled it, we need to just detect that case and not offer H.264.
Flags: firefox-backlog+
Whiteboard: p=0
As noted in prior emails, I believe strongly that we ought to be using Mozilla domain names at least to check for updates, if not Mozilla servers. But I still haven't seen the complete spec about how all this is going to be deployed and QAed, which makes me think this is not yet ready for implementation.
Bug 999721 - Implement OpenH264 Signing opened as separate bug from this one.  Likely another person/3rd party will do the signing implementation.  Bug 985255 (this bug) covers download, verify, install, and update.
Component: WebRTC → Firefox Operations
Product: Core → Tracking
Summary: Implement OpenH264 download → Breakdown: Implement OpenH264 download
Version: unspecified → ---
What's the next step here, and who's working on it?
Flags: needinfo?(gavin.sharp)
Whiteboard: p=0 → [p=0, est:0d, s=fx32, c=webrtc]
Assignee: nobody → benjamin
Flags: needinfo?(gavin.sharp)
Whiteboard: [p=0, est:0d, s=fx32, c=webrtc] → p=5
Depends on: 1007694
Whiteboard: p=5 → p=8
Depends on: 1009760
Depends on: 1009764
Depends on: 1009765
Depends on: 1009816
Depends on: 1009909
Status: NEW → ASSIGNED
Whiteboard: p=8 → p=8 s=it-32c-31a-30b.2 [qa?]
Whiteboard: p=8 s=it-32c-31a-30b.2 [qa?] → p=8 s=it-32c-31a-30b.2 [qa-]
Depends on: 1013345
Depends on: 1013354
Depends on: 1013359
Whiteboard: p=8 s=it-32c-31a-30b.2 [qa-] → p=8 s=it-32c-31a-30b.3 [qa-]
Bug 1013354 resolved to the point where we have a plan. Woot.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
Depends on: 1035854
Depends on: 1037767
Depends on: 1039490
Depends on: 1039555
Depends on: 1039839
Depends on: 1040060
Product: Tracking → Tracking Graveyard
You need to log in before you can comment on or make changes to this bug.