Closed Bug 1403938 Opened 3 years ago Closed 1 year ago

Investigate removing built-in Canvas Debugger in favour of WebExtension

Categories

(DevTools Graveyard :: Canvas Debugger, enhancement, P3)

enhancement

Tracking

(firefox57 fix-optional, firefox67 fixed)

RESOLVED FIXED
Firefox 67
Tracking Status
firefox57 --- fix-optional
firefox67 --- fixed

People

(Reporter: sole, Assigned: yulia)

References

Details

Attachments

(2 files)

The Canvas Debugger is one of our less popular features. But it is also not maintained, and not new features have been added in a while, while bugs and intermittents _do_ happen from time to time.

Additionally, it is built with XUL and it's hard to find people who are proficient on it in order to keep working on it.

This bug is to track:

- potential alternatives in the form of a WebExtension
- migration paths for panel users
Priority: -- → P3
Product: Firefox → DevTools
Blocks: 1498506
No longer blocks: dt-polish-debt
Assigning sole for now
Attachment #9031843 - Attachment description: Bug 1403938 - remove Canvas Debugger client; r=sole → Bug 1403938 - remove Canvas Debugger client
Attachment #9031844 - Attachment description: Bug 1403938 - remove Canvas Debugger actor from the server; r=sole → Bug 1403938 - remove Canvas Debugger actor from the server
Attachment #9031844 - Attachment description: Bug 1403938 - remove Canvas Debugger actor from the server → Bug 1403938 - remove Canvas Debugger actor from the server; r=sole
Attachment #9031843 - Attachment description: Bug 1403938 - remove Canvas Debugger client → Bug 1403938 - remove Canvas Debugger client; r=vporof
Attachment #9031844 - Attachment description: Bug 1403938 - remove Canvas Debugger actor from the server; r=sole → Bug 1403938 - remove Canvas Debugger actor from the server; r=vporof
Assignee: nobody → ystartsev
Pushed by nbeleuzu@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/488d49d434f8
remove Canvas Debugger client; r=vporof
https://hg.mozilla.org/integration/mozilla-inbound/rev/90579bc6554c
remove Canvas Debugger actor from the server; r=vporof
Pushed by ystartsev@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/9867bfb9fb4d
remove Canvas Debugger client; r=vporof
https://hg.mozilla.org/integration/autoland/rev/8d2a9c87c452
remove Canvas Debugger actor from the server; r=vporof
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 67
Flags: needinfo?(ystartsev)
Product: DevTools → DevTools Graveyard

Why was the Canvas debugger silently removed without any warning????

I've just run into an issue with my 2D canvas drawing context code that I needed the canvas inspector for, and I'm just spent 1/2 hour trying to find it - only to run into this bug.

Spector.js is suggested as an alternative (link: https://addons.mozilla.org/en-US/firefox/addon/spector-js/#&gid=1&pid=2), but as far as I can tell it's only for WebGL contexts, which I'm not using (I'm using a 2D drawing context instead).

Does anyone know at least of an alternative to this? It was an essential feature that I used regularly when developing canvas-based applications.

I haven't done any canvas-based development for a while because of other University work pressures, but now that I'm back to it I'm shocked and rather disappointed.

Okay, and now there's no Spector.js (which is also useless to me for debugging 2d canvas context) nor Canvas Debugger. Nice.

You need to log in before you can comment on or make changes to this bug.