Chromium Code Reviews| 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 part of observatory; | 5 part of observatory; |
| 6 | 6 |
| 7 /// A request response interceptor is called for each response. | 7 /// A request response interceptor is called for each response. |
| 8 typedef void RequestResponseInterceptor(); | 8 typedef void RequestResponseInterceptor(); |
| 9 | 9 |
| 10 abstract class RequestManager extends Observable { | 10 abstract class RequestManager extends Observable { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 49 } | 49 } |
| 50 | 50 |
| 51 void setResponseRequestError(HttpRequest request) { | 51 void setResponseRequestError(HttpRequest request) { |
| 52 String error = '${request.status} ${request.statusText}'; | 52 String error = '${request.status} ${request.statusText}'; |
| 53 if (request.status == 0) { | 53 if (request.status == 0) { |
| 54 error = 'No service found. Did you run with --enable-vm-service ?'; | 54 error = 'No service found. Did you run with --enable-vm-service ?'; |
| 55 } | 55 } |
| 56 setResponses([{ | 56 setResponses([{ |
| 57 'type': 'Error', | 57 'type': 'Error', |
| 58 'errorType': 'RequestError', | 58 'errorType': 'RequestError', |
| 59 'error': error | 59 'text': error |
|
Cutch
2014/01/27 19:53:11
<error-view tag requires a 'text' entry.
| |
| 60 }]); | 60 }]); |
| 61 } | 61 } |
| 62 | 62 |
| 63 void setResponseError(String message) { | 63 void setResponseError(String message) { |
| 64 setResponses([{ | 64 setResponses([{ |
| 65 'type': 'Error', | 65 'type': 'Error', |
| 66 'errorType': 'ResponseError', | 66 'errorType': 'ResponseError', |
| 67 'text': message | 67 'text': message |
| 68 }]); | 68 }]); |
| 69 Logger.root.severe(message); | 69 Logger.root.severe(message); |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 198 assert(response['type'] == 'Script'); | 198 assert(response['type'] == 'Script'); |
| 199 var script = new Script.fromMap(response); | 199 var script = new Script.fromMap(response); |
| 200 Logger.root.info( | 200 Logger.root.info( |
| 201 'Added script ${script.scriptRef['name']} to isolate.'); | 201 'Added script ${script.scriptRef['name']} to isolate.'); |
| 202 _setModelResponse('Script', 'script', script); | 202 _setModelResponse('Script', 'script', script); |
| 203 isolate.scripts[url] = script; | 203 isolate.scripts[url] = script; |
| 204 }); | 204 }); |
| 205 } | 205 } |
| 206 | 206 |
| 207 void _requestCatchError(e, st) { | 207 void _requestCatchError(e, st) { |
| 208 if (e is HttpRequest) { | 208 if (e is ProgressEvent) { |
|
Cutch
2014/01/27 19:53:11
Fix warning in editor.
| |
| 209 setResponseRequestError(e.target); | 209 setResponseRequestError(e.target); |
| 210 } else { | 210 } else { |
| 211 setResponseError('$e $st'); | 211 setResponseError('$e $st'); |
| 212 } | 212 } |
| 213 } | 213 } |
| 214 | 214 |
| 215 /// Request [request] from the VM service. Updates [responses]. | 215 /// Request [request] from the VM service. Updates [responses]. |
| 216 /// Will trigger [interceptor] if one is set. | 216 /// Will trigger [interceptor] if one is set. |
| 217 void get(String requestString) { | 217 void get(String requestString) { |
| 218 if (isCodeRequest(requestString)) { | 218 if (isCodeRequest(requestString)) { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 283 message['query'] = requestString; | 283 message['query'] = requestString; |
| 284 _requestSerial++; | 284 _requestSerial++; |
| 285 | 285 |
| 286 var completer = new Completer(); | 286 var completer = new Completer(); |
| 287 _outstandingRequests[idString] = completer; | 287 _outstandingRequests[idString] = completer; |
| 288 | 288 |
| 289 window.parent.postMessage(JSON.encode(message), '*'); | 289 window.parent.postMessage(JSON.encode(message), '*'); |
| 290 return completer.future; | 290 return completer.future; |
| 291 } | 291 } |
| 292 } | 292 } |
| OLD | NEW |