Kateryna Prokopenko
fbb2247690
Type all path and URL variables in ui/legacy to Branded Types
...
Bug: 1299791
Change-Id: I3648366445238aeb30fa699556fa9d9a4ee937e6
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3629859
Reviewed-by: Eric Leese <leese@chromium.org >
Reviewed-by: Simon Zünd <szuend@chromium.org >
Commit-Queue: Kateryna Prokopenko <kprokopenko@chromium.org >
2022-05-11 09:39:12 +00:00
Kateryna Prokopenko
3bdf13b6fa
Type all path and URL variables in models/bindings to Branded Types
...
Bug: 1299775
Change-Id: Id940efff57c4370173b3f640d7e17e9f86ac0c1a
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3541299
Reviewed-by: Eric Leese <leese@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
Commit-Queue: Kateryna Prokopenko <kprokopenko@chromium.org >
2022-03-24 13:28:47 +00:00
Kateryna Prokopenko
c64378bc34
Type path and URL vars in ContentProviderBasedProject to Branded Types
...
Return type of fullDisplayName cannot be set to Branded Type as it depends on the type of uiSourceCode.nameInternal, which can be any of Branded Types
Bug: 1299775
Change-Id: I84ce9b3a5535c6614b4d3486a6af7b979aa19da3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3484208
Reviewed-by: Eric Leese <leese@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
Commit-Queue: Kateryna Prokopenko <kprokopenko@chromium.org >
2022-03-22 16:20:40 +00:00
Kateryna Prokopenko
2a1b3a93b0
Type all path and URL variables in WorkspaceImpl to Branded Types
...
Bug: 1299780
Change-Id: I1dffe6edc834cf5914d48c4e331510b1866f78b8
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3484200
Reviewed-by: Eric Leese <leese@chromium.org >
Reviewed-by: Simon Zünd <szuend@chromium.org >
Commit-Queue: Kateryna Prokopenko <kprokopenko@chromium.org >
2022-03-22 10:45:29 +00:00
Kateryna Prokopenko
bf7b615577
Remove casts to UrlString from SourcesMap.ts
...
The one remaining cast has to stay as it types the empty string.
Bug: 1299773
Change-Id: I67a400fc9ac26105e067320e96e74bbfe29cf8fc
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3468515
Reviewed-by: Simon Zünd <szuend@chromium.org >
Reviewed-by: Eric Leese <leese@chromium.org >
Commit-Queue: Kateryna Prokopenko <kprokopenko@chromium.org >
2022-02-22 15:45:07 +00:00
Tim van der Lippe
2d9a95ce7b
Suppress all existing promise races
...
To suppress the races, we mark these invocations with `void` per
the instructions of `no-floating-promises`. This explicitly marks
these statements as side-effect promises.
Engineers can later analyze these void statements and determine
whether the promise races are intentional or accidental.
R=jacktfranklin@chromium.org
Bug: 1239617
Change-Id: I6b7a24cf21029d6ff73b112b3e8255ebab8c60ec
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3366467
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
Commit-Queue: Tim Van der Lippe <tvanderlippe@chromium.org >
Auto-Submit: Tim Van der Lippe <tvanderlippe@chromium.org >
2022-01-04 16:08:08 +00:00
Tim van der Lippe
4f11084e0d
Enable no-unused-private-class-members
...
With ESLint 8, we can now report unused private class fields. By
enabling this rule, we also found numerous unused fields in our models
and panels, which this CL deletes as well.
R=jacktfranklin@chromium.org
Bug: none
Change-Id: I98fef678fd26c06e67d1d8678e9f8f259355940a
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3310610
Commit-Queue: Tim Van der Lippe <tvanderlippe@chromium.org >
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org >
Auto-Submit: Tim Van der Lippe <tvanderlippe@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
2021-12-01 15:29:06 +00:00
Tim van der Lippe
113abecd98
Reland "Migrate to private class fields in models/bindings"
...
This reverts commit 550eb43d4e .
Reason for revert: Fixed layout test
Original change's description:
> Revert "Migrate to private class fields in models/bindings"
>
> This reverts commit bad24493c9 .
>
> Reason for revert: layout test causing autoroll failures: https://crrev.com/c/3218502
>
> Original change's description:
> > Migrate to private class fields in models/bindings
> >
> > R=szuend@chromium.org
> >
> > Bug: 1222126
> > Change-Id: I3a6fbea503d3c0fded7208109e0d2b52b1159516
> > Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3207879
> > Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org >
> > Reviewed-by: Simon Zünd <szuend@chromium.org >
>
> Bug: 1222126
> Change-Id: I47dd7e76d749c8f6503955f23ee9b5e452382ffb
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3218891
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
> Commit-Queue: Jack Franklin <jacktfranklin@chromium.org >
Bug: 1222126
Change-Id: I80a7a70264de8236b8da860ff2ecc05b7ae32a85
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3218075
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org >
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
2021-10-12 12:44:28 +00:00
Jack Franklin
550eb43d4e
Revert "Migrate to private class fields in models/bindings"
...
This reverts commit bad24493c9 .
Reason for revert: layout test causing autoroll failures: https://crrev.com/c/3218502
Original change's description:
> Migrate to private class fields in models/bindings
>
> R=szuend@chromium.org
>
> Bug: 1222126
> Change-Id: I3a6fbea503d3c0fded7208109e0d2b52b1159516
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3207879
> Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org >
> Reviewed-by: Simon Zünd <szuend@chromium.org >
Bug: 1222126
Change-Id: I47dd7e76d749c8f6503955f23ee9b5e452382ffb
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3218891
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org >
2021-10-12 09:14:00 +00:00
Tim van der Lippe
bad24493c9
Migrate to private class fields in models/bindings
...
R=szuend@chromium.org
Bug: 1222126
Change-Id: I3a6fbea503d3c0fded7208109e0d2b52b1159516
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3207879
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org >
Reviewed-by: Simon Zünd <szuend@chromium.org >
2021-10-11 15:01:49 +00:00
Jaroslav Sevcik
33293f95a5
Reland "Improve stepping with source maps"
...
This reverts commit a09263601b .
This change did not cause the original breakage, so we are relanding
the original CL as is.
Original change's description:
> Improve stepping with source maps
>
> This aligns stepping through source maps with stepping through
> Wasm+Dwarf: when stepping from a location, we lookup the corresponding
> source location and then make sure we skip all the raw/compiled
> locations that correspond to that source location.
>
> To implement the skipping, we reuse the skipList mechanism that is
> already used for stepping through Wasm+Dwarf.
>
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3093161
Bug: crbug.com/1232347
Change-Id: Ibe83e035aea73f070949902051dd8f100dde6f32
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3172834
Commit-Queue: Jaroslav Sevcik <jarin@chromium.org >
Reviewed-by: Philip Pfaffe <pfaffe@chromium.org >
2021-09-22 07:37:24 +00:00
Ella Ge
a09263601b
Revert "Improve stepping with source maps"
...
This reverts commit 37810de6de .
Reason for revert: Suspect causing test failures: crbug/1244616
Original change's description:
> Improve stepping with source maps
>
> This aligns stepping through source maps with stepping through
> Wasm+Dwarf: when stepping from a location, we lookup the corresponding
> source location and then make sure we skip all the raw/compiled
> locations that correspond to that source location.
>
> To implement the skipping, we reuse the skipList mechanism that is
> already used for stepping through Wasm+Dwarf.
>
> Bug: crbug.com/1232347
> Change-Id: Ib19695b2078256282189df5b10d9165633849799
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3093161
> Commit-Queue: Jaroslav Sevcik <jarin@chromium.org >
> Reviewed-by: Philip Pfaffe <pfaffe@chromium.org >
> Reviewed-by: Kim-Anh Tran <kimanh@chromium.org >
Bug: crbug.com/1232347 crbug.com/1244616
Change-Id: Ie38ae7e603dff7d951c79b8c590ed27d31023c0a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3128964
Auto-Submit: Ella Ge <eirage@chromium.org >
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
2021-08-30 15:54:25 +00:00
Jaroslav Sevcik
37810de6de
Improve stepping with source maps
...
This aligns stepping through source maps with stepping through
Wasm+Dwarf: when stepping from a location, we lookup the corresponding
source location and then make sure we skip all the raw/compiled
locations that correspond to that source location.
To implement the skipping, we reuse the skipList mechanism that is
already used for stepping through Wasm+Dwarf.
Bug: crbug.com/1232347
Change-Id: Ib19695b2078256282189df5b10d9165633849799
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3093161
Commit-Queue: Jaroslav Sevcik <jarin@chromium.org >
Reviewed-by: Philip Pfaffe <pfaffe@chromium.org >
Reviewed-by: Kim-Anh Tran <kimanh@chromium.org >
2021-08-30 11:29:04 +00:00
Benedikt Meurer
bb1c7f143a
Use type-safe events for SourceMapManager.
...
Bug: chromium:1228674
Change-Id: Ie68584fe93897fa71ba5702ff017251a2125333e
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3109528
Auto-Submit: Benedikt Meurer <bmeurer@chromium.org >
Reviewed-by: Simon Zünd <szuend@chromium.org >
Commit-Queue: Benedikt Meurer <bmeurer@chromium.org >
2021-08-23 10:38:48 +00:00
Sigurd Schneider
19b55237a3
Type annotate with Page.FrameId consistently
...
DISABLE_THIRD_PARTY_CHECK=disable
Bug: chromium:1226471
Change-Id: I76ece085a7e448558f1f2553179c42b1188888d6
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3083710
Commit-Queue: Sigurd Schneider <sigurds@chromium.org >
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org >
2021-08-13 17:28:44 +00:00
Kateryna Prokopenko
799d1e2b59
Use type-safe events for WorkSpaceImpl
...
Bug: 1228674
Change-Id: Ib3a67154c3933df4f840a20a77f20d7f42bc046f
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3090971
Commit-Queue: Kateryna Prokopenko <kprokopenko@google.com >
Reviewed-by: Sigurd Schneider <sigurds@chromium.org >
Reviewed-by: Simon Zünd <szuend@chromium.org >
2021-08-13 06:59:25 +00:00
Jan Scheffler
085122e946
[Underscore Migration] Migrate models/bindings
...
This patch is part of the underscore migration that adds the private
keyword to all properties that start with an underscore and removes the
underscore.
Bug:chromium:1207342
Change-Id: I26928144c6ade2c1494c81920c63b5e5ea9c7ade
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3077888
Auto-Submit: Jan Scheffler <janscheffler@chromium.org >
Commit-Queue: Jan Scheffler <janscheffler@chromium.org >
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org >
2021-08-07 09:02:45 +00:00
Tim van der Lippe
877f04aa0e
Remove eslint-disable statements from type imports
...
We no longer use the no-unused-vars and instead use the version
of typescript-eslint. The latter can properly detect unused
type-import usages. Therefore, we can remove the eslint-disable
statements, which are essentially noops.
This CL is the result of replacing
```
import type (.*) // eslint-disable-line no-unused-vars
```
with
```
import type $1
```
R=jacktfranklin@chromium.org
Bug: none
Change-Id: I141edcb7125e414c405760af1e4058bfdc6e30f3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3048473
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org >
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
2021-07-26 12:53:27 +00:00
Simon Zünd
735921cd29
[cleanup] Move removeEventListeners off EventTarget
...
removeEventListeners is already an exported function. Removing
the static method from `EventTarget` allows us to make `EventTarget`
a true interface.
Bug: 1228674
Change-Id: I8a870edc90438f6556b08f3329df6b2f850be297
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2978375
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org >
Commit-Queue: Simon Zünd <szuend@chromium.org >
2021-07-13 12:33:35 +00:00
Jack Franklin
a75ae7cbb3
Enforce import type when importing TS types.
...
Bug: none
Change-Id: I02ef1182143b7fe091ce92d59f04ac2188903e0d
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2886925
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org >
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org >
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org >
Reviewed-by: Mathias Bynens <mathias@chromium.org >
2021-05-11 14:00:22 +00:00
Tim van der Lippe
99aeaf3724
Move workspace to models/workspace
...
R=jacktfranklin@chromium.org
No-Presubmit: true
Bug: 1187573
Change-Id: Ia4bf7cb736dca976fb30d9e94beeda3e28115dce
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2815118
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
2021-04-09 15:32:33 +00:00
Tim van der Lippe
fca98ed75d
Move text_utils to models/text_utils
...
R=jacktfranklin@chromium.org
No-Presubmit: true
Bug: 1187573
Change-Id: I53965f7fac3f0f932ebb73fb0e38d28831451532
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2815016
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
2021-04-08 16:07:22 +00:00
Tim van der Lippe
959b6f067a
Move bindings to models/bindings
...
R=jacktfranklin@chromium.org
No-Presubmit: true
Bug: 1187573
Change-Id: I48168f92899d652980df36cc15475da988f760c5
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2810278
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org >
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
2021-04-07 10:03:50 +00:00