Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(674)

Side by Side Diff: runtime/bin/vmservice/loader.dart

Issue 1553233002: Add package config support to dart:isolate (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Addressed review comments. Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 part of vmservice_io; 5 part of vmservice_io;
6 6
7 _log(msg) { 7 _log(msg) {
8 print("% $msg"); 8 print("% $msg");
9 } 9 }
10 10
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 // p q r s t u v w 125 // p q r s t u v w
126 false, false, false, false, false, false, false, false, 126 false, false, false, false, false, false, false, false,
127 // x y z { | } ~ DEL 127 // x y z { | } ~ DEL
128 false, false, false, true , true , true , false, true 128 false, false, false, true , true , true , false, true
129 ]; 129 ];
130 130
131 _parsePackagesFile(SendPort sp, 131 _parsePackagesFile(SendPort sp,
132 bool traceLoading, 132 bool traceLoading,
133 Uri packagesFile, 133 Uri packagesFile,
134 List<int> data) { 134 List<int> data) {
135 var result = []; 135 // The first entry contains the location of the identified .packages file
136 // instead of a mapping.
137 var result = [packagesFile.toString(), null];
136 var index = 0; 138 var index = 0;
137 var len = data.length; 139 var len = data.length;
138 while (index < len) { 140 while (index < len) {
139 var start = index; 141 var start = index;
140 var char = data[index]; 142 var char = data[index];
141 if ((char == _CR) || (char == _LF)) { 143 if ((char == _CR) || (char == _LF)) {
142 // Skipping empty lines. 144 // Skipping empty lines.
143 index++; 145 index++;
144 continue; 146 continue;
145 } 147 }
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after
426 assert(id != null); 428 assert(id != null);
427 String resource = request[3]; 429 String resource = request[3];
428 assert(resource != null); 430 assert(resource != null);
429 var uri = Uri.parse(resource); 431 var uri = Uri.parse(resource);
430 if (id >= 0) { 432 if (id >= 0) {
431 _handleResourceRequest(sp, traceLoading, id, uri); 433 _handleResourceRequest(sp, traceLoading, id, uri);
432 } else { 434 } else {
433 _handlePackagesRequest(sp, traceLoading, id, uri); 435 _handlePackagesRequest(sp, traceLoading, id, uri);
434 } 436 }
435 } 437 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698