Investigate removing built-in Canvas Debugger in favour of WebExtension

RESOLVED FIXED in Firefox 67

Status

enhancement
P3
normal
RESOLVED FIXED
2 years ago
13 days ago

People

(Reporter: sole, Assigned: yulia)

Tracking

(Blocks 1 bug)

unspecified
Firefox 67
Dependency tree / graph

Firefox Tracking Flags

(firefox57 fix-optional, firefox67 fixed)

Details

Attachments

(2 attachments)

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

Updated

11 months ago
Product: Firefox → DevTools
Blocks: 1498506
No longer blocks: dt-polish-debt
Assignee

Comment 1

5 months ago
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

Updated

3 months ago
Assignee: nobody → ystartsev

Comment 5

2 months ago
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

Comment 6

2 months ago
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

Comment 7

2 months ago
bugherder
Status: NEW → RESOLVED
Last Resolved: 2 months ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 67
Assignee

Updated

2 months ago
Flags: needinfo?(ystartsev)

Updated

2 months ago
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.

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