| Index: runtime/vm/dart_api_impl.cc
|
| diff --git a/runtime/vm/dart_api_impl.cc b/runtime/vm/dart_api_impl.cc
|
| index 17c7f33dec6a0f4fba2f44cd9ccf32a77acf52cd..bcd860f1e039b57824057497b8df8f79873ee11f 100644
|
| --- a/runtime/vm/dart_api_impl.cc
|
| +++ b/runtime/vm/dart_api_impl.cc
|
| @@ -4555,4 +4555,25 @@ DART_EXPORT Dart_Isolate Dart_GetServiceIsolate(void* callback_data) {
|
| return Api::CastIsolate(Service::GetServiceIsolate(callback_data));
|
| }
|
|
|
| +
|
| +DART_EXPORT bool Dart_IsServiceRunning() {
|
| + return Service::IsRunning();
|
| +}
|
| +
|
| +
|
| +DART_EXPORT void Dart_RegisterIsolateServiceRequestCallback(
|
| + const char* name,
|
| + Dart_ServiceRequestCallback callback,
|
| + void* user_data) {
|
| + Service::RegisterIsolateEmbedderCallback(name, callback, user_data);
|
| +}
|
| +
|
| +
|
| +DART_EXPORT void Dart_RegisterRootServiceRequestCallback(
|
| + const char* name,
|
| + Dart_ServiceRequestCallback callback,
|
| + void* user_data) {
|
| + Service::RegisterRootEmbedderCallback(name, callback, user_data);
|
| +}
|
| +
|
| } // namespace dart
|
|
|