@@ -37,8 +37,8 @@ static bool IsWindowsHost() {
37
37
}
38
38
39
39
40
- static const char * MapLibraryUrl (CommandLineOptions* url_mapping,
41
- const char * url_string) {
40
+ const char * DartUtils:: MapLibraryUrl (CommandLineOptions* url_mapping,
41
+ const char * url_string) {
42
42
ASSERT (url_mapping != NULL );
43
43
// We need to check if the passed in url is found in the url_mapping array,
44
44
// in that case use the mapped entry.
@@ -233,32 +233,42 @@ Dart_Handle DartUtils::ReadStringFromFile(const char* filename) {
233
233
}
234
234
235
235
236
- static Dart_Handle ResolveScriptUri (Dart_Handle script_uri,
237
- Dart_Handle builtin_lib) {
236
+ Dart_Handle DartUtils:: ResolveScriptUri (Dart_Handle script_uri,
237
+ Dart_Handle builtin_lib) {
238
238
const int kNumArgs = 3 ;
239
239
Dart_Handle dart_args[kNumArgs ];
240
- dart_args[0 ] = DartUtils:: NewString (DartUtils:: original_working_directory);
240
+ dart_args[0 ] = NewString (original_working_directory);
241
241
dart_args[1 ] = script_uri;
242
242
dart_args[2 ] = (IsWindowsHost () ? Dart_True () : Dart_False ());
243
243
return Dart_Invoke (builtin_lib,
244
- DartUtils:: NewString (" _resolveScriptUri" ),
244
+ NewString (" _resolveScriptUri" ),
245
245
kNumArgs ,
246
246
dart_args);
247
247
}
248
248
249
249
250
- static Dart_Handle FilePathFromUri (Dart_Handle script_uri,
251
- Dart_Handle builtin_lib) {
250
+ Dart_Handle DartUtils:: FilePathFromUri (Dart_Handle script_uri,
251
+ Dart_Handle builtin_lib) {
252
252
const int kNumArgs = 2 ;
253
253
Dart_Handle dart_args[kNumArgs ];
254
254
dart_args[0 ] = script_uri;
255
255
dart_args[1 ] = (IsWindowsHost () ? Dart_True () : Dart_False ());
256
- Dart_Handle script_path = Dart_Invoke (
257
- builtin_lib,
258
- DartUtils::NewString (" _filePathFromUri" ),
259
- kNumArgs ,
260
- dart_args);
261
- return script_path;
256
+ return Dart_Invoke (builtin_lib,
257
+ NewString (" _filePathFromUri" ),
258
+ kNumArgs ,
259
+ dart_args);
260
+ }
261
+
262
+
263
+ Dart_Handle DartUtils::ResolveUri (Dart_Handle library_url,
264
+ Dart_Handle url,
265
+ Dart_Handle builtin_lib) {
266
+ const int kNumArgs = 2 ;
267
+ Dart_Handle dart_args[kNumArgs ];
268
+ dart_args[0 ] = library_url;
269
+ dart_args[1 ] = url;
270
+ return Dart_Invoke (
271
+ builtin_lib, NewString (" _resolveUri" ), kNumArgs , dart_args);
262
272
}
263
273
264
274
@@ -291,12 +301,7 @@ Dart_Handle DartUtils::LibraryTagHandler(Dart_LibraryTag tag,
291
301
if (Dart_IsError (library_url)) {
292
302
return library_url;
293
303
}
294
- const int kNumArgs = 2 ;
295
- Dart_Handle dart_args[kNumArgs ];
296
- dart_args[0 ] = library_url;
297
- dart_args[1 ] = url;
298
- return Dart_Invoke (
299
- builtin_lib, NewString (" _resolveUri" ), kNumArgs , dart_args);
304
+ return ResolveUri (library_url, url, builtin_lib);
300
305
}
301
306
if (is_dart_scheme_url) {
302
307
ASSERT (tag == kImportTag );
@@ -343,7 +348,7 @@ Dart_Handle DartUtils::LibraryTagHandler(Dart_LibraryTag tag,
343
348
344
349
static Dart_Handle ReadSource (Dart_Handle script_uri,
345
350
Dart_Handle builtin_lib) {
346
- Dart_Handle script_path = FilePathFromUri (script_uri, builtin_lib);
351
+ Dart_Handle script_path = DartUtils:: FilePathFromUri (script_uri, builtin_lib);
347
352
if (Dart_IsError (script_path)) {
348
353
return script_path;
349
354
}
0 commit comments