Jake Macdonald
db42b359c3
Add ability to plumb an appName through DDS to DTD.
...
- Adds a parameter to DartDevelopmentServiceLauncher.start, as well as DartDevelopmentService.startDevelopmentService
- Adds an `--app-name` command line argument to the DDS cli.
- Passes this app name through when registering VmService URIs on DTD.
Bug: https://github.com/flutter/flutter/issues/184251
Change-Id: Ica4487214a69a165fe891d4b8de12d72b052783c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/491360
Auto-Submit: Jake Macdonald <jakemac@google.com >
Commit-Queue: Jake Macdonald <jakemac@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2026-03-31 13:38:49 -07:00
Chingjun Lau
f43c6fc0e7
Use the target binary to locate the SDK directory.
...
When trying to locate the SDK directory to run dart_tooling_daemon_aot,
search for dart_tooling_daemon_aot instead of a different file.
Change-Id: Ie07be664a24961b8244f18550a14a289a3ecba6b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/460980
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
Auto-Submit: Chingjun Lau <chingjun@google.com >
2025-11-10 14:32:14 -08:00
asiva
ab44b20ab8
Reapply "[VM/dartdev] Switch dartdev to use an AOT runtime." and
...
Add the fixes that were done after original CL landed.
This reverts commit 97bc401163 .
TEST=ci
Change-Id: I26373aecc325e4c0c379c92e779aa301e3a58c5a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/441700
Reviewed-by: Brian Quinlan <bquinlan@google.com >
Commit-Queue: Siva Annamalai <asiva@google.com >
2025-07-24 14:48:03 -07:00
asiva
97bc401163
Revert "[VM/dartdev] Switch dartdev to use an AOT runtime."
...
This reverts commit 5399dbf6f6 .
Reason for revert : Flutter rolls are failing
TEST=ci
Change-Id: I76fede849705514496adbc2ab7f6c262de4103ca
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/439661
Reviewed-by: Jason Simmons <jsimmons@google.com >
Commit-Queue: Siva Annamalai <asiva@google.com >
2025-07-09 23:08:28 -07:00
asiva
5399dbf6f6
[VM/dartdev] Switch dartdev to use an AOT runtime.
...
- split the Dart CLI tool out of the VM into it's own embedder which
runs in AOT mode. The pure Dart VM executable is called 'dartvm' and
has no Dart CLI functionality in it
- the Dart CLI executable parses the CLI commands and invokes the rest
of the AOT tools in the same process, for the 'run' and 'test'
commands it execs a process which runs 'dartvm' to run
- 'dart hello.dart' execs the 'dartvm' process and runs 'hello.dart'
- the Dart CLI is not generated for ia32 as we are not shipping a
Dart SDK for ia32 anymore (support to execute the 'dartvm' for ia32
architecture is retained)
- the Dart CLI tool is not built in the internal Dart SDK builds
TEST=ci
Some performance improvement numbers
'dart format pkg/dartdev' goes from 1.17 secs to 0.22 secs
'dart doc pkg/dartdev' goes from 100.2 secs to 66.6 secs
'dart fix pkg/dartdev' goes from 19.3 secs to 14.5 secs
Change-Id: I66984a26cb2ab014b34dc1873f1f3d2884e13518
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/364202
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2025-07-04 13:22:13 -07:00
Elliott Brooks
8360666390
Update DevTools rev to 21132242f6e12b26e3d9c0f06109361f7e519608
...
Note: `Handler` was removed from `devtools_server` in https://github.com/flutter/devtools/pull/9170
Change-Id: Ic29658a1caece780a72125ca8ed040bbdc2405e6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/426540
Reviewed-by: Ryan Macnak <rmacnak@google.com >
Commit-Queue: Elliott Brooks <elliottbrooks@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
2025-05-05 12:40:22 -07:00
asiva
1e148e651b
Fix issue that was found with the flutter rolls (unable to locate
...
the dds snapshot)
Reland "[SDK] Switch dds and dtd to use an AOT snapshot"
This reverts commit 11ab2dfe2f .
Reason for revert: Fixes the problem that is causing Flutter G3 roll to fail.
TEST=ci
Original change's description:
> Revert "[SDK] Switch dds and dtd to use an AOT snapshot"
>
> This reverts commit 6450d76f1f .
>
> Reason for revert: Breaking Flutter G3 roll
>
> Original change's description:
> > [SDK] Switch dds and dtd to use an AOT snapshot
> >
> > TEST=ci
> >
> > Change-Id: Ib65ca1d1a05d3bc7b5f5cab25d90fc459ec8d853
> > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/387133
> > Reviewed-by: Ben Konyi <bkonyi@google.com >
> > Commit-Queue: Siva Annamalai <asiva@google.com >
>
> Change-Id: I9985919063cacfc8673b3e2946eaa163e90c9cc3
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/411200
> Auto-Submit: Ben Konyi <bkonyi@google.com >
> Reviewed-by: Siva Annamalai <asiva@google.com >
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
> Commit-Queue: Siva Annamalai <asiva@google.com >
Change-Id: I5ec8e58f905b4ad1d22d507acd8e22e676dc5532
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/410921
Commit-Queue: Siva Annamalai <asiva@google.com >
Reviewed-by: Brian Quinlan <bquinlan@google.com >
2025-02-25 14:32:41 -08:00
Ben Konyi
11ab2dfe2f
Revert "[SDK] Switch dds and dtd to use an AOT snapshot"
...
This reverts commit 6450d76f1f .
Reason for revert: Breaking Flutter G3 roll
Original change's description:
> [SDK] Switch dds and dtd to use an AOT snapshot
>
> TEST=ci
>
> Change-Id: Ib65ca1d1a05d3bc7b5f5cab25d90fc459ec8d853
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/387133
> Reviewed-by: Ben Konyi <bkonyi@google.com >
> Commit-Queue: Siva Annamalai <asiva@google.com >
Change-Id: I9985919063cacfc8673b3e2946eaa163e90c9cc3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/411200
Auto-Submit: Ben Konyi <bkonyi@google.com >
Reviewed-by: Siva Annamalai <asiva@google.com >
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
Commit-Queue: Siva Annamalai <asiva@google.com >
2025-02-20 15:17:16 -08:00
asiva
6450d76f1f
[SDK] Switch dds and dtd to use an AOT snapshot
...
TEST=ci
Change-Id: Ib65ca1d1a05d3bc7b5f5cab25d90fc459ec8d853
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/387133
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Siva Annamalai <asiva@google.com >
2025-02-13 09:11:38 -08:00
Kenzie Davisson
0a71249650
Add support for connecting a debug version of DevTools to the DevTools server.
...
Requires https://github.com/flutter/devtools/pull/8621 .
Bug: https://github.com/flutter/devtools/issues/6486
Change-Id: I57b6a6d1551831d89cc7d007376291e8cffd920e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366421
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Elliott Brooks <elliottbrooks@google.com >
2024-12-13 09:14:55 -08:00
Danny Tuppeny
560adc7dc6
[dds/devtools] Switch to always using a relative base href in DevTools pages
...
This avoids the server needing to know the exact URL path being used on the client, so proxies that rewrite the path (such as code-server) can still work.
See https://github.com/flutter/devtools/issues/8067#issuecomment-2236419703
Change-Id: I5b131d84232c63f5495ccbb533da727cce514de5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/376682
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2024-09-26 15:19:54 +00:00
Danny Tuppeny
f50975e3b5
[dds] Bump DDS to 5.0.0, use devtools_shared 11.0.0, and support a second DTD URI for web editors
...
devtools_shared 11.0.0 updates some signatures to use a new DTDInfo class to support both a local + exposed URI for DTD. A new CLI flag `--dtd-exposed-uri` for `devtools server` allows passing this second URI.
The DevTools server will use `--dtd-uri` to connect to DTD itself, but serve `--dtd-exposed-uri` to the frontend.
`--dtd-exposed-uri` is entirely optional and if not supplied, the value from `--dtd-uri` will be used in its place.
Change-Id: I5ab052ff9c4e7b2b186c1592f1ba2d63b7711113
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/383400
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
2024-09-11 17:05:09 +00:00
Kenzie Schmoll
adfbcc7657
Update DevTools rev to e15c47243362b160646f03df9b1ad8d41e9a2d30
...
Change-Id: I8def4dca26b200a9f03cfbd2ef8e66edb0f6bac3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/364621
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2024-04-26 21:31:31 +00:00
Kenzie Schmoll
27648f6b3a
Upgrade DDS dependency on devtools_shared to ^9.0.1.
...
This upgrade requires adapting to breaking changes for the unified_analytics and DevTools extensions logic in `devtools_shared`.
unified_analytics:
- remove the `unified_analytics` dependency from DDS. The DevTools server handler no longer interacts with this package.
DevTools extensions:
- Serve DevTools extensions from their absolute location in the pub cache.
Bug: https://github.com/flutter/devtools/issues/7547
Change-Id: I13e08c48c5335cccbddecebe907ff9dcc337c461
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/362062
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2024-04-11 16:02:48 +00:00
Kenzie Schmoll
c042924d0d
Add UnifiedAnalytics service to the Dart Tooling Daemon.
...
This CL also removes unified analytics code from DDS and DevTools server.
Bug: https://github.com/dart-lang/sdk/issues/55280
Change-Id: I6f1c56cb8dce6f611ee73de7081c0a9cd43187c4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/360221
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Elias Yishak <eliasyishak@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2024-04-04 00:20:32 +00:00
Ben Konyi
6eb85949fd
[ VM / DDS ] Add --print-dtd-uri flag and launch DTD from the correct snapshot for AOT
...
This adds support for printing the DTD connection information to stdout
when --print-dtd-uri is passed.
This change also fixes an issue where DDS would fail to spawn an isolate
with the DTD snapshot when DDS was running in AOT mode. This means the
SDK must be shipped with both AppJIT and AOT DTD snapshots, at least
until dartdev is moved to run from AOT.
Fixes https://github.com/dart-lang/sdk/issues/55034
TEST=run_test.dart
Change-Id: I788ef9bfe76297a8d594992a2aac440ed9e2ecac
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/358541
Reviewed-by: Siva Annamalai <asiva@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
2024-03-21 19:50:46 +00:00
Kenzie Schmoll
408918d6f5
[dds] Start DTD from DevTools server if it is not already started.
...
Fixes https://github.com/dart-lang/sdk/issues/54937 .
Tested: pkg/dartdev test for `dart devtools` command, and new `dtd_test.dart` in pkg/dds.
Change-Id: I530ba2fe4d5809082378b61c282ba7856974e21e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/354460
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Dan Chevalier <danchevalier@google.com >
2024-03-18 21:50:09 +00:00
Kenzie Schmoll
77ac59ad09
Update package:devtools_shared dep to version 8.0.1
...
Change-Id: I4f2acded3f990f965ff96813b20a033775f9e87a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/358223
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2024-03-18 18:16:53 +00:00
eliasyishak
247c3e147a
Reland "Add parameter for analytics instance"
...
This is a reland of commit 0e5542211c
Original change's description:
> Add parameter for analytics instance
>
> R=sstrickl@google.com
>
> Change-Id: I8ef2fe2c757a7625c2e3aa7eba48513e4c2f4e88
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/352561
> Reviewed-by: Ben Konyi <bkonyi@google.com >
> Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
> Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Change-Id: Ia4b84fe72e235138c81ca58c32a78859804fafae
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/353320
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Auto-Submit: Elias Yishak <eliasyishak@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2024-02-21 22:38:50 +00:00
Elias Yishak
53cbcc8c81
Revert "Add parameter for analytics instance"
...
This reverts commit 0e5542211c .
Reason for revert: breaking google3 tests
Original change's description:
> Add parameter for analytics instance
>
> R=sstrickl@google.com
>
> Change-Id: I8ef2fe2c757a7625c2e3aa7eba48513e4c2f4e88
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/352561
> Reviewed-by: Ben Konyi <bkonyi@google.com >
> Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
> Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Change-Id: Iec1f2eb0224e8ff8b0375736a96f3986c42cacaa
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/353040
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
Reviewed-by: Alexander Thomas <athom@google.com >
Auto-Submit: Elias Yishak <eliasyishak@google.com >
Commit-Queue: Alexander Thomas <athom@google.com >
2024-02-19 08:58:28 +00:00
eliasyishak
0e5542211c
Add parameter for analytics instance
...
R=sstrickl@google.com
Change-Id: I8ef2fe2c757a7625c2e3aa7eba48513e4c2f4e88
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/352561
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2024-02-17 00:09:29 +00:00
Dan Chevalier
03f797a85a
Solidify dtd lifecycle
...
- devtools server can now take the dtd uri as a parameter on startup
- dtdUri is passed to the server handler so that devtools can request it.
- FileService is implemented inside the Dart Tooling Daemon (dtd_impl)
- Added FileService.setProjectRoots
- Added unit tests and rpc exceptions
- on startup dtd now prints { uri, secret } so that the caller has the secret that allows them to call FileService.setProjectRoots
Fixes: https://github.com/dart-lang/sdk/issues/54790
Change-Id: I7a66aca2f8f06f6a611a46c727a9d5c2485fbe3e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/346922
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Dan Chevalier <danchevalier@google.com >
2024-02-13 16:17:18 +00:00
Kenzie Schmoll
c680feedaf
Improve error handling for serving static DevTools assets.
...
Change-Id: I2b62461a64ef6aa8b544b4ace894d7b5ded0912e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/343000
Reviewed-by: Derek Xu <derekx@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2023-12-20 21:07:39 +00:00
Danny Tuppeny
5fde2e1534
[dds/devtools_server] Add support for finding VS Code extensions defined in packages
...
See https://github.com/Dart-Code/Dart-Code/issues/4705
Change-Id: I724c039cd6940dd5939330a6f91f38567db9a179
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/337781
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2023-12-06 20:56:11 +00:00
Danny Tuppeny
c74ea634cb
[dds/devtools] Prevent DevTools server reusing clients that aren't fully initialized
...
It's only valid to reuse a client that is not showing an embedded page, however we only get the embedded flag when a client sends a "currentPage" event.
There is a period between a client connecting and sending this event where we would consider it reusable when it's not. This fixes that by keeping a flag to indicate if a client has completed initializing (that is, it has sent its initial page).
See https://github.com/Dart-Code/Dart-Code/issues/4832
Change-Id: I9f2d43d1537ee97e4e231a844831e7548cf07beb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/336041
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2023-11-14 20:47:43 +00:00
Kenzie Schmoll
549c1eea11
Roll DevTools into SDK and bump to devtools_shared 5.0.0
...
Change-Id: I9c38d6be70816de14bb6b9818e6aa550b11c1a34
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331748
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2023-10-24 17:09:20 +00:00
Kenzie Schmoll
83b27b8bcf
Add a retry to the DevTools handler for static files
...
Change-Id: Iced8093f894afd5574e3ae898e07f237e02002bf
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/325323
Reviewed-by: Derek Xu <derekx@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Alexander Aprelev <aam@google.com >
2023-09-12 18:52:01 +00:00
Kenzie Schmoll
2ed87ffb02
Update DevTools rev to adfb08c95c626248b28cc60df3b085c12ad8758e
...
Change-Id: Ieda1de59dec0ba68b01ec0893c43c6c4015fe58e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/324770
Reviewed-by: Derek Xu <derekx@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2023-09-08 18:32:51 +00:00
Kenzie Schmoll
caedf8214d
Bump DevTools to 2.26.2 and devtools_shared to 3.0.0 in DDS
...
Change-Id: I8601b54fffa34d2c3dba678b3bc6d86f68223ec7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/321620
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2023-08-21 19:43:52 +00:00
Kenzie Schmoll
c96ea516f7
Serve devtools extension assets from devtools_server.
...
This change cannot be landed until a new version of devtools_shared is published and rolled into the SDK so that it can be depended upon here.
Change-Id: Ia7196fb8c12e980220ee2c2749a979f6359452a9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/305043
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2023-08-01 22:30:34 +00:00
Kenzie Schmoll
d792438829
Roll DevTools 2.26.1 into the SDK
...
Change-Id: I5206ced2deab27841f49c4f1272b0266ed14487b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/317445
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2023-08-01 21:03:16 +00:00
Devon Carew
2d15cad9e5
[pkg/dds] use package:lints/recommended.yaml
...
Change-Id: I05eb1af5dd985ee9f752b8ea409cabc785740472
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/283964
Commit-Queue: Devon Carew <devoncarew@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2023-02-21 18:30:23 +00:00
Ben Konyi
c14cc6d75b
[ package:dds ] Fix TypeError when attempting to debug DevTools requests
...
TEST=Manual
Change-Id: I043d52fe8863e2ea159300990db48dd05b7bc199
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/280051
Reviewed-by: Dan Chevalier <danchevalier@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2023-02-01 16:01:29 +00:00
Josh Soref
77978889eb
Spelling
...
Closes https://github.com/dart-lang/sdk/pull/51143
GitOrigin-RevId: 9e21c99a222d588e4fc95980725a2f8c9784965c
Change-Id: If0870e8936c7649935dce7e23cd783d62aa5610c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/279916
Reviewed-by: Alexander Thomas <athom@google.com >
Commit-Queue: Alexander Thomas <athom@google.com >
2023-01-30 18:29:59 +00:00
Ben Konyi
ab5b7d7ad1
[ DDS / VM Service ] Simplify DevTools URI construction
...
DevTools no longer expects a fragment (i.e., '#') in its path, which was
causing issues when attempting to redirect to an external DevTools
instance.
Also removes unnecessary query parameter encoding.
TEST=Existing tests
Change-Id: Ifbeba62c173141a754951527f44ab337318a21d0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/278669
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2023-01-11 21:22:50 +00:00
Danny Tuppeny
70e8dc6ee4
[devtools] Ping browsers running DevTools before trying to reuse them
...
It's possible the browser has been closed but is in the SSE timeout period and therefore looks active. Ping it to see if it's actually responsive before deciding whether to reuse it or launch a new window.
Fixes https://github.com/Dart-Code/Dart-Code/issues/3966 .
Change-Id: I2fdcba036b8b63f7ab974e8fef5dd565c2917b64
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/257581
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2022-09-07 17:38:57 +00:00
Ahmed Ashour
99f0fb5b70
Fix typos
...
Fixes #49364
TEST=ci
Change-Id: Ic643819c9cdd7b56690981b96b854b1e8d622fff
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250160
Reviewed-by: Ryan Macnak <rmacnak@google.com >
Reviewed-by: Lasse Nielsen <lrn@google.com >
Reviewed-by: Sigmund Cherem <sigmund@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-07-12 19:35:22 +00:00
Danny Tuppeny
db0d9b1852
[dds] Serve DevTools index page for extension-less requests to support UrlPathStrategy
...
Change-Id: I780e16b391dda6159c99b4844f6663dad02a98af
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/239082
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2022-04-25 14:12:13 +00:00
Kenzie Schmoll
2e895ad146
Remove duplicated devtools_shared code from dds.
...
Fixes https://github.com/flutter/devtools/issues/3571 .
Change-Id: I168b44ef0e59a16695ce824499dff774ba46f3d1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/239800
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2022-04-01 16:22:36 +00:00
Kenzie Schmoll
167970dea7
Reland "Add DevTools Server test and test driver to DDS"
...
This reverts commit d0dff0e9ba .
Reason for revert: fixed broken tests to reland.
Original change's description:
> Revert "Add DevTools Server test and test driver to DDS"
>
> This reverts commit 02bff5bde2 .
>
> Reason for revert: broken tests. (e.g. https://ci.chromium.org/ui/p/dart/builders/ci.sandbox/pkg-mac-release/20638/overview )
>
> Original change's description:
> > Add DevTools Server test and test driver to DDS
> >
> > Bug: https://github.com/dart-lang/sdk/issues/48300
> > Change-Id: I3b72274d111489448a482d65eb7cc23a9f263edf
> > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/233320
> > Reviewed-by: Ben Konyi <bkonyi@google.com >
> > Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
>
> TBR=bkonyi@google.com ,kenzieschmoll@google.com
>
> Change-Id: Iaca6b34a4e55ddd7b984b49821f3cc95337d696a
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: https://github.com/dart-lang/sdk/issues/48300
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234114
> Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
> Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
# Not skipping CQ checks because original CL landed > 1 day ago.
Bug: https://github.com/dart-lang/sdk/issues/48300
Change-Id: I60ffd0e8a394353014408530d636c5918e517a59
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234861
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Reviewed-by: Siva Annamalai <asiva@google.com >
Reviewed-by: Jake Macdonald <jakemac@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2022-03-09 16:48:54 +00:00
Kenzie Davisson
d0dff0e9ba
Revert "Add DevTools Server test and test driver to DDS"
...
This reverts commit 02bff5bde2 .
Reason for revert: broken tests. (e.g. https://ci.chromium.org/ui/p/dart/builders/ci.sandbox/pkg-mac-release/20638/overview )
Original change's description:
> Add DevTools Server test and test driver to DDS
>
> Bug: https://github.com/dart-lang/sdk/issues/48300
> Change-Id: I3b72274d111489448a482d65eb7cc23a9f263edf
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/233320
> Reviewed-by: Ben Konyi <bkonyi@google.com >
> Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
TBR=bkonyi@google.com ,kenzieschmoll@google.com
Change-Id: Iaca6b34a4e55ddd7b984b49821f3cc95337d696a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: https://github.com/dart-lang/sdk/issues/48300
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234114
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2022-02-23 23:46:44 +00:00
Kenzie Schmoll
02bff5bde2
Add DevTools Server test and test driver to DDS
...
Bug: https://github.com/dart-lang/sdk/issues/48300
Change-Id: I3b72274d111489448a482d65eb7cc23a9f263edf
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/233320
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Kenzie Davisson <kenzieschmoll@google.com >
2022-02-23 21:09:04 +00:00
Jason Simmons
779c28db7a
[ DDS ] Fix a null safety error in memory_profile.dart
...
See https://github.com/flutter/flutter/issues/97588
Bug: 97588
Change-Id: I95fc1b50b936b7d15d674cc7e1c6908975989d47
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/231533
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2022-02-04 01:11:46 +00:00
Ben Konyi
f8ec0f405b
[ DDS ] Fix LateInitializationError in memory_profile.dart
...
Fixes https://github.com/flutter/flutter/issues/97588
Change-Id: I67f7bf20464bea105fa12fae99b6e4912899a1f9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/231180
Reviewed-by: Jason Simmons <jsimmons@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2022-02-01 23:16:15 +00:00
Ben Konyi
3b736b8460
[ package:dds ] Migrate package:devtools_server functionality under package:dds/devtools_server.dart
...
Will allow for us to remove dependencies on package:devtools_server in
various packages.
Change-Id: I055cc7bb05d5b4ce0071e3f88a71cb9596e76c74
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/228022
Reviewed-by: Kenzie (Schmoll) Davisson <kenzieschmoll@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2022-01-18 22:42:05 +00:00
Danny Tuppeny
410a1fbec5
[dds] Attach file/line/col metadata to DAP OutputEvents for detected call stacks
...
Change-Id: Ia91f40aaf244d892d2ff5ffb0e4a1e47f8ad9068
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/228040
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2022-01-18 18:26:05 +00:00
Devon Carew
3365b77ac2
use code from package:devtools_shared
...
Change-Id: Ie16400c7c216fb165fb5c65a0150e37b5512ef69
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/210161
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Devon Carew <devoncarew@google.com >
2021-08-13 21:54:01 +00:00
Ben Konyi
a99b92c252
[ package:dds ] Avoid races while handling errors during startup
...
Avoids a LateInitializationError that could occur when the VM service
connection goes down during DDS startup. Done by delaying error
reporting until after DDS has completed its initial startup flow,
ensuring that all relevant state has already been initialized when we
try to cleanup.
Fixes https://github.com/flutter/flutter/issues/86361
Change-Id: I2b357bfb95c759d301ab48bce9fe1c28871d5e08
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/206672
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Zach Anderson <zra@google.com >
2021-07-14 23:51:46 +00:00
Devon Carew
0512b876b3
replace copied code with references to package:devtools_shared
...
Change-Id: I6707f593f643fbf1323f4f24bc76a76f66ed7ec5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/205344
Commit-Queue: Devon Carew <devoncarew@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2021-07-12 17:55:04 +00:00
Ben Konyi
7250fd6379
Reland "[ package:dds ] Add null safety support"
...
This reverts commit b8c5ecd5aa .
TEST=N/A
Change-Id: I38bbebe1e38bc9dbfdde764eff847aafb3e39353
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200926
Reviewed-by: Siva Annamalai <asiva@google.com >
2021-05-24 16:59:23 +00:00