| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_SERVICE_H_ | 5 #ifndef VM_SERVICE_H_ |
| 6 #define VM_SERVICE_H_ | 6 #define VM_SERVICE_H_ |
| 7 | 7 |
| 8 #include "include/dart_tools_api.h" | 8 #include "include/dart_tools_api.h" |
| 9 | 9 |
| 10 #include "vm/allocation.h" | 10 #include "vm/allocation.h" |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 } | 137 } |
| 138 | 138 |
| 139 private: | 139 private: |
| 140 static void InvokeMethod(Isolate* isolate, const Array& message); | 140 static void InvokeMethod(Isolate* isolate, const Array& message); |
| 141 | 141 |
| 142 static void EmbedderHandleMessage(EmbedderServiceHandler* handler, | 142 static void EmbedderHandleMessage(EmbedderServiceHandler* handler, |
| 143 JSONStream* js); | 143 JSONStream* js); |
| 144 | 144 |
| 145 static EmbedderServiceHandler* FindIsolateEmbedderHandler(const char* name); | 145 static EmbedderServiceHandler* FindIsolateEmbedderHandler(const char* name); |
| 146 static EmbedderServiceHandler* FindRootEmbedderHandler(const char* name); | 146 static EmbedderServiceHandler* FindRootEmbedderHandler(const char* name); |
| 147 static bool ExtensionHandlerExists(const String& name); | 147 static bool ScheduleExtensionHandler(const String& name, |
| 148 static bool InvokeExtensionHandler(const String& name, | 148 const Array& parameter_keys, |
| 149 const Array& parameter_keys, | 149 const Array& parameter_values, |
| 150 const Array& parameter_values, | 150 const Instance& reply_port, |
| 151 const Instance& reply_port, | 151 const Instance& id); |
| 152 const Instance& id); | |
| 153 static void SendEvent(const char* stream_id, | 152 static void SendEvent(const char* stream_id, |
| 154 const char* event_type, | 153 const char* event_type, |
| 155 const Object& eventMessage); | 154 const Object& eventMessage); |
| 156 | 155 |
| 157 // Does not take ownership of 'data'. | 156 // Does not take ownership of 'data'. |
| 158 static void SendEventWithData(const char* stream_id, | 157 static void SendEventWithData(const char* stream_id, |
| 159 const char* event_type, | 158 const char* event_type, |
| 160 const String& meta, | 159 const String& meta, |
| 161 const uint8_t* data, | 160 const uint8_t* data, |
| 162 intptr_t size); | 161 intptr_t size); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 173 static bool needs_isolate_events_; | 172 static bool needs_isolate_events_; |
| 174 static bool needs_debug_events_; | 173 static bool needs_debug_events_; |
| 175 static bool needs_gc_events_; | 174 static bool needs_gc_events_; |
| 176 static bool needs_echo_events_; | 175 static bool needs_echo_events_; |
| 177 static bool needs_graph_events_; | 176 static bool needs_graph_events_; |
| 178 }; | 177 }; |
| 179 | 178 |
| 180 } // namespace dart | 179 } // namespace dart |
| 181 | 180 |
| 182 #endif // VM_SERVICE_H_ | 181 #endif // VM_SERVICE_H_ |
| OLD | NEW |