| Index: runtime/vm/service.h
|
| diff --git a/runtime/vm/service.h b/runtime/vm/service.h
|
| index 8806b46822b87033a1c51013040d3f1c5099a6b0..c6c52b43ee282a49dddc049f09d16558b08fa549 100644
|
| --- a/runtime/vm/service.h
|
| +++ b/runtime/vm/service.h
|
| @@ -11,8 +11,10 @@
|
|
|
| namespace dart {
|
|
|
| +class EmbedderServiceHandler;
|
| class Instance;
|
| class Isolate;
|
| +class JSONStream;
|
| class RawInstance;
|
|
|
| class Service : public AllStatic {
|
| @@ -26,8 +28,17 @@ class Service : public AllStatic {
|
| static Isolate* GetServiceIsolate(void* callback_data);
|
| static bool SendIsolateStartupMessage();
|
| static bool SendIsolateShutdownMessage();
|
| - private:
|
| static bool IsRunning();
|
| +
|
| + static void RegisterEmbedderCallback(const char* name,
|
| + Dart_ServiceRequestCallback callback,
|
| + void* user_data);
|
| +
|
| + private:
|
| + static void EmbedderHandleIsolateMessage(EmbedderServiceHandler* handler,
|
| + JSONStream* js);
|
| + static EmbedderServiceHandler* FindEmbedderHandler(const char* name);
|
| + static EmbedderServiceHandler* service_handler_head_;
|
| static Isolate* service_isolate_;
|
| static Dart_LibraryTagHandler default_handler_;
|
| static Dart_Port port_;
|
|
|