Danny Tuppeny
23de3198fa
Add support for notifying DTD clients of registered services
...
Fixes https://github.com/dart-lang/sdk/issues/56057
Change-Id: I57144297b8cb68b1c8b35d7bdcc619ad293fb4ed
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/372940
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
Reviewed-by: Derek Xu <derekx@google.com >
2024-07-08 16:12:21 +00:00
Dan Chevalier
b626c255eb
Updating DTD docs to ensure they are ready for the consumption.
...
Change-Id: Iccbf88959bbd68bac897e3f5b05dbf5fe2a0a4bd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/355460
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Dan Chevalier <danchevalier@google.com >
2024-03-22 01:28:39 +00:00
Dan Chevalier
ec4dd93848
Fix DTD examples and add specs to ensure their continued function.
...
Change-Id: Iade096c5d1c619a903a6bca44750e9c0264b74dc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/352920
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Dan Chevalier <danchevalier@google.com >
2024-02-21 19:05:36 +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
Dan Chevalier
64aa1a9da3
Implement initial File Service api through DTD
...
Change-Id: I0aab4eb1b20c190924d36184145d37bdac7b68b3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/342980
Commit-Queue: Dan Chevalier <danchevalier@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
2023-12-21 00:24:37 +00:00
Dan Chevalier
e58efcb049
Connecting DTD and DTD_impl together.
...
This change adds the happy path for DTD_impl and DTD being able to:
- register streams
- register serviceMethods
- postEvents to streams
- call serviceMethods
Change-Id: I73865071745ef19a4493f86714e0855930243dd5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341700
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com >
Commit-Queue: Dan Chevalier <danchevalier@google.com >
2023-12-19 15:36:22 +00:00
Dan Chevalier
1b91207f78
Initial package:dtd implementation.
...
This initial implementation has been taken from the design docs, and modified slightly to make the linter happy.
Lots of TODOs are being added since the actual implementation still needs to be done.
Relates to: https://b.corp.google.com/issues/312968807
Change-Id: Iae80b30fa2ca0f41e1a1ae7bbdd19100f67bdc13
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/337885
Commit-Queue: Dan Chevalier <danchevalier@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Devon Carew <devoncarew@google.com >
2023-12-06 15:24:51 +00:00