| OLD | NEW | 
|---|
| 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 RUNTIME_VM_SERVICE_EVENT_H_ | 5 #ifndef RUNTIME_VM_SERVICE_EVENT_H_ | 
| 6 #define RUNTIME_VM_SERVICE_EVENT_H_ | 6 #define RUNTIME_VM_SERVICE_EVENT_H_ | 
| 7 | 7 | 
| 8 #include "vm/globals.h" | 8 #include "vm/globals.h" | 
| 9 #include "vm/heap.h" | 9 #include "vm/heap.h" | 
| 10 | 10 | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 49     kGC, | 49     kGC, | 
| 50 | 50 | 
| 51     kEmbedder, | 51     kEmbedder, | 
| 52 | 52 | 
| 53     kLogging, | 53     kLogging, | 
| 54 | 54 | 
| 55     kExtension, | 55     kExtension, | 
| 56 | 56 | 
| 57     kTimelineEvents, | 57     kTimelineEvents, | 
| 58 | 58 | 
|  | 59     kEditorObjectSelected, | 
|  | 60 | 
| 59     kIllegal, | 61     kIllegal, | 
| 60   }; | 62   }; | 
| 61 | 63 | 
| 62   struct LogRecord { | 64   struct LogRecord { | 
| 63     int64_t sequence_number; | 65     int64_t sequence_number; | 
| 64     int64_t timestamp; | 66     int64_t timestamp; | 
| 65     intptr_t level; | 67     intptr_t level; | 
| 66     const String* name; | 68     const String* name; | 
| 67     const String* message; | 69     const String* message; | 
| 68     const Instance* zone; | 70     const Instance* zone; | 
| 69     const Object* error; | 71     const Object* error; | 
| 70     const Instance* stack_trace; | 72     const Instance* stack_trace; | 
| 71   }; | 73   }; | 
| 72 | 74 | 
| 73   struct ExtensionEvent { | 75   struct ExtensionEvent { | 
| 74     const String* event_kind; | 76     const String* event_kind; | 
| 75     const String* event_data; | 77     const String* event_data; | 
| 76   }; | 78   }; | 
| 77 | 79 | 
|  | 80   struct EditorEvent { | 
|  | 81     const char* editor; | 
|  | 82     const Object* object; | 
|  | 83   }; | 
|  | 84 | 
| 78   ServiceEvent(Isolate* isolate, EventKind event_kind); | 85   ServiceEvent(Isolate* isolate, EventKind event_kind); | 
| 79 | 86 | 
| 80   Isolate* isolate() const { return isolate_; } | 87   Isolate* isolate() const { return isolate_; } | 
| 81 | 88 | 
| 82   // Used by the C embedding api. | 89   // Used by the C embedding api. | 
| 83   Dart_Port isolate_id() const { return isolate_->main_port(); } | 90   Dart_Port isolate_id() const { return isolate_->main_port(); } | 
| 84 | 91 | 
| 85   EventKind kind() const { return kind_; } | 92   EventKind kind() const { return kind_; } | 
| 86 | 93 | 
| 87   bool IsPause() const { | 94   bool IsPause() const { | 
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 187     bytes_ = bytes; | 194     bytes_ = bytes; | 
| 188     bytes_length_ = bytes_length; | 195     bytes_length_ = bytes_length; | 
| 189   } | 196   } | 
| 190 | 197 | 
| 191   void set_log_record(const LogRecord& log_record) { log_record_ = log_record; } | 198   void set_log_record(const LogRecord& log_record) { log_record_ = log_record; } | 
| 192 | 199 | 
| 193   void set_extension_event(const ExtensionEvent& extension_event) { | 200   void set_extension_event(const ExtensionEvent& extension_event) { | 
| 194     extension_event_ = extension_event; | 201     extension_event_ = extension_event; | 
| 195   } | 202   } | 
| 196 | 203 | 
|  | 204   void set_editor_event(const EditorEvent& editor_event) { | 
|  | 205     editor_event_ = editor_event; | 
|  | 206   } | 
|  | 207 | 
| 197   void UpdateTimestamp(); | 208   void UpdateTimestamp(); | 
| 198 | 209 | 
| 199   int64_t timestamp() const { return timestamp_; } | 210   int64_t timestamp() const { return timestamp_; } | 
| 200 | 211 | 
| 201   const TimelineEventBlock* timeline_event_block() const { | 212   const TimelineEventBlock* timeline_event_block() const { | 
| 202     return timeline_event_block_; | 213     return timeline_event_block_; | 
| 203   } | 214   } | 
| 204 | 215 | 
| 205   void set_timeline_event_block(const TimelineEventBlock* block) { | 216   void set_timeline_event_block(const TimelineEventBlock* block) { | 
| 206     ASSERT(kind() == kTimelineEvents); | 217     ASSERT(kind() == kTimelineEvents); | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 224   const Error* reload_error_; | 235   const Error* reload_error_; | 
| 225   const String* spawn_token_; | 236   const String* spawn_token_; | 
| 226   const String* spawn_error_; | 237   const String* spawn_error_; | 
| 227   bool at_async_jump_; | 238   bool at_async_jump_; | 
| 228   const Object* inspectee_; | 239   const Object* inspectee_; | 
| 229   const Heap::GCStats* gc_stats_; | 240   const Heap::GCStats* gc_stats_; | 
| 230   const uint8_t* bytes_; | 241   const uint8_t* bytes_; | 
| 231   intptr_t bytes_length_; | 242   intptr_t bytes_length_; | 
| 232   LogRecord log_record_; | 243   LogRecord log_record_; | 
| 233   ExtensionEvent extension_event_; | 244   ExtensionEvent extension_event_; | 
|  | 245   EditorEvent editor_event_; | 
| 234   int64_t timestamp_; | 246   int64_t timestamp_; | 
| 235 }; | 247 }; | 
| 236 | 248 | 
| 237 }  // namespace dart | 249 }  // namespace dart | 
| 238 | 250 | 
| 239 #endif  // RUNTIME_VM_SERVICE_EVENT_H_ | 251 #endif  // RUNTIME_VM_SERVICE_EVENT_H_ | 
| OLD | NEW | 
|---|