Commit Graph
17373 Commits
Author SHA1 Message Date
Jack Franklin 5d07f613bd Add timing types to TimelineOverviewCalculator
This CL updates the TimelineOverviewCalculator by moving it into its own
file, and changing its types from `number` to the `MilliSeconds` type.
This is important because the trace engine works primarily in
microseconds, so if we just use the `number` type we could easily get
into a confusing world where we are passing round numbers in different
units.

Bug: 1464206
Change-Id: I439c120c83950c2ca2cfa0c892b9f9065359dba7
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4777912
Reviewed-by: Nancy Li <nancyly@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2023-08-16 09:07:39 +00:00
devtools-ci-autoroll-builder 76dc7d12fe Roll (puppeteer-core)
This roll requires a manual review. See http://go/reviewed-rolls for guidance.

Roll created at https://cr-buildbucket.appspot.com/build/8772731396558250593

R=alexrudenko@chromium.org, devtools-waterfall-sheriff-onduty@grotations.appspotmail.com

Bug: none
Change-Id: I6eebe154ee382b712c188186df5c05db49fae0ae
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4778895
Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
2023-08-16 07:23:32 +00:00
Jecelyn Yeen 2ee1b328c4 [overrides] Hide "Override content" for source mapped file
screenshot: https://crbug.com/1473038#c2

Bug: 1473038
Change-Id: Ibb3a055cda783e85f9a6b8992d601b2f41709a24
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4778471
Commit-Queue: Jecelyn Yeen <jec@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
2023-08-16 07:22:00 +00:00
devtools-ci-autoroll-builder cf884f0347 Update Chromium PINS
Chromium pin updated to 118.0.5950.0

Roll created at https://cr-buildbucket.appspot.com/build/8772640800191021889

Bug: none
Change-Id: I237c4ec739985a18a196ee296939c14a7568dbe6
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4782388
Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2023-08-16 04:25:20 +00:00
devtools-ci-autoroll-builder 286169d43e Update DevTools DEPS (trusted)
Rolling build: https://chromium.googlesource.com/chromium/src/build/+log/542e6f2..d7d4a53

Roll created at https://cr-buildbucket.appspot.com/build/8772640800191021889

Bug: none
Change-Id: I9ce77d6cced97457fa71f9dd851022bf0fcb5f6e
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4782387
Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2023-08-16 04:24:18 +00:00
Yanling Wang 11ca806035 [Accessibility] Add keyboard navigation for 'save' button in Profile
Sidebar

Currently, keyboard users are unable to access the 'Save' button present
inside the 'Snapshots' menu item.

This fix will allow keyboard users to navigate to the 'Save' button.
With the extra aria label 'Press enter to save file', users have enough
information to interact with 'Save' button.

Bug: 1472401
Change-Id: Ia946abaea35908e462e9bcb7d23292eb71941b4b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4778908
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Yanling Wang <yanlingwang@microsoft.com>
2023-08-15 16:24:32 +00:00
Jack Franklin ef151c4a08 Remove TimelineModel#navStartTimes and TracingModel#navStartTimes
Fixed: 1472229
Change-Id: I4e3fdcc9e6456125ad77d2b9e8225295eb982520
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4777128
Commit-Queue: Paul Irish <paulirish@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Paul Irish <paulirish@chromium.org>
2023-08-15 16:09:26 +00:00
Jack Franklin 288e9f34c6 Add contextmenu shell for FlameChart
This CL adds the starting shell for supporting context menus when a user
right clicks on an entry in the timeline, as part of the stack
manipulation work.

Bug: 1469887
Change-Id: I813cea510cac2d978500de6f5de2d344094232f8
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4768203
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Nancy Li <nancyly@chromium.org>
2023-08-15 16:03:54 +00:00
Paul Irish 625cb73c8a RPP: Keep piechart at top regardless of legend height
Bug:1472155
Change-Id: I586427bf9f69686d32b73b44a68240e966f6eb53
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4779170
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Paul Irish <paulirish@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2023-08-15 15:05:10 +00:00
Jack Franklin 4c1d236ee8 Fix warning in test helper
This CL fixes an issue in Chromium where builds of DevTools cause the
following output:

```
 ../../third_party/devtools-frontend/src/test/shared/helper.ts:352:44:
      352 │ ...tion = runWithDescription.bind(this, description, innerFunction);
          │                                   ~~~~
          ╵                                   undefined

  This file is considered to be an ECMAScript module because of the "export" keyword here:
```

To avoid this, we can avoid using `this`. The target function
`runWithDescription` is an arrow function, so binding it doesn't make
any difference anyway.

Fixed: 1472963
Change-Id: Ia10b9e832c6fea5b2a41f0ba8286a412b805d39d
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4778469
Reviewed-by: Yang Guo <yangguo@chromium.org>
Commit-Queue: Yang Guo <yangguo@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2023-08-15 11:50:52 +00:00
Paul Irish a38de5d30f RPP: Speed up decorations
Each WARNING_TRIANGLE decoration was being repeatedly added to the
entryDecorations array on each draw. Instead we'll add each just once.

Separately, we were drawing the each decoration once per color bucket.
As they don't change per color bucket, we'll reduce total draw calls
by painting them in their own follow-up  pass.

Bug: 1472155
Change-Id: If3b158e5994036595ce2a825f9e3ed14da56f92b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4778904
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Paul Irish <paulirish@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2023-08-15 10:50:29 +00:00
devtools-ci-autoroll-builder d2d8004242 Update DevTools DEPS (trusted)
Rolling build: https://chromium.googlesource.com/chromium/src/build/+log/193968c..542e6f2

Roll created at https://cr-buildbucket.appspot.com/build/8772731396558250593

Bug: none
Change-Id: I11c8f4d3358eb3e645d786d3a2c30b537e9bf4ad
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4778894
Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2023-08-15 04:16:33 +00:00
Jack Franklin b0c4fcea82 Remove setNavStart method from minimap and use new engine
This CL updates the TimelineMiniMap to use the new engine for its
navigation events. We remove the explicit method that was used to set
the navigation start events, and instead calculate them via the new
engine.

I also renamed the MiniMap `updateControls` method to `setData` to
better reflect what it does.

After this CL the old engine's tracking of navigation start events is
entirely unused; I will therefore remove it but do so in a follow-up to
avoid this CL getting too large.

Bug: 1464206, 1472229
Change-Id: If5379434b8ea91504b3783b97f92b5fc7b4c127f
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774407
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Paul Irish <paulirish@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
2023-08-14 17:53:23 +00:00
Nikolay Vitkov 8e38b97515 [Recorder] Fix Select color issue
Wrong color in select options
Note: hover is OS specific and not changeable

Bug: 1472713
Change-Id: Ibcf110d2c2c4c4da3d6bd308493b0e78c2885196
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774405
Commit-Queue: Nikolay Vitkov <nvitkov@chromium.org>
Reviewed-by: Kateryna Prokopenko <kprokopenko@chromium.org>
2023-08-14 16:12:54 +00:00
Jack Franklin d98e8fe9d3 Remove unused TimelineModel methods
- `mainFrameID()`
- `timeMarkerEvents()`

Both of these are unused / only used in tests so can be removed.

Bug: none
Change-Id: I8778dd98217164939cb507dba7936572fbe86476
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774210
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Paul Irish <paulirish@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Paul Irish <paulirish@chromium.org>
2023-08-14 15:57:24 +00:00
Jack Franklin 4fde0a8b1b RPP: Throw out negative duration synthetic events
We've found Animation trace events that have multiple begin events
per id2.local. They can create invalid entries, so we skip them.

Plus, small drive-by for a more terse sort comparator

Bug:1472375
Change-Id: I6c8125661da7afa76aa8eb74286df22bfba23d8c
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774709
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Alina Varkki <alinavarkki@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2023-08-14 15:39:09 +00:00
Jack Franklin fd0c29a000 Add alinavarkki@ to COMMON_OWNERS
Bug: None
Change-Id: I48e95effbc3b519d0214c2d047cf0da8838815c4
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774206
Commit-Queue: Yang Guo <yangguo@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
2023-08-14 14:01:51 +00:00
Eric Leese 23e6a0bdb7 Report step name when tests time out
Adds the step name to the error message when a test times out.
Additionally provides a description for common waiting functions
so that we get a description of what the test was waiting for
when it hung.

Bug: None
Change-Id: Ieffc1cb537a66db0512f51745f552e49d029801c
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774503
Commit-Queue: Eric Leese <leese@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2023-08-14 13:39:11 +00:00
devtools-ci-autoroll-builder 816666e4fc Update DevTools DEPS (trusted)
Rolling buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/7fc2793..a5ad157

Roll created at https://cr-buildbucket.appspot.com/build/8772788020622598369

Bug: none
Change-Id: I8c11e037a2b3af61e86659c31dea5761da036a94
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4776194
Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2023-08-14 13:07:15 +00:00
Jack Franklin 98466b1cc2 Update UIUtils to not worry about legacy events for nav adjustment
Now that both the network and flame chart data provider return
navigations from the new engine, we can simplify the helper in UIUtils
to only worry about events from the new engine.

This is step one of a few CLs that will remove navigation start event
logic from the old engine entirely as we can rely exclusively on the new
engine for it.

Bug: 1472229
Change-Id: I64067f1e39742c17284ccbff8033044508cc4aae
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4771027
Commit-Queue: Nancy Li <nancyly@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Nancy Li <nancyly@chromium.org>
2023-08-14 12:09:34 +00:00
Jack Franklin 804d0c4d56 Generate Minimap markers from the new engine
This CL moves the generation of markers (vertical lines on the minimap)
into the minimap component and removes its dependency on the old engine
- which means in a follow-up CL we can begin to remove some code.

This also means now that the Minimap generates the markers, rather than
being given them, which is why the screenshot tests are being updated in
this CL as they now have some new vertical lines on them which is
expected!

Bug: 1472229, 1464206
Change-Id: Ic5fa2706c9a843494bd3405bad64dd093582559f
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770846
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Nancy Li <nancyly@chromium.org>
Commit-Queue: Nancy Li <nancyly@chromium.org>
2023-08-14 11:53:20 +00:00
Paul Irish 3885731717 RPP: Don't redraw the flamechart once per screenshot
The flamechart had logic to debounce its scheduleUpdate(),
but crrev.com/c/4345505 accidentally removed it whilst
adopting the renderCoordinator.

This was most apparent in a trace with many screenshots (>200),
and opening the Frames track. The entire flamechart was redrawn
repeatedly, once per screenshot.

This CL restores debouncing logic and fixes this and probably other cases where redundant flamechart redraws were performed.

Bug: 1472155
Change-Id: I0786275fa52d7d853206beb72c0b4b86e3f033ed
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774716
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Paul Irish <paulirish@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2023-08-14 11:25:11 +00:00
devtools-ci-autoroll-builder 68a78b7443 Update Chromium PINS
Roll created at https://cr-buildbucket.appspot.com/build/8772821993686135569

Bug: none
Change-Id: I8642a8f70a4943b0e720c4fb6cee8d5828ccab4a
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4775355
Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2023-08-14 11:24:08 +00:00
devtools-ci-autoroll-builder c15cf6676e Update DevTools DEPS (trusted)
Rolling build: https://chromium.googlesource.com/chromium/src/build/+log/4fb90f2..193968c

Rolling buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/a9a6f0c..7fc2793

Roll created at https://cr-buildbucket.appspot.com/build/8772821993686135569

Bug: none
Change-Id: I09bf76d4215c0927799e6ac1484534ac008a26a4
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4775354
Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2023-08-14 11:23:05 +00:00
Jecelyn Yeen 8ec0a4f8be [overrides] Add margin to the pencil icon
Network panel > response header > hover over to see the pencil icon,
Add margin right to make it stay away from the vertical scroll bar

screenshot: https://crbug.com/1469241#c5

Bug: 1469241
Change-Id: Ie1272256b157c84e48836f70b1db8b42786c2467
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4777900
Reviewed-by: Philip Pfaffe <pfaffe@chromium.org>
Commit-Queue: Jecelyn Yeen <jec@chromium.org>
2023-08-14 11:22:02 +00:00
Paul Irish 3615697997 Create candystripe pattern just once, on-demand
Bug:1472155
Change-Id: I3979aee111a1dfa56eec003c5614b6296abe7dd3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774979
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Paul Irish <paulirish@chromium.org>
2023-08-14 11:20:58 +00:00
Paul Irish f743f9f631 Performance: Add DevTools.TraceLoad histogram metric
Measures the time a trace is loading. Starts when recording is stopped or file/url load was started. Stops after the first render of the
flamechart.

Chrome CL: crrev.com/c/4774972

Bug:1472540
Change-Id: I9f6816ec2771c89106d3bd994cd5bae01da37127
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4776481
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Paul Irish <paulirish@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2023-08-14 11:19:55 +00:00
Simon Zünd ae9845e539 [scripts] Add new 'rename-legacy-global.mjs' migration utility
This CL is a temporary migration helper for the *-legacy.ts removal
effort. It's a slightly better search&replace that also adds the
necessary import statement if needed.

R=jacktfranklin@chromium.org

Bug: 1442410
Change-Id: Idcba121da6176f745db3e98d9e9ba0ac836d7b7b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774939
Commit-Queue: Simon Zünd <szuend@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2023-08-14 11:18:52 +00:00
Nikolay Vitkov 0d92935d8e [Fix] Disable suspect test
Disable test that fails and causes other test to fail.

Bug: 1472651
Change-Id: I8efcebe52b67ba8a1e571ffa826f851758cdffab
No-Tree-Checks: True
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4777699
Reviewed-by: Philip Pfaffe <pfaffe@chromium.org>
Commit-Queue: Nikolay Vitkov <nvitkov@chromium.org>
2023-08-14 11:17:21 +00:00
Jack Franklin 098bf1829f Add documentation on custom events in components
Bug: 1344124
Change-Id: I61e00b2bb2f45106f1f3cab1c5ad867e268415b9
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774938
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Commit-Queue: Mathias Bynens <mathias@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
2023-08-11 19:25:41 +00:00
Hadrien Jaubert 46cf6b82aa [Performance Panel] Update colors to material 3
Change the background color of containers and toolbar to white.
Change border color of toolbar.

Screenshot: https://bugs.chromium.org/p/chromium/issues/detail?id=1472243
Bug: 1472243
Change-Id: I64b3c03b590782a540cbe9b8340ada5b1c44e133
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770843
Reviewed-by: Nancy Li <nancyly@chromium.org>
Commit-Queue: Hadrien Jaubert <hadrienjaubert@google.com>
Reviewed-by: Kateryna Prokopenko <kprokopenko@chromium.org>
2023-08-11 16:25:30 +00:00
Simon Zünd 62d81dec72 [search] Move SearchMatch comparator into SearchMatch class
Small cleanup CL that moves the SearchMatch comparator into the
SearchMatch class as a static method.

An upcoming change also requires the comparator so we wanna share it.

Drive-by: Mark properties as readonly.

R=kprokopenko@chromium.org

Bug: 1468875
Change-Id: If8cb2532ebb4b201576376c35227a41ccc7954c3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4768198
Auto-Submit: Simon Zünd <szuend@chromium.org>
Reviewed-by: Kateryna Prokopenko <kprokopenko@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
2023-08-11 15:36:27 +00:00
Jack Franklin d38ffb5fb6 Remove remnants of TBT calculation from TimelineModel
Bug: 1455498
Change-Id: I3ad054cca7929b7b1538dadc7ac4d980be90243a
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4774438
Reviewed-by: Paul Irish <paulirish@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2023-08-11 15:35:23 +00:00
Eric Leese 40a97c18ac Fix source map infobar bug
The "Source map skipped" infobar was sometimes showing on scripts
that had no source map at all because it could be triggered by
loading an unrelated source map.

Bug: 1459610
Change-Id: I315dbe5905fca76bdd13bf6c364ae8deeb7fade7
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770695
Reviewed-by: Philip Pfaffe <pfaffe@chromium.org>
Commit-Queue: Eric Leese <leese@chromium.org>
2023-08-11 14:06:29 +00:00
Eric Leese 1cfe387994 Use ignore listing to pre-filter Search results panel
Bug: 1472019
Change-Id: I6fb91cb221447ebbf716475ddcd62dd27bc54bbe
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770835
Reviewed-by: Simon Zünd <szuend@chromium.org>
Commit-Queue: Eric Leese <leese@chromium.org>
2023-08-11 14:05:25 +00:00
Andrew Williams 3f88923ea2 [Cookies] Add warning message for cookies with disallowed characters
Corresponds to the changes in:
https://chromium-review.googlesource.com/c/chromium/src/+/4717730

I tested this locally and confirmed that it works as expected.

Bug: 1233602, 1228815
Change-Id: Ice74b8037299d08fa8fd10b5cad9123c14910a4e
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4767278
Reviewed-by: Wolfgang Beyer <wolfi@chromium.org>
Commit-Queue: Andrew Williams <awillia@chromium.org>
2023-08-11 13:43:25 +00:00
devtools-ci-autoroll-builder 73901bed6e Update Chromium PINS
Roll created at https://cr-buildbucket.appspot.com/build/8773059810685025969

Bug: none
Change-Id: I0f5945cf7ad26c16686e030175f9c84e9a3116ac
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4773558
Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2023-08-11 13:03:49 +00:00
Philip Pfaffe 67d3eec66c Update browser_protocol
Bug: none
Change-Id: I7d24933c1e3596fe8de493aa5d172ac185d495bc
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770839
Commit-Queue: Ergün Erdoğmuş <ergunsh@chromium.org>
Auto-Submit: Philip Pfaffe <pfaffe@chromium.org>
Reviewed-by: Ergün Erdoğmuş <ergunsh@chromium.org>
2023-08-11 12:01:55 +00:00
Jack Franklin fc985ab838 Filter for main frame navigations in the MetaHandler
Storing main frame navigations as we go rather than asking all the
callsites to do it is much more effective, so let's do that.

Bug: 1472229
Change-Id: I6e07fa433d553a66dd42e407515da3a18b3a3125
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770844
Commit-Queue: Nancy Li <nancyly@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Nancy Li <nancyly@chromium.org>
2023-08-11 11:51:06 +00:00
Simon Zünd 82714dc02e Reland "[search] Rename panel/search/SearchConfig.ts to SearchScope.ts"
This is a reland of commit 865fa23ae6

The reland CL adds changes to the search-legacy.ts file to map the
SearchScope/SearchResult properly on the Search global.

Original change's description:
> [search] Rename panel/search/SearchConfig.ts to SearchScope.ts
>
> After https://crrev.com/c/4765267 extracted the SearchConfig class to
> models/workspace, we should rename the remaining file to better
> reflect what it contains.
>
> R=leese@chromium.org
>
> Bug: 1468875
> Change-Id: Idfa3dcca627350b31fc7a0625b34944cbf04b332
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4765497
> Auto-Submit: Simon Zünd <szuend@chromium.org>
> Commit-Queue: Eric Leese <leese@chromium.org>
> Reviewed-by: Eric Leese <leese@chromium.org>

Bug: 1468875
Change-Id: I6919a990f23913ffe009a7ea86ae8a9aad15d39b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770838
Auto-Submit: Simon Zünd <szuend@chromium.org>
Reviewed-by: Eric Leese <leese@chromium.org>
Commit-Queue: Eric Leese <leese@chromium.org>
2023-08-11 11:31:34 +00:00
Al Muthanna Athamina 3ca07b9609 Disable assertion for debugger lanuage plugins test
Disable after resume assertion in the "can access wasm data directly"
test until we can find a way to remove flakiness by making the stopid
deterministic. Also include TODO and bug.

Bug: 1419802
Change-Id: I807e223cd44d08e560bc9c3f9bb21af934c0b116
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4771028
Reviewed-by: Philip Pfaffe <pfaffe@chromium.org>
Commit-Queue: Almothana Athamneh <almuthanna@chromium.org>
2023-08-11 11:01:00 +00:00
Wolfgang Beyer 997a3fbb39 Fix scrolling behaviour when highlighting a request header
- Scroll the header in the details panel into view
- Scroll the request in the list of requests into view

Video: https://i.imgur.com/On21YsP.mp4

Fixed: 1470193
Change-Id: I13ad1276693ddcb1970fbbf3d5953a1af55290ce
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770840
Reviewed-by: Simon Zünd <szuend@chromium.org>
Auto-Submit: Wolfgang Beyer <wolfi@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
Commit-Queue: Wolfgang Beyer <wolfi@chromium.org>
2023-08-11 10:54:39 +00:00
Jack Franklin 65a445aa42 Disable flaking ApplicationPanelSidebar cookies test
Bug: 1472237
Change-Id: I4b00fc21a8cb56ef302a0f26e6f8819b635a6691
No-Tree-Checks: true
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770842
Commit-Queue: Simon Zünd <szuend@chromium.org>
Reviewed-by: Philip Pfaffe <pfaffe@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Philip Pfaffe <pfaffe@chromium.org>
2023-08-11 10:47:56 +00:00
Hadrien Jaubert 70797cab06 [Protocol Monitor] Fix enums inside arrays
Enums parameters nested inside were not displayed correctly because of the types for this particular was set to object and not string.

Screenshot: https://bugs.chromium.org/p/chromium/issues/detail?id=1471512
Bug: 1471512
Change-Id: I5e5336a0c222fa697ede61380c697fee45ced659
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4765073
Commit-Queue: Hadrien Jaubert <hadrienjaubert@google.com>
Reviewed-by: Nancy Li <nancyly@chromium.org>
2023-08-11 10:31:01 +00:00
Jack Franklin 9e748461df Revert "Reenable source map test"
This reverts commit e27e214ebb.

Reason for revert: this test is flaking again on the waterfall: https://ci.chromium.org/ui/p/devtools-frontend/builders/ci/Stand-alone%20Linux/13203/overview

Original change's description:
> Reenable source map test
>
> Bug: 1346228
> Change-Id: I0c1be9b57794c847530ab8373cbd15898092b8c8
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4760104
> Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
> Commit-Queue: Eric Leese <leese@chromium.org>
> Auto-Submit: Eric Leese <leese@chromium.org>

Bug: 1346228
Change-Id: I02d1b3b8c6c6916c2dff3ebe465cef1466b89a59
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770841
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2023-08-11 09:34:11 +00:00
Jack Franklin 6b5f443f4a Disable karma coverage if the build is not debug
Coverage on a release build is inaccurate and we don't use it, but it
also slows down the tests due to the instrumentation. So if we detect a
release build, let's warn and also disable coverage.

Bug: none
Change-Id: Id669c417b5c9e2f3302d4e7359e3d79dc0c61215
No-Tree-Checks: True
No-Try: True
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770777
Reviewed-by: Liviu Rau <liviurau@google.com>
Reviewed-by: Simon Zünd <szuend@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2023-08-11 09:31:40 +00:00
Jecelyn Yeen b1e6aade40 [network] Align Status dot and text in network details
drive-by: rearrange the code
screenshot: https://imgur.com/a/EZmDQAN

Bug: 1471157
Change-Id: I74f1e4f46b41575a85470d3a2f195e6917b61df0
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4761065
Reviewed-by: Wolfgang Beyer <wolfi@chromium.org>
Commit-Queue: Jecelyn Yeen <jec@chromium.org>
2023-08-11 08:50:22 +00:00
Jack Franklin 3c2cf761e8 TimelineFlameChartDataProvider uses new engine for nav start events
This introduces a small amount of duplication across the two data
providers which I will fix in a future CL and pull it into a helper.

Bug: none
Change-Id: Iccfd52220c09ea74acd1fd522f69759c2dddf165
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770775
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Nancy Li <nancyly@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2023-08-11 08:48:29 +00:00
Jack Franklin a13abd8cd6 Rename navStartTimes()
The name `navStartTimes` in the TimelineFlameChartDataProvider type was
confusing as it returned a map of NavigationID=>TraceEvent. But where we
used this function we didn't care about the navigationID or the map
structure. So in this CL I have renamed the method and changed it to
return an array to make it easier to work with.

Bug: none
Change-Id: Ia5855144839a2c8778b472645d7627ea7a2bb0f3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770694
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Nancy Li <nancyly@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2023-08-11 08:40:46 +00:00
Shuran Huang 07a5a61e4e Roll dependencies
Follow third_party/blink/renderer/core/frame/deprecation/README.md
step 6.

Bug: 1469135
Change-Id: Ie1da545e3e91b6bf31d9b0b688440cf8c39ef92c
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4770235
Auto-Submit: Shuran Huang <shuuran@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
2023-08-11 06:00:29 +00:00