Closed
Bug 1066450
Opened 10 years ago
Closed 10 years ago
Serious Navigation bug for web audio editor in Fx35
Categories
(DevTools Graveyard :: Web Audio Editor, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Firefox 35
People
(Reporter: jsantell, Assigned: jsantell)
References
Details
Attachments
(1 file, 1 obsolete file)
6.84 KB,
patch
|
jsantell
:
review+
|
Details | Diff | Splinter Review |
Only in Fx35.0a1 (9/5/2014), not found in Fx34.0a1. Navigating to a page does not restart the WAE panel.
Recreation:
* Go to a page with audio [1] and load the WAE tools
* Navigate to a new page [2] with the tools still open
* Just waits on "Waiting for audio context to be created", can't refresh to get out of it without closing/reopening toolbox
[1] http://jsantell.github.io/dsp-with-web-audio-presentation/examples/fm.html
[2] http://jsantell.github.io/dsp-with-web-audio-presentation/examples/am.html
Assignee | ||
Comment 1•10 years ago
|
||
Also in Fx35.0a1(2014-09-11)
Assignee | ||
Comment 2•10 years ago
|
||
This was introduced via bug 1053805
Assignee | ||
Comment 3•10 years ago
|
||
Pinging Victor, should check out shader/canvas editors to see if bug 1053805 caused similar weirdness with those tools
Flags: needinfo?(vporof)
Assignee | ||
Comment 4•10 years ago
|
||
Reloading results in global X+1 being created, followed by global X being destroyed -- as call watcher's onGlobalDestroyed event occurs after the creation of the new global, the window matching in onGlobalDestroyed that pauses recording is never called in this case.
However, when navigating to a new page, global X is first destroyed, thus pausing recording, and then global X+1 is created with call watcher's `_recording` being off.
This fixes web audio, and we can roll a fix into call watcher itself if there are issues with shader/canvas editor.
Assignee | ||
Comment 5•10 years ago
|
||
Comment 6•10 years ago
|
||
I've actually seen this happening a few times in the canvas tools too!
Flags: needinfo?(vporof)
Comment 7•10 years ago
|
||
Comment on attachment 8488582 [details] [diff] [review]
1066450-fix-navigation-wae-regression.patch
Review of attachment 8488582 [details] [diff] [review]:
-----------------------------------------------------------------
Canihaz dis for canvas.js?
Attachment #8488582 -
Flags: review?(vporof) → review+
Assignee | ||
Comment 8•10 years ago
|
||
Checking this in, opened bug 1070225 for canvas editor to apply a similar patch, will take care of that
Keywords: checkin-needed
Comment 9•10 years ago
|
||
Keywords: checkin-needed
Whiteboard: [fixed-in-fx-team]
Comment 10•10 years ago
|
||
seems some failures were related to this changeset too like https://tbpl.mozilla.org/php/getParsedLog.php?id=48568065&tree=Fx-Team so i had to backout this too
Whiteboard: [fixed-in-fx-team]
Assignee | ||
Comment 11•10 years ago
|
||
What are the other failures? I can't imagine a change in a dev tool panel causing plugin failures within the browser..
Assignee | ||
Comment 12•10 years ago
|
||
Note to self, fix tests to pass with ES6 lexical temporal dead zone[1]
[1]http://comments.gmane.org/gmane.comp.mozilla.devel.platform/10488
Assignee | ||
Comment 13•10 years ago
|
||
Updated patch with `let` lexical changes, new try: https://tbpl.mozilla.org/?tree=Try&rev=0a9ed27ad436
Attachment #8488582 -
Attachment is obsolete: true
Attachment #8493225 -
Flags: review+
Comment 15•10 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Whiteboard: [fixed-in-fx-team]
Target Milestone: --- → Firefox 35
Updated•7 years ago
|
Product: Firefox → DevTools
Updated•6 years ago
|
Product: DevTools → DevTools Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•