QA/Hello screensharing
Contents
Hello with screen sharing
Ownership
Developer contact: Mike de Boer, :mikedeboer on IRC
QA Lead: Bogdan Maris mail , :bogdan_maris on IRC
Status
Overview
[LANDED] Nightly 38: first landed
[LANDED] Aurora 38: landed
[LANDED] Beta 38: landed
[LANDED] Release 38: landed
Risk analysis
Event | Probability | Impact | Current situation | Mitigation steps |
---|---|---|---|---|
Firefox crashes is a user shares tabs/windows | probable | blocker | Firefox will crash intermitently if a user tries to share a tab/window | This issue is tracked in Bug 1137614 |
Firefox fails to display shared tabs/windows | probable | high | Sometimes starting tab/window sharing before the call will not show the tab/window when someone joins conversation | This issue is tracked in Bug 1146882 and covered by regression testing |
Shared window is displayed propperly | probable | high | There may be lots of windows that will not be propperly displayed | Periodical regression testing covers this area |
Various graphical issues while sharing | probable | medium | Some graphical issues can appear during a conversation or with the Hello controls | Periodical regression testing covers this area |
Sharing options displayed in unsuported OS`s | improbable | medium | Some buttons/options can be available on platforms that don`t support Hello screensharing (Windows XP and Mac OS X 10.6) | Periodical regression testing covers this area |
Summary
Context
As a Hello user in a conversation, I can start sharing any window (excludes Firefox windows) from within my conversation so that link clickers can see it.
Acceptance criteria:
- A new 'Share' button is available in the conversation UI
- Clicking the 'Share' button offers the user a 'Share other windows option
- Hovering the 'Share other windows' option displays a list of all available windows to share. This excludes the Firefox window.
- The user can select any window from the list of windows offered to him to initiate sharing of this window.
- When sharing is active the 'Share' button turns green and the Hello icon turns green. An infobar informs the user how sharing window works. The infobar can be dismissed by the user. A visual indicator, visible whether Firefox is in the foreground or the background informs the user that sharing is active.
- Sharing can be stopped by:
- Clicking the 'Share' button again
- Leaving the conversation
- Closing Firefox
- When sharing becomes inactive the 'Share' button turns grey and the Hello icon turns grey.
Enabling the feature
- Window sharing enabled by default in Nightly:
- Build from 2015-02-13 bug
- Tab sharing enabled by default in Nightly:
- Build from 2015-03-13 bug
References
- The planned UX for integrating Screen Sharing in Hello is available here.
Test cases
Bug work
Tracking bug
meta: Bug 1099241 - [meta] Implement basic sharing in rooms
- blocks: Bug 971986 - (loop_mvp) [meta] Loop MVP desktop Client
- dependency tree: Bugzilla query
Bug triage +/- for verification
TBD
Bug fix verification
[VERIFIED] Bug 1131584 - Add option to screen share dropdown to share tabs
- ↳ 2015-04-02: verified fixed on 38.0a2, across platforms
[VERIFIED] Bug 1146938 - Prepare backout patch for screensharing in Fx38
- ↳ 2015-04-02: verified fixed on 38.0a2, across platforms
[VERIFIED] Bug 1131581 - Show a dropdown menu when the screen share button is clicked in the conversation window
- ↳ 2015-03-16: verified fixed on 38.0a2, across platforms
[VERIFIED] Bug 1135045 - Add infobar for when tab sharing is activated
- ↳ 2015-03-16: verified fixed on 39.0a1, across platforms
- ↳ 2015-03-18: verified fixed on 38.0a2, across platforms
[VERIFIED] Bug 1131574 - Replace the stream when the active tab switches
- ↳ 2015-03-19: verified fixed on 39.0a1 and 38.0a2, across platforms
[VERIFIED] Bug 1140313 - Enable tab sharing option in the builds
- ↳ 2015-03-19: verified fixed on 39.0a1 and 38.0a2, across platforms
[VERIFIED] Bug 1139907 - Show WebRTC screen sharing icon in conversation window and globally toolbar when tab sharing is active
- ↳ 2015-03-16: verified fixed on 39.0a1, across platforms
- ↳ 2015-03-18: verified fixed on 38.0a2, across platforms
[VERIFIED] Bug 1141122 - Replace 'about:conversation' in Loop gUM doorhanger with a more meaningful alternative source
- ↳ 2015-03-16: verified fixed on 39.0a1, across platforms
- ↳ 2015-03-18: verified fixed on 38.0a2, across platforms
[VERIFIED] Bug 1141128 - Add margin to the left side of the remote video container in the standalone client
- ↳ 2015-03-18: verified fixed on 39.0a1, across platforms
Logged bugs
Bug 1154710 - Firefox Hello string overlaps Firefox icon while in conversation
- ↳ 2015-04-15:
Bug 1154711 - Webcam windows are misplaced in RTL builds when sharing a window/tab
- ↳ 2015-04-15:
Bug 1154712 - Make conversation icons point the right way in RTL builds
- ↳ 2015-04-15:
Bug 1154713 - Move 'Join the conversation' and 'Leave' buttons in RTL builds
- ↳ 2015-04-15:
Bug 1153207 - Tabs are stuck while dragging with tab sharing turned on
- ↳ 2015-04-10:
Bug 1150474 - Share your screen dropdown missplaced if switching loop.screenshare.enabled pref
- ↳ 2015-04-02:
Bug 1150425 - The shared window should be surrounded by a focus light
- ↳ 2015-04-02:
Bug 1150422 - User should not be able to share the Firefox Sharing Indicator
- ↳ 2015-04-02:
Bug 1149139 - Tab sharing is stuck if activated before conversation starts
- ↳ 2015-03-30:
Bug 1147429 - Missing partner from Hello doorhanger after browser restart
- ↳ 2015-03-25:
Bug 1146919 - Share screen info bar remains visible in fullscreen
- ↳ 2015-03-24:
Bug 1146921 - Unable to use tab/window sharing on Windows XP
- ↳ 2015-03-24:
Bug 1146882 - Starting tab sharing before the call will not show the tab when someone joins conversation
- ↳ 2015-03-24:
Bug 1145106 - crash in atidxx32.dll@0x196f7
- ↳ 2015-03-19:
Bug 1145102 - crash in ARGBToUVRow_SSSE3
- ↳ 2015-03-19:
Bug 1137594 - Wrong context menu present for shared screen item and webcam window
- ↳ 2015-02-27:
Bug 1137597 - Video controls will not disappear if I unfocus the video
- ↳ 2015-02-27:
Bug 1137598 - Reversed and hidden controls for shared screen and webcam window
- ↳ 2015-02-27:
Bug 1137599 - Transparency issue in Conversation window
- ↳ 2015-02-27:
Bug 1137602 - Windows only - Global indicator does not call any pop-ups from Firefox
- ↳ 2015-02-27:
Bug 1137603 - Inconsistent behavior with webrtc pop-ups
- ↳ 2015-02-27:
Bug 1137606 - Background image from screen sharing while the webcam window of the person who is receiving the call is in fullscreen
- ↳ 2015-02-27:
Bug 1137611 - Winamp is shared with incorrect skin via a Hello call
- ↳ 2015-02-27:
Bug 1137614 - crash in vp8_diamond_search_sadx4
- ↳ 2015-02-27:
Sign off
Criteria
- All the test cases were executed.
- All the blocker, critical, major bugs have been fixed.
Results
Aurora Sign-off - (2015-02-27)
- [DONE] Aurora 38
Beta Sign-off - (2015-03-30)
- [DONE] Beta 38
Release Sign-off (date)
- [DONE] RC 38.0 (date).