Skip to content

Inspector: Add pageId to /json/list, support /open-debugger to a specific page#45138

Closed
robhogan wants to merge 2 commits into
facebook:mainfrom
robhogan:export-D58950622
Closed

Inspector: Add pageId to /json/list, support /open-debugger to a specific page#45138
robhogan wants to merge 2 commits into
facebook:mainfrom
robhogan:export-D58950622

Conversation

@robhogan
Copy link
Copy Markdown
Contributor

Summary:

  • Add a pageId to the reactNative section of /json/list inspector proxy responses.
  • Allow specifying a page query param to /open-debugger, which will use it as a target filter if given.

Changelog:
[General][Added]: Inspector: Add pageId to /json/list, support /open-debugger to a specific page

Differential Revision: D58950622

@facebook-github-bot facebook-github-bot added CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. p: Facebook Partner: Facebook Partner labels Jun 24, 2024
@facebook-github-bot
Copy link
Copy Markdown
Contributor

This pull request was exported from Phabricator. Differential Revision: D58950622

…n-debugger

Summary:
Previously, if the `/open-debugger` endpoint was provided with both `device` and `appId` query params, we would:
 - Try to find a target with a matching `device` (note that these logical "devices" are unique per-app) - if found, use it. Otherwise,
 - Try to find a target with a matching `appId` - if found, use that.

This could go "wrong" in two ways:
 - If a `device` is given with a spurious `appId`, we'd open to a target with an `appId` differing from the one specified.
 - If the `device` has gone away but there is a different target with the same app, we'd use that as a fallback (right app, wrong device).

This applies the filters more strictly so that if both are given, both must match.

Changelog:
[General][Changed]: Inspector: Enforce device and appId filters if both are given to /open-debugger

Differential Revision: D58951952
@facebook-github-bot
Copy link
Copy Markdown
Contributor

This pull request was exported from Phabricator. Differential Revision: D58950622

…ok#45138)

Summary:
Pull Request resolved: facebook#45138

Add a new `/open-debugger` endpoint format that allows specifying `target` - the proxy-unique target `id`. This is logically equivalent to specifying both device and page.

Changelog:
[General][Added]: Inspector: Support `/open-debugger` specifying `target` param

Differential Revision: D58950622
@facebook-github-bot
Copy link
Copy Markdown
Contributor

This pull request was exported from Phabricator. Differential Revision: D58950622

@facebook-github-bot facebook-github-bot added the Merged This PR has been merged. label Jun 25, 2024
@facebook-github-bot
Copy link
Copy Markdown
Contributor

This pull request has been merged in 88ba9a6.

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

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged This PR has been merged. p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants