| Index: runtime/bin/dartutils.cc
|
| diff --git a/runtime/bin/dartutils.cc b/runtime/bin/dartutils.cc
|
| index 57f70069f0bb40e6bb89db0e35f3d7d3f66f30a8..8223b9f633ff8905a2bb6bee8dc1dc233397b42f 100644
|
| --- a/runtime/bin/dartutils.cc
|
| +++ b/runtime/bin/dartutils.cc
|
| @@ -23,6 +23,7 @@ const char* DartUtils::kJsonLibURL = "dart:json";
|
| const char* DartUtils::kUriLibURL = "dart:uri";
|
| const char* DartUtils::kUtfLibURL = "dart:utf";
|
| const char* DartUtils::kIsolateLibURL = "dart:isolate";
|
| +const char* DartUtils::kWebLibURL = "dart:web";
|
|
|
|
|
| const char* DartUtils::kIdFieldName = "_id";
|
| @@ -165,6 +166,11 @@ bool DartUtils::IsDartUtfLibURL(const char* url_name) {
|
| }
|
|
|
|
|
| +bool DartUtils::IsDartWebLibURL(const char* url_name) {
|
| + return (strcmp(url_name, kWebLibURL) == 0);
|
| +}
|
| +
|
| +
|
| Dart_Handle DartUtils::CanonicalizeURL(CommandLineOptions* url_mapping,
|
| Dart_Handle library,
|
| const char* url_str) {
|
| @@ -300,6 +306,8 @@ Dart_Handle DartUtils::LibraryTagHandler(Dart_LibraryTag tag,
|
| id = Builtin::kUriLibrary;
|
| } else if (DartUtils::IsDartUtfLibURL(url_string)) {
|
| id = Builtin::kUtfLibrary;
|
| + } else if (DartUtils::IsDartWebLibURL(url_string)) {
|
| + id = Builtin::kWebLibrary;
|
| } else {
|
| return Dart_Error("Do not know how to load '%s'", url_string);
|
| }
|
|
|