Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devtools support is broken #29831

Open
delan opened this issue Jun 2, 2023 · 9 comments
Open

Devtools support is broken #29831

delan opened this issue Jun 2, 2023 · 9 comments

Comments

@delan
Copy link
Sponsor Member

delan commented Jun 2, 2023

Devtools support seems to be broken as of Firefox 110.

The connection prompt works, and there are no messages afterwards under RUST_LOG=trace,

image

but in about:debugging, there are no tabs:

image

@sagudev
Copy link
Member

sagudev commented Jun 3, 2023

@fabricedesre
Copy link
Contributor

I started to look at that, and have WIP fixes: runtime info, tabs and process list are working. Still need to fix tab inspection.

image

@fabricedesre
Copy link
Contributor

I'm following up my debuggin with Gecko devtools team in https://bugzilla.mozilla.org/show_bug.cgi?id=1836856

@sagudev
Copy link
Member

sagudev commented Jul 19, 2023

Any progress?

I would really like to use it for console.

@fabricedesre
Copy link
Contributor

Sorry I didn't have time to look at it more yet. My current changes are here: https://github.com/fabricedesre/servo/tree/devtools

Next step is to implement the frame watcher actor afaict.

@ochameau
Copy link

FYI, I provided some up-to-date documentation about firefox protocol:
https://firefox-source-docs.mozilla.org/devtools/backend/actor-hierarchy.html
This isn't necessarily complete, but should cover most high level actors.

And also some unit tests which highlights the typical JSON packets transfered to debug a page:
https://hg.mozilla.org/integration/autoland/file/aceb5aaeb650bdd368d51487444ae2eeb497f028/devtools/server/tests/browser/browser_document_rdp_basics.js

Hopefully all this would help replicate a rust implementation for servo.

@spookyvision
Copy link

suggestion: update the devtools wiki page to clarify that devtools support is currently broken

@oSoMoN
Copy link
Contributor

oSoMoN commented May 8, 2024

Following up on #32227, I'm interested in working on this. Can someone please assign to me?

@sagudev
Copy link
Member

sagudev commented May 8, 2024

Following up on #32227, I'm interested in working on this. Can someone please assign to me?

I think Devtools support is part of outreachy, so someone might already be assigned. @mrobinson?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants