Closed
Bug 1816756
Opened 2 years ago
Closed 2 months ago
Several `uncaught exception: unknown (can't convert to string)` errors are logged after closing PiP for videos using site-specific wrappers
Categories
(Toolkit :: Picture-in-Picture, defect, P3)
Toolkit
Picture-in-Picture
Tracking
()
RESOLVED
FIXED
130 Branch
Tracking | Status | |
---|---|---|
firefox130 | --- | fixed |
People
(Reporter: kpatenio, Assigned: niklas)
Details
Attachments
(2 files)
STR:
- Watch a YT video (example)
- Turn on cc on video
- Enable PiP for video using toggle
- Close opened PiP window
- Observe how error is logged every time cc updates on video, even if PiP window is closed
Full log:
uncaught exception: unknown (can't convert to string) youtube.js:42:33
callback moz-extension://27b7d8dc-2525-4219-a4bd-45122c6314b9/video-wrappers/youtube.js:42
(Async: MutationCallback)
setCaptionContainerObserver moz-extension://27b7d8dc-2525-4219-a4bd-45122c6314b9/video-wrappers/youtube.js:57
#callWrapperMethod resource://gre/actors/PictureInPictureChild.sys.mjs:2442
setCaptionContainerObserver resource://gre/actors/PictureInPictureChild.sys.mjs:2802
setUpCaptionChangeListener resource://gre/actors/PictureInPictureChild.sys.mjs:1976
setupTextTracks resource://gre/actors/PictureInPictureChild.sys.mjs:1386
trackOriginatingVideo resource://gre/actors/PictureInPictureChild.sys.mjs:1957
setupPlayer resource://gre/actors/PictureInPictureChild.sys.mjs:2103
InterpretGeneratorResume self-hosted:1960
AsyncFunctionNext self-hosted:948
(Async: async)
receiveMessage resource://gre/actors/PictureInPictureChild.sys.mjs:1802
(Async: JSActor query)
init chrome://global/content/pictureinpicture/player.js:191
setupPlayer chrome://global/content/pictureinpicture/player.js:58
handlePictureInPictureRequest resource://gre/modules/PictureInPicture.sys.mjs:432
AsyncFunctionNext self-hosted:948
(Async: async)
receiveMessage resource://gre/modules/PictureInPicture.sys.mjs:53
(Async: JSActor query)
togglePictureInPicture resource://gre/actors/PictureInPictureChild.sys.mjs:193
handleEvent resource://gre/actors/PictureInPictureChild.sys.mjs:119
startPictureInPicture resource://gre/actors/PictureInPictureChild.sys.mjs:843
onPointerDown resource://gre/actors/PictureInPictureChild.sys.mjs:813
handleEvent resource://gre/actors/PictureInPictureChild.sys.mjs:464
(Async: EventListener.handleEvent)
addMouseButtonListeners resource://gre/actors/PictureInPictureChild.sys.mjs:588
beginTrackingMouseOverVideos resource://gre/actors/PictureInPictureChild.sys.mjs:671
onIntersection resource://gre/actors/PictureInPictureChild.sys.mjs:565
(Async: requestIdleCallback handler)
onIntersection resource://gre/actors/PictureInPictureChild.sys.mjs:564
onIntersection self-hosted:1497
(Async: IntersectionCallback)
registerVideo resource://gre/actors/PictureInPictureChild.sys.mjs:492
handleEvent resource://gre/actors/PictureInPictureChild.sys.mjs:433
Le https://www.youtube.com/s/player/d405f6b4/player_ias.vflset/en_US/base.js:393
tZ https://www.youtube.com/s/player/d405f6b4/player_ias.vflset/en_US/base.js:5925
DYa https://www.youtube.com/s/player/d405f6b4/player_ias.vflset/en_US/base.js:5940
rZ https://www.youtube.com/s/player/d405f6b4/player_ias.vflset/en_US/base.js:5912
create https://www.youtube.com/s/player/d405f6b4/player_ias.vflset/en_US/base.js:10935
playerBootstrap https://www.youtube.com/watch?v=fbJI-si5BKQ:65
<anonymous> https://www.youtube.com/watch?v=fbJI-si5BKQ:66
Additional notes:
- tested on MacOS Monterey 12.5.1
From the comments in Bug 1845759, it appears that the issue can occur for any site-specific wrapper. Perhaps we should clean up the observers used to set up our PiP wrappers whenever we close the PiP window.
Priority: -- → P3
Summary: Several `uncaught exception` errors in browser toolbox after closing PiP with YouTube captions → Several `uncaught exception: unknown (can't convert to string)` errors are logged after closing PiP for videos using site-specific wrappers
Assignee | ||
Updated•2 months ago
|
Assignee: nobody → nbaumgardner
Status: NEW → ASSIGNED
Assignee | ||
Comment 2•2 months ago
|
||
Assignee | ||
Comment 3•2 months ago
|
||
Pushed by nbaumgardner@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/109e09162a0c
Add removeCaptionContainerObserver method for PictureInPictureChildVideoWrapper. r=pip-reviewers,mconley
https://hg.mozilla.org/integration/autoland/rev/66bdc2f3e8f0
Add removeCaptionContainerObserver to all site wrappers. r=pip-reviewers,mconley
Comment 5•2 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/109e09162a0c
https://hg.mozilla.org/mozilla-central/rev/66bdc2f3e8f0
Status: ASSIGNED → RESOLVED
Closed: 2 months ago
status-firefox130:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 130 Branch
Updated•2 months ago
|
QA Whiteboard: [qa-130b-p2]
You need to log in
before you can comment on or make changes to this bug.
Description
•