| 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 library vmservice; |    5 library vmservice; | 
|    6  |    6  | 
|    7 import 'dart:async'; |    7 import 'dart:async'; | 
|    8 import 'dart:convert'; |    8 import 'dart:convert'; | 
|    9 import 'dart:isolate'; |    9 import 'dart:isolate'; | 
|   10 import 'dart:typed_data'; |   10 import 'dart:typed_data'; | 
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   99     assert(message is List); |   99     assert(message is List); | 
|  100     if (message is List && message.length == 4) { |  100     if (message is List && message.length == 4) { | 
|  101       _controlMessageHandler(message[0], message[1], message[2], message[3]); |  101       _controlMessageHandler(message[0], message[1], message[2], message[3]); | 
|  102     } else if (message is List && message.length == 2) { |  102     } else if (message is List && message.length == 2) { | 
|  103       _eventMessageHandler(message[0], message[1]); |  103       _eventMessageHandler(message[0], message[1]); | 
|  104     } else { |  104     } else { | 
|  105       Logger.root.severe('Unexpected message: $message'); |  105       Logger.root.severe('Unexpected message: $message'); | 
|  106     } |  106     } | 
|  107   } |  107   } | 
|  108  |  108  | 
 |  109   void _notSupported(_) { | 
 |  110     throw new UnimplementedError('Service script loading not supported.'); | 
 |  111   } | 
 |  112  | 
|  109   VMService._internal() |  113   VMService._internal() | 
|  110       : eventPort = isolateLifecyclePort { |  114       : eventPort = isolateLifecyclePort { | 
 |  115     scriptLoadPort.handler = _notSupported; | 
|  111     eventPort.handler = messageHandler; |  116     eventPort.handler = messageHandler; | 
|  112   } |  117   } | 
|  113  |  118  | 
|  114   factory VMService() { |  119   factory VMService() { | 
|  115     if (VMService._instance == null) { |  120     if (VMService._instance == null) { | 
|  116       VMService._instance = new VMService._internal(); |  121       VMService._instance = new VMService._internal(); | 
|  117       _onStart(); |  122       _onStart(); | 
|  118     } |  123     } | 
|  119     return _instance; |  124     return _instance; | 
|  120   } |  125   } | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  152  |  157  | 
|  153 void _registerIsolate(int port_id, SendPort sp, String name) { |  158 void _registerIsolate(int port_id, SendPort sp, String name) { | 
|  154   var service = new VMService(); |  159   var service = new VMService(); | 
|  155   service.runningIsolates.isolateStartup(port_id, sp, name); |  160   service.runningIsolates.isolateStartup(port_id, sp, name); | 
|  156 } |  161 } | 
|  157  |  162  | 
|  158 void _setEventMask(int mask) |  163 void _setEventMask(int mask) | 
|  159     native "VMService_SetEventMask"; |  164     native "VMService_SetEventMask"; | 
|  160  |  165  | 
|  161 void _onStart() native "VMService_OnStart"; |  166 void _onStart() native "VMService_OnStart"; | 
| OLD | NEW |