Open Bug 1711931 Opened 3 years ago Updated 3 months ago

Improve Remote Debugging status in about:support

Categories

(Toolkit :: General, task, P3)

task

Tracking

()

People

(Reporter: whimboo, Unassigned)

References

Details

(Whiteboard: [webdriver:backlog])

With bug 1594351 a new section for Remote Debugging has been added to about:support. But that only includes details about the Remote Agent that so far is only used for the partial Chrome DevTools protocol implementation.

Now that we started the work on adding support for the WebDriver BiDi specification to Firefox, the Remote Agent will be used to back this implementation. That means the content as shown in about:support isn't accurate anymore.

Also we have two other remote debugging protocols in Firefox that aren't yet listed. These are:

  • Marionette as used for the WebDriver HTTP implementation
  • DevTools Debugger Server to allow debugger clients to connect to Firefox via the Remote Debugging protocol (RDP)

As such I would suggest that we get this section extended so that each of these remote protocols are listed. It would be good to wait for bug 1695031 first.

Depends on: 1712902
Depends on: 1693812
Depends on: 1715481

Lets discuss how we want to handle that update of the remote protocol section. The WebDriver BiDi entries are still missing and maybe we also want to include the RDP debugger server?

What I would propose is:

┌─────────────────────┐                                                                    
│  Remote Protocols   ├───────────────────────────────────────────────────────────────────┐
└──┬──────────────────┘                                                                   │
   │ ┌──────────┐                                                                         │
   │ │Marionette│                                                                         │
   │ └──────────┘                                                                         │
   │  Enabled:            true                                                            │
   │  Accept Connections: true                                                            │
   │  Socket Address:     127.0.0.1:2828                                                  │
   │  WebDriver Session:  %session-id%                                                    │
   │ ┌──────────────┐                                                                     │
   │ │WebDriver BiDi│                                                                     │
   │ └──────────────┘                                                                     │
   │  Enabled:            true                                                            │
   │  Accept Connections: true                                                            │
   │  WebSocket Address:  ws://127.0.0.1:9222                                             │
   │  WebDriver Session:  %session-id%                                                    │
   │ ┌──────────────────┐                                                                 │
   │ │CDP (experimental)│                                                                 │
   │ └──────────────────┘                                                                 │
   │  Enabled:            true                                                            │
   │  WebSocket Address:  ws://127.0.0.1:9222                                             │
   │  Debugger URL(s):    <link to http://localhost:9222/json/>                           │
   │ ┌──────────────────┐                                                                 │
   │ │RDP (?)           │                                                                 │
   │ └──────────────────┘                                                                 │
   │  Enabled:            true                                                            │
   │  Socket Address:     ws://127.0.0.1:6000                                             │
   │                                                                                      │
   │                                                                                      │
   └──────────────────────────────────────────────────────────────────────────────────────┘
Whiteboard: [webdriver:triage]
Priority: -- → P3
Whiteboard: [webdriver:triage] → [webdriver:backlog]
You need to log in before you can comment on or make changes to this bug.