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

Unified Diff: lib/runtime/dart_sdk.js

Issue 1905803002: Fix undefined method errors adding no-op stubs for methods needed by dart2js but irrelevant in ddc.… (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: ptal Created 4 years, 8 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:
Download patch
« no previous file with comments | « no previous file | tool/input_sdk/private/interceptors.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart_sdk.js
diff --git a/lib/runtime/dart_sdk.js b/lib/runtime/dart_sdk.js
index bc6f793eac4eb7e986ef2a40ab34c85bd5e3e6a4..10e2f446ce5e26a1d0283ce79eb9db384b3d6d2a 100644
--- a/lib/runtime/dart_sdk.js
+++ b/lib/runtime/dart_sdk.js
@@ -1984,6 +1984,18 @@ dart_library.library('dart_sdk', null, /* Imports */[
dart.setSignature(_interceptors.UnknownJavaScriptObject, {
constructors: () => ({UnknownJavaScriptObject: [_interceptors.UnknownJavaScriptObject, []]})
});
+ _interceptors.findInterceptorConstructorForType = function(type) {
+ };
+ dart.fn(_interceptors.findInterceptorConstructorForType, () => dart.definiteFunctionType(dart.dynamic, [core.Type]));
+ _interceptors.findConstructorForNativeSubclassType = function(type, name) {
+ };
+ dart.fn(_interceptors.findConstructorForNativeSubclassType, () => dart.definiteFunctionType(dart.dynamic, [core.Type, core.String]));
+ _interceptors.getNativeInterceptor = function(object) {
+ };
+ dart.fn(_interceptors.getNativeInterceptor);
+ _interceptors.setDispatchProperty = function(object, value) {
+ };
+ dart.fn(_interceptors.setDispatchProperty);
_interceptors.JSArray$ = dart.generic(E => {
dart.defineExtensionNames([
'checkGrowable',
@@ -9536,6 +9548,19 @@ dart_library.library('dart_sdk', null, /* Imports */[
Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true});
};
dart.fn(_js_helper.defineProperty, () => dart.definiteFunctionType(dart.void, [dart.dynamic, core.String, dart.dynamic]));
+ _js_helper.convertDartClosureToJS = function(closure, arity) {
+ return closure;
+ };
+ dart.fn(_js_helper.convertDartClosureToJS, dart.dynamic, [dart.dynamic, core.int]);
+ _js_helper.setNativeSubclassDispatchRecord = function(proto, interceptor) {
+ };
+ dart.fn(_js_helper.setNativeSubclassDispatchRecord);
+ _js_helper.findDispatchTagForInterceptorClass = function(interceptorClassConstructor) {
+ };
+ dart.fn(_js_helper.findDispatchTagForInterceptorClass);
+ _js_helper.makeLeafDispatchRecord = function(interceptor) {
+ };
+ dart.fn(_js_helper.makeLeafDispatchRecord);
const _nativeRegExp = Symbol('_nativeRegExp');
_js_helper.regExpGetNative = function(regexp) {
return regexp[_nativeRegExp];
@@ -48510,11 +48535,11 @@ dart_library.library('dart_sdk', null, /* Imports */[
}
let xhr = new XDomainRequest();
xhr.open(method, url);
- xhr.onload = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(e => {
+ xhr.onload = _js_helper.convertDartClosureToJS(dart.fn(e => {
let response = xhr.responseText;
completer.complete(response);
}), 1);
- xhr.onerror = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(e => {
+ xhr.onerror = _js_helper.convertDartClosureToJS(dart.fn(e => {
completer.completeError(e);
}), 1);
xhr.onprogress = {};
@@ -52881,7 +52906,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
}
static new(callback) {
0;
- return dart.as(new (window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver)(dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, html$._wrapBinaryZone(callback), 2)), html$.MutationObserver);
+ return dart.as(new (window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver)(_js_helper.convertDartClosureToJS(html$._wrapBinaryZone(callback), 2)), html$.MutationObserver);
}
};
dart.setSignature(html$.MutationObserver, {
@@ -66261,7 +66286,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
}
static _makeRecord() {
let interceptor = _foreign_helper.JS_INTERCEPTOR_CONSTANT(html$.KeyboardEvent);
- return dart.dcall(/* Unimplemented unknown name */makeLeafDispatchRecord, interceptor);
+ return _js_helper.makeLeafDispatchRecord(interceptor);
}
wrap(parent) {
this[_parent$] = null;
@@ -66324,7 +66349,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
eventObj.keyCodeVal = keyCode;
eventObj.charCodeVal = charCode;
}
- dart.dcall(/* Unimplemented unknown name */setDispatchProperty, eventObj, html$.KeyEvent._keyboardEventDispatchRecord);
+ _interceptors.setDispatchProperty(eventObj, html$.KeyEvent._keyboardEventDispatchRecord);
let keyEvent = new html$.KeyEvent.wrap(dart.as(eventObj, html$.KeyboardEvent));
if (keyEvent[_currentTarget] == null) {
keyEvent[_currentTarget] = currentTarget == null ? html$.window : currentTarget;
@@ -67888,7 +67913,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
dart.fn(html$._convertNativeToDart_XHR_Response);
html$._callConstructor = function(constructor, interceptor) {
return dart.fn(receiver => {
- dart.dcall(/* Unimplemented unknown name */setNativeSubclassDispatchRecord, receiver, interceptor);
+ _js_helper.setNativeSubclassDispatchRecord(receiver, interceptor);
receiver.constructor = receiver.__proto__.constructor;
return constructor(receiver);
});
@@ -67911,7 +67936,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
return function() {
return invokeCallback(this);
};
- })(dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, callback, 1));
+ })(_js_helper.convertDartClosureToJS(callback, 1));
};
dart.fn(html$._makeCallbackMethod);
html$._makeCallbackMethod3 = function(callback) {
@@ -67919,21 +67944,21 @@ dart_library.library('dart_sdk', null, /* Imports */[
return function(arg1, arg2, arg3) {
return invokeCallback(this, arg1, arg2, arg3);
};
- })(dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, callback, 4));
+ })(_js_helper.convertDartClosureToJS(callback, 4));
};
dart.fn(html$._makeCallbackMethod3);
html$._registerCustomElement = function(context, document, tag, type, extendsTagName) {
- let interceptorClass = dart.dcall(/* Unimplemented unknown name */findInterceptorConstructorForType, type);
+ let interceptorClass = _interceptors.findInterceptorConstructorForType(type);
if (interceptorClass == null) {
dart.throw(new core.ArgumentError(type));
}
let interceptor = interceptorClass.prototype;
- let constructor = dart.dcall(/* Unimplemented unknown name */findConstructorForNativeSubclassType, type, 'created');
+ let constructor = _interceptors.findConstructorForNativeSubclassType(type, 'created');
if (constructor == null) {
dart.throw(new core.ArgumentError(`${type} has no constructor called 'created'`));
}
- dart.dcall(/* Unimplemented unknown name */getNativeInterceptor, html$.Element.tag('article'));
- let baseClassName = dart.as(dart.dcall(/* Unimplemented unknown name */findDispatchTagForInterceptorClass, interceptorClass), core.String);
+ _interceptors.getNativeInterceptor(html$.Element.tag('article'));
+ let baseClassName = dart.as(_js_helper.findDispatchTagForInterceptorClass(interceptorClass), core.String);
if (baseClassName == null) {
dart.throw(new core.ArgumentError(type));
}
@@ -67954,7 +67979,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
properties.attributeChangedCallback = {value: html$._makeCallbackMethod3(html$._callAttributeChanged)};
let baseProto = baseConstructor.prototype;
let proto = Object.create(baseProto, properties);
- dart.dcall(/* Unimplemented unknown name */setNativeSubclassDispatchRecord, proto, interceptor);
+ _js_helper.setNativeSubclassDispatchRecord(proto, interceptor);
let options = {prototype: proto};
if (extendsTagName != null) {
options.extends = extendsTagName;
@@ -67973,16 +67998,16 @@ dart_library.library('dart_sdk', null, /* Imports */[
this[_interceptor] = null;
this[_constructor] = null;
this[_nativeType] = null;
- let interceptorClass = dart.dcall(/* Unimplemented unknown name */findInterceptorConstructorForType, type);
+ let interceptorClass = _interceptors.findInterceptorConstructorForType(type);
if (interceptorClass == null) {
dart.throw(new core.ArgumentError(type));
}
- this[_constructor] = dart.dcall(/* Unimplemented unknown name */findConstructorForNativeSubclassType, type, 'created');
+ this[_constructor] = _interceptors.findConstructorForNativeSubclassType(type, 'created');
if (this[_constructor] == null) {
dart.throw(new core.ArgumentError(`${type} has no constructor called 'created'`));
}
- dart.dcall(/* Unimplemented unknown name */getNativeInterceptor, html$.Element.tag('article'));
- let baseClassName = dart.dcall(/* Unimplemented unknown name */findDispatchTagForInterceptorClass, interceptorClass);
+ _interceptors.getNativeInterceptor(html$.Element.tag('article'));
+ let baseClassName = _js_helper.findDispatchTagForInterceptorClass(interceptorClass);
if (baseClassName == null) {
dart.throw(new core.ArgumentError(type));
}
@@ -68004,7 +68029,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
if (!dart.equals(dart.runtimeType(element), this[_nativeType])) {
dart.throw(new core.ArgumentError(`element is not subclass of ${this[_nativeType]}`));
}
- dart.dcall(/* Unimplemented unknown name */setNativeSubclassDispatchRecord, element, this[_interceptor]);
+ _js_helper.setNativeSubclassDispatchRecord(element, this[_interceptor]);
this[_constructor](element);
return element;
}
@@ -68778,8 +68803,8 @@ dart_library.library('dart_sdk', null, /* Imports */[
dart.fn(html_common.isJavaScriptPromise, core.bool, [dart.dynamic]);
html_common.convertNativePromiseToDartFuture = function(promise) {
let completer = async.Completer.new();
- let then = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(result => completer.complete(result), dart.void, [dart.dynamic]), 1);
- let error = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(result => completer.completeError(result), dart.void, [dart.dynamic]), 1);
+ let then = _js_helper.convertDartClosureToJS(dart.fn(result => completer.complete(result), dart.void, [dart.dynamic]), 1);
+ let error = _js_helper.convertDartClosureToJS(dart.fn(result => completer.completeError(result), dart.void, [dart.dynamic]), 1);
let newPromise = promise.then(then).catch(error);
return completer.future;
};
« no previous file with comments | « no previous file | tool/input_sdk/private/interceptors.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698