| Index: runtime/lib/developer.cc
|
| diff --git a/runtime/lib/developer.cc b/runtime/lib/developer.cc
|
| index 464e89b2448327a2500cdde97b6e0a9e5c7ada8c..ba4ce9b7666b9ae547246b99b9048ba43aedad6f 100644
|
| --- a/runtime/lib/developer.cc
|
| +++ b/runtime/lib/developer.cc
|
| @@ -59,4 +59,18 @@ DEFINE_NATIVE_ENTRY(Developer_log, 8) {
|
| return Object::null();
|
| }
|
|
|
| +
|
| +DEFINE_NATIVE_ENTRY(Developer_lookupExtension, 1) {
|
| + GET_NON_NULL_NATIVE_ARGUMENT(String, name, arguments->NativeArgAt(0));
|
| + return isolate->LookupExtensionHandler(name);
|
| +}
|
| +
|
| +
|
| +DEFINE_NATIVE_ENTRY(Developer_registerExtension, 2) {
|
| + GET_NON_NULL_NATIVE_ARGUMENT(String, name, arguments->NativeArgAt(0));
|
| + GET_NON_NULL_NATIVE_ARGUMENT(Instance, handler, arguments->NativeArgAt(1));
|
| + isolate->RegisterExtensionHandler(name, handler);
|
| + return Object::null();
|
| +}
|
| +
|
| } // namespace dart
|
|
|