Kateryna Prokopenko
edc0dd1509
Remove casts to UrlString from DebuggerModel
...
Bug: 1253323
Change-Id: Ib661c2dd62350cbcdb10c39bbb977881084cb8c9
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3420334
Reviewed-by: Eric Leese <leese@chromium.org >
Commit-Queue: Kateryna Prokopenko <kprokopenko@chromium.org >
2022-02-15 13:20:17 +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
Benedikt Meurer
a992c9dfc6
Remove position adjustment for inline scripts with #sourceURL.
...
Following up on https://crrev.com/c/3069289 the back-end reports
positions (raw locations) for inline scripts with `//# sourceURL`
annotations relative to the start of the <script> tag content, rather
than relative to the surrounding document.
The DevTools front-end however was still trying to make up for the
wrong positions reported by the back-end, leading to negative line
numbers being reported and sometimes jumping to the wrong line when
using inline scripts with `//# sourceURL` annotations.
This change removes the hacks from the front-end and simply uses the
positions from the back-end, which are now correct.
Fixed: chromium:1270227
Bug: chromium:578269, chromium:1183990
Change-Id: I65a59f64f42230179f56218518e727116329ad5d
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3291151
Auto-Submit: Benedikt Meurer <bmeurer@chromium.org >
Commit-Queue: Kim-Anh Tran <kimanh@chromium.org >
Reviewed-by: Kim-Anh Tran <kimanh@chromium.org >
2021-11-22 07:01:30 +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
Benedikt Meurer
60a9d6b7c9
Use type-safe events for ResourceScriptMapping.
...
Also remove the unused UISourceCode that was sent with these events.
Bug: chromium:1228647, chromium:1167717
Change-Id: I879156e736098d7f4817927244fc9e492b862e52
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3151797
Auto-Submit: Benedikt Meurer <bmeurer@chromium.org >
Commit-Queue: Simon Zünd <szuend@chromium.org >
Reviewed-by: Simon Zünd <szuend@chromium.org >
2021-09-09 17:09:47 +00:00
Kateryna Prokopenko
9fb8069c9d
Use type-safe events for UISourceCode
...
Bug: 1228674
Change-Id: Iee1d957b14111660c1441e8b2cb9e4e8f8572c31
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3083711
Commit-Queue: Kateryna Prokopenko <kprokopenko@google.com >
Reviewed-by: Simon Zünd <szuend@chromium.org >
2021-08-10 13:36:51 +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
Simon Zünd
c100a8bb82
Use type-safe events for DebuggerModel
...
R=sigurds@chromium.org
Bug: 1228674
Change-Id: I2fa604a57cb8643b4081f4ba5d8a6f1f627c0632
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3062568
Reviewed-by: Sigurd Schneider <sigurds@chromium.org >
Commit-Queue: Simon Zünd <szuend@chromium.org >
2021-07-30 10:06:46 +00:00
Tim van der Lippe
c2cbf32af8
Remove no-unused-vars suppressions
...
We don't use this rule any longer. Therefore, any supression of
the rule is considered a no-op. (We use the typescript-eslint
version instead).
R=jacktfranklin@chromium.org
Bug: none
Change-Id: I13595fffc980db423ee8ad5d133fd187d0dbdbbb
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3053746
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org >
Commit-Queue: Paul Lewis <aerotwist@chromium.org >
Reviewed-by: Paul Lewis <aerotwist@chromium.org >
2021-07-27 09:48:39 +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
Sigurd Schneider
e83077df4c
Type-check RuntimeModel's events
...
R=szuend@chromium.org
Bug: chromium:1228674
Change-Id: I37385dcfef5b18005d54b21bebd04a753016c88f
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3043916
Reviewed-by: Simon Zünd <szuend@chromium.org >
Commit-Queue: Sigurd Schneider <sigurds@chromium.org >
2021-07-22 05:21:56 +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
Alex Rudenko
7332106189
Tighten types that i18n library accepts
...
With this CL, only string|boolean|number are allowed.
Bug: chromium:1224278
Change-Id: I1c33c1f628882b2d591283ba90e0b32024533cff
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2988311
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org >
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org >
2021-07-06 07:33:36 +00:00
Tim van der Lippe
038d808e1a
Import protocol types in models/
...
R=jacktfranklin@chromium.org
Bug: 1208357
Change-Id: Icfda82842d5bd1e1da5fff109605925113fc651b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2897516
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org >
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org >
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org >
2021-05-17 07:59:52 +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
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