25771 Commits
Author SHA1 Message Date
Alex Hunt 3a2e387ecd Add ENABLE_NETWORK_THROTTLING experiment (#279) 2026-08-18 17:16:16 +01:00
Alex Hunt dbc1c525fb Enable "Capture screenshot" command for React Native targets (#252)
Remove the `canDock` condition gate on the capture screenshot action so it is available for React Native targets. When the DeviceModeWrapper is not instantiated, capture the screenshot directly via the ScreenCaptureModel and trigger a download.
2026-08-13 17:58:45 +01:00
Nicola Corti e06f16d4eb Bump remaining vulnerable dev dependencies (#260) 2026-06-10 14:11:47 +01:00
Nicola Corti 950f4a8e3f Bump vulnerable dev dependencies (#259) 2026-06-04 14:46:30 +01:00
Alex Hunt af53aca177 Disable inapplicable commands for React Native targets (#251) 2026-04-20 15:00:21 +01:00
Alex Hunt 571dc30a5d Formalise ENABLE_TIMELINE_FRAMES experiment (#242) 2026-03-05 18:27:35 +00:00
Alex Hunt 8edd9be3b8 Clean up legacy rn_inspector entry point (#236) 2026-02-23 17:34:33 +00:00
Alex Hunt 1de9f9910c Add CLAUDE.md, update instructions (#235) 2026-02-23 17:12:05 +00:00
Alex Hunt 0f27091065 Remove app name title suffix under Electron + macOS (#237) 2026-02-23 15:18:50 +00:00
Alex Hunt 3011e7a71a Clean up double import of NetworkEventCoverageInfobar (#234) 2026-02-02 14:31:30 +00:00
Alex Hunt f06200b519 Remove 0.83 "What's new" highlight from welcome panel (#233) 2026-01-16 18:32:27 +00:00
Ruslan Lesiutin d65c7f769b fix: check if infobar custom element is already registered (#232) 2026-01-07 22:40:16 +00:00
emily8rown 1f006e22bf add content type header for the open in editor toolbar button (#229)
Lack of content header was causing Error 400 bad request errors for the open in editor
2025-12-18 11:40:04 +00:00
Alex Hunt c85f7e933a Add FB only network event coverage notice (#228) 2025-12-16 11:36:22 +00:00
devanb 40e2a7dee6 Gate performance screenshots toggle to Android only (#227)
Gate screenshots toggle to android only
2025-12-04 07:51:47 -08:00
devanb 1f05fd86e7 Toggle back on screenshots button if frames feature is on (#222) 2025-12-03 14:28:14 -08:00
Alex Hunt 6d202802e5 Add 0.83 "What's new" highlight to welcome panel (#225) 2025-12-02 16:58:05 +00:00
Ruslan Lesiutin 4631a6d5d2 feat(timeline): display newly supported options for Timeline (#224) 2025-12-01 18:05:33 +00:00
Ruslan Lesiutin 7f2543355b upgrade(react-devtools): cherry-pick search query fix (#223) 2025-11-17 14:44:00 +00:00
sbuggay 6e249b361c Add experiment for enabling frames and screenshots (#212)
Adds back the frames track under an RN experiment.
2025-11-12 18:55:40 -08:00
Alex Hunt e1dd7af901 Remove network experiment and experimental icon (#220) 2025-11-10 18:06:01 +00:00
Alex Hunt e1743557ee Update Network list to use x-fb-friendly-name header (#221) 2025-11-07 18:02:38 +00:00
Alex Hunt 59c63cbe22 Add conditional disabling of features incompatible with multiple hosts (#218) 2025-11-06 19:13:11 +00:00
Alex Hunt d37d4264b8 Add experimental Perf Issues sub-panel (#217) 2025-11-06 18:01:59 +00:00
Ruslan Lesiutin d8824de579 feat: track ReactNativeApplication.traceRequested event (#219) 2025-11-06 09:26:14 +00:00
Alex Hunt 7aa57d13e5 Add AGENTS.md (#215) 2025-10-30 19:45:26 +00:00
Alex Hunt d524f81db2 Enable Performance panel by default (#216) 2025-10-30 18:43:44 +00:00
Alex Hunt 62f76dfbba Update project name in setup script (#214) 2025-10-30 17:01:50 +00:00
Ruslan Lesiutin 96e6bb8ecd feat: use scoped field in trace events to propagate stack traces (#213) 2025-10-27 14:51:39 +00:00
Vitali Zaidman 54afd8765d fix memory profiling race condition (#211) 2025-10-13 20:50:57 +01:00
Alex Hunt b8e5768ec4 Re-enable Network Request Initiator view (#210) 2025-09-30 21:20:30 +01:00
Alex Hunt 8cce39003f Update Welcome panel assets and styling (#208) 2025-09-25 15:05:50 +01:00
Alex Hunt 7724ccb99e Disable Perf Insights subpanel, collapse sidebar by default (#209) 2025-09-25 08:46:01 +01:00
Vitali Zaidman 538c309a36 track when all startup resources are loaded (#205) 2025-09-18 12:20:22 +01:00
Ruslan Lesiutin 8b84a77b2c fix: avoid race conditions when fetching background trace (#206) 2025-09-15 17:28:39 +01:00
Ruslan Lesiutin 95bd36ce98 feat: use application display name for trace title (#207) 2025-09-15 14:45:07 +01:00
Vitali Zaidman 5a792db122 track clicks on script links (#204) 2025-09-01 11:06:46 +01:00
Vitali Zaidman 7edec7c480 track the duration between user setting a breakpoint and the breakpoint being painted (#201) 2025-08-28 10:24:49 +01:00
Ruslan Lesiutin 273f02681b Revert "Add landingView query param enabling view focus on launch (#197)" (#202)
This reverts commit 7dcbddd636.
2025-08-27 19:33:26 +01:00
Vitali Zaidman 1e19c4454b [DevTools][Protocol Manager] Fixed Protocol Manager displaying events with no params as "(pending)". (#200)
CDP events pending doesn't make sense, since events can't be updated
after they arrive (since they don't have an id anyway):
https://github.com/ChromeDevTools/devtools-frontend/blob/3201a3630665afd30e0a879f4ebeae6fcc4f3806/front_end/panels/protocol_monitor/ProtocolMonitor.ts#L562-L587

Also, events are allowed to have no params based on:
* JSON-RPC 2.0 Specification: https://www.jsonrpc.org/specification#:~:text=This%20member%20MAY%20be%20omitted
* and CDP Wire Format: https://chromium.googlesource.com/chromium/src/+/master/third_party/blink/public/devtools_protocol/#:~:text=CDP%20is%20designed%20with%20JSON%2DRPC%202.0%20as%20the%20primary%20wire%20format

The two events that caught my eye are:
* Debugger.resumed
https://chromedevtools.github.io/devtools-protocol/tot/Debugger/#event-resumed
* and Runtime.executionContextsCleared
https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#event-executionContextsCleared

Both are expected to be sent without params, however Chrome does send an
empty object params for them.

I work on the DevTools branch for React Native-
https://github.com/facebook/react-native-devtools-frontend

We've omitted "params" for these events as per the CDP docs, resulting
in "(pending)" displayed in the Protocol Monitor. We thought we made a
mistake at first, but it turns out it's just the Protocol Monitor's UI.

Screenshots of the issue and the fix are attached in
https://issues.chromium.org/issues/440012466.

Fixed: 440012466
Change-Id: I34e2472287d66b7cbe9146deae27fac138535425
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6862800
Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
Reviewed-by: Danil Somsikov <dsv@chromium.org>
Reviewed-by: Ergün Erdoğmuş <ergunsh@chromium.org>
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
2025-08-21 16:23:44 +01:00
Vitali Zaidman e87564a24c prevent stack trace entries in console UI from being inline so a new line is always added between them and other printed elements (#198) 2025-08-06 12:11:08 +01:00
Ruslan Lesiutin 921566790e feat: add React Native-only event for pre-enabling multiple layers of Tracing (#199) 2025-08-05 18:09:32 +01:00
sbuggay 7dcbddd636 Add landingView query param enabling view focus on launch (#197)
* Temporary Commit at 8/1/2025, 11:24:13 PM

* Temporary Commit at 8/1/2025, 11:24:13 PM

* shelve changes to: Temporary Commit at 8/1/2025, 11:24:13 PM

* shelve changes to: Temporary Commit at 8/1/2025, 11:24:13 PM

* Remove isReactNative check
2025-08-04 13:54:27 -07:00
Vitali Zaidman a7e4f59675 allow parsing special hermes eval stack trace frames (#196) 2025-07-23 17:04:33 +01:00
Vitali Zaidman 12ae91ad42 allow parsing stack traces that end with "skipping x frames" (#195) 2025-07-23 16:37:55 +01:00
Vitali Zaidman 875a31a909 fixed general contribution guide and added meta contribution guide in pr template (#194) 2025-07-15 13:45:16 +01:00
Vitali Zaidman 8dc0d5b365 improve current session id message selectivity (#192) 2025-07-14 18:03:52 +01:00
Vitali Zaidman 0a50c353c6 Track Stack Trace Frames Succeed / Fail to Resolve URL (#191) 2025-07-14 16:33:55 +01:00
Alex Hunt fc0a2e77e9 Tweak wording for Network dogfooding banner (#193) 2025-07-14 12:41:58 +01:00
sbuggay efa49bd7a5 Update README.md (#190)
I had to run `npm run prebuild` to setup `build.ninja` in the out dir. Without it I wasn't able to run any of the other build options.
2025-07-11 14:17:05 +01:00