Commit Graph
25753 Commits
Author SHA1 Message Date
Alex HuntandRuslan Lesiutin 6e12856297 [0.83] Backport performance debugging improvements (#248)
Co-authored-by: Ruslan Lesiutin <28902667+hoxyq@users.noreply.github.com>
2026-04-09 13:44:57 +01:00
Alex Hunt 7d3b7341ea Add 0.83 "What's new" highlight to welcome panel (#226) 2025-12-02 17:00:38 +00: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
Vitali Zaidman 844f225009 Track when the stack trace symbolication succeeds (#187)
* parse empty and "address at" urls as non-hyperlinked text

* track when a special stack trace symbolication occurs
2025-07-08 10:16:09 +01:00
Vitali Zaidman ffa6bb6af3 parse "empty url" and "address at" frames as non-hyperlinked text (#188) 2025-07-07 16:21:55 +01:00
Ruslan Lesiutin 51a91a2ad6 bump: react-devtools@6.1.4 (#189) 2025-07-04 14:04:02 +01:00
Vitali Zaidman 761b969076 fixed missing new line before string error causes (#186) 2025-07-04 12:55:39 +01:00
Alex Hunt 7774c38dbc Disable request initiator panel in NetworkItemView (#185) 2025-06-30 13:20:49 +01:00
Vitali Zaidman 35c4630bd5 track stack trace symbolication failures (#183) 2025-06-26 09:47:45 +01:00
Vitali Zaidman e4487ef2e3 support symbolication with native frames (#181) 2025-06-24 14:29:35 +01:00
Ruslan Lesiutin d95ac13bf0 fix: hide workplace suggest on Sources placeholder element (#180) 2025-06-18 12:35:02 +01:00
Ruslan Lesiutin 68cfd0ae84 feat: restore Performance landing page (#179) 2025-06-11 19:20:10 +01:00
Ruslan Lesiutin bc3bd7f555 chore: hide unsupported Detached elements memory profiling option (#178) 2025-06-11 12:19:18 +01:00
Ruslan Lesiutin 1f9eb65285 ci: minor naming and formatting fixes (#177) 2025-06-11 10:05:12 +01:00
Ruslan Lesiutin 42526665c3 ci: split build workflow (#176) 2025-06-11 10:02:00 +01:00
Ruslan Lesiutin 7307e9532f chore: added lint GitHub workflow (#174) 2025-06-10 19:43:08 +01:00
Ruslan Lesiutin 8d613dd1c3 chore: more instructions on repository syncing (#173) 2025-06-10 19:42:53 +01:00
Ruslan Lesiutin d449be9e2c Merge pull request #172 from facebook/repo-sync-7103
Sync fork with chromium/7103
2025-06-10 18:48:14 +01:00
Ruslan Lesiutin b73d2d5cbf Merge remote-tracking branch 'chromedevtools/chromium/7103' into repo-sync sync-chromium-7103 2025-06-10 18:46:44 +01:00
Moti Zilberman 41bf86bdbb Expose API for selectively overriding frontend host methods (#168) 2025-06-02 12:25:35 +01:00
Philip Pfaffe 8120d26bae Load WebCustomData lazily
Fixed: 418963209,419207279
Change-Id: Ia8324256fb116150d0d4cb093f0889cea293f58c
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6563376
Commit-Queue: Philip Pfaffe <pfaffe@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
(cherry picked from commit 01f70bb2cf)
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6606035
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
2025-05-30 00:19:57 -07:00