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

Side by Side Diff: lib/runtime/dart/_js_helper.js

Issue 1156273010: fixes browser/runtime_test, and a few extension member fixes (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 6 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 var _js_helper = dart.defineLibrary(_js_helper, {}); 1 var _js_helper = dart.defineLibrary(_js_helper, {});
2 var core = dart.import(core); 2 var core = dart.import(core);
3 var collection = dart.import(collection); 3 var collection = dart.import(collection);
4 var _internal = dart.import(_internal); 4 var _internal = dart.import(_internal);
5 var _foreign_helper = dart.import(_foreign_helper); 5 var _foreign_helper = dart.import(_foreign_helper);
6 var _interceptors = dart.lazyImport(_interceptors); 6 var _interceptors = dart.lazyImport(_interceptors);
7 var _js_names = dart.import(_js_names); 7 var _js_names = dart.import(_js_names);
8 var _js_embedded_names = dart.import(_js_embedded_names); 8 var _js_embedded_names = dart.import(_js_embedded_names);
9 var async = dart.import(async); 9 var async = dart.import(async);
10 var _isolate_helper = dart.lazyImport(_isolate_helper); 10 var _isolate_helper = dart.lazyImport(_isolate_helper);
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 get iterator() { 220 get iterator() {
221 return this[_map][_keys][dartx.iterator]; 221 return this[_map][_keys][dartx.iterator];
222 } 222 }
223 get length() { 223 get length() {
224 return this[_map][_keys].length; 224 return this[_map][_keys].length;
225 } 225 }
226 } 226 }
227 dart.setSignature(_ConstantMapKeyIterable, { 227 dart.setSignature(_ConstantMapKeyIterable, {
228 constructors: () => ({_ConstantMapKeyIterable: [_ConstantMapKeyIterable$(K ), [ConstantStringMap$(K, core.Object)]]}) 228 constructors: () => ({_ConstantMapKeyIterable: [_ConstantMapKeyIterable$(K ), [ConstantStringMap$(K, core.Object)]]})
229 }); 229 });
230 dart.defineExtensionMembers(_ConstantMapKeyIterable, ['iterator', 'length']) ;
230 return _ConstantMapKeyIterable; 231 return _ConstantMapKeyIterable;
231 }); 232 });
232 let _ConstantMapKeyIterable = _ConstantMapKeyIterable$(); 233 let _ConstantMapKeyIterable = _ConstantMapKeyIterable$();
233 let _jsData = Symbol('_jsData'); 234 let _jsData = Symbol('_jsData');
234 let _getMap = Symbol('_getMap'); 235 let _getMap = Symbol('_getMap');
235 let GeneralConstantMap$ = dart.generic(function(K, V) { 236 let GeneralConstantMap$ = dart.generic(function(K, V) {
236 class GeneralConstantMap extends ConstantMap$(K, V) { 237 class GeneralConstantMap extends ConstantMap$(K, V) {
237 GeneralConstantMap(jsData) { 238 GeneralConstantMap(jsData) {
238 this[_jsData] = jsData; 239 this[_jsData] = jsData;
239 super._(); 240 super._();
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
441 return this[_execAnchored](string, start); 442 return this[_execAnchored](string, start);
442 } 443 }
443 get isMultiLine() { 444 get isMultiLine() {
444 return this[_isMultiLine]; 445 return this[_isMultiLine];
445 } 446 }
446 get isCaseSensitive() { 447 get isCaseSensitive() {
447 return this[_isCaseSensitive]; 448 return this[_isCaseSensitive];
448 } 449 }
449 } 450 }
450 JSSyntaxRegExp[dart.implements] = () => [core.RegExp]; 451 JSSyntaxRegExp[dart.implements] = () => [core.RegExp];
451 dart.defineExtensionMembers(JSSyntaxRegExp, ['allMatches', 'matchAsPrefix']);
452 dart.setSignature(JSSyntaxRegExp, { 452 dart.setSignature(JSSyntaxRegExp, {
453 constructors: () => ({JSSyntaxRegExp: [JSSyntaxRegExp, [core.String], {multi Line: core.bool, caseSensitive: core.bool}]}), 453 constructors: () => ({JSSyntaxRegExp: [JSSyntaxRegExp, [core.String], {multi Line: core.bool, caseSensitive: core.bool}]}),
454 methods: () => ({ 454 methods: () => ({
455 firstMatch: [core.Match, [core.String]], 455 firstMatch: [core.Match, [core.String]],
456 hasMatch: [core.bool, [core.String]], 456 hasMatch: [core.bool, [core.String]],
457 stringMatch: [core.String, [core.String]], 457 stringMatch: [core.String, [core.String]],
458 allMatches: [core.Iterable$(core.Match), [core.String], [core.int]], 458 allMatches: [core.Iterable$(core.Match), [core.String], [core.int]],
459 [_execGlobal]: [core.Match, [core.String, core.int]], 459 [_execGlobal]: [core.Match, [core.String, core.int]],
460 [_execAnchored]: [core.Match, [core.String, core.int]], 460 [_execAnchored]: [core.Match, [core.String, core.int]],
461 matchAsPrefix: [core.Match, [core.String], [core.int]] 461 matchAsPrefix: [core.Match, [core.String], [core.int]]
462 }), 462 }),
463 statics: () => ({makeNative: [core.Object, [core.String, core.bool, core.boo l, core.bool]]}), 463 statics: () => ({makeNative: [core.Object, [core.String, core.bool, core.boo l, core.bool]]}),
464 names: ['makeNative'] 464 names: ['makeNative']
465 }); 465 });
466 dart.defineExtensionMembers(JSSyntaxRegExp, ['allMatches', 'matchAsPrefix']);
466 let _match = Symbol('_match'); 467 let _match = Symbol('_match');
467 class _MatchImplementation extends core.Object { 468 class _MatchImplementation extends core.Object {
468 _MatchImplementation(pattern, match) { 469 _MatchImplementation(pattern, match) {
469 this.pattern = pattern; 470 this.pattern = pattern;
470 this[_match] = match; 471 this[_match] = match;
471 dart.assert(typeof this[_match].input == 'string'); 472 dart.assert(typeof this[_match].input == 'string');
472 dart.assert(typeof this[_match].index == 'number'); 473 dart.assert(typeof this[_match].index == 'number');
473 } 474 }
474 get input() { 475 get input() {
475 return this[_match].input; 476 return this[_match].input;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
516 this[_start] = start; 517 this[_start] = start;
517 super.IterableBase(); 518 super.IterableBase();
518 } 519 }
519 get iterator() { 520 get iterator() {
520 return new _AllMatchesIterator(this[_re], this[_string], this[_start]); 521 return new _AllMatchesIterator(this[_re], this[_string], this[_start]);
521 } 522 }
522 } 523 }
523 dart.setSignature(_AllMatchesIterable, { 524 dart.setSignature(_AllMatchesIterable, {
524 constructors: () => ({_AllMatchesIterable: [_AllMatchesIterable, [JSSyntaxRe gExp, core.String, core.int]]}) 525 constructors: () => ({_AllMatchesIterable: [_AllMatchesIterable, [JSSyntaxRe gExp, core.String, core.int]]})
525 }); 526 });
527 dart.defineExtensionMembers(_AllMatchesIterable, ['iterator']);
526 let _regExp = Symbol('_regExp'); 528 let _regExp = Symbol('_regExp');
527 let _nextIndex = Symbol('_nextIndex'); 529 let _nextIndex = Symbol('_nextIndex');
528 let _current = Symbol('_current'); 530 let _current = Symbol('_current');
529 class _AllMatchesIterator extends core.Object { 531 class _AllMatchesIterator extends core.Object {
530 _AllMatchesIterator(regExp, string, nextIndex) { 532 _AllMatchesIterator(regExp, string, nextIndex) {
531 this[_regExp] = regExp; 533 this[_regExp] = regExp;
532 this[_string] = string; 534 this[_string] = string;
533 this[_nextIndex] = nextIndex; 535 this[_nextIndex] = nextIndex;
534 this[_current] = null; 536 this[_current] = null;
535 } 537 }
(...skipping 3618 matching lines...) Expand 10 before | Expand all | Expand 10 after
4154 exports.jsonEncodeNative = jsonEncodeNative; 4156 exports.jsonEncodeNative = jsonEncodeNative;
4155 exports.getIsolateAffinityTag = getIsolateAffinityTag; 4157 exports.getIsolateAffinityTag = getIsolateAffinityTag;
4156 exports.LoadLibraryFunctionType = LoadLibraryFunctionType; 4158 exports.LoadLibraryFunctionType = LoadLibraryFunctionType;
4157 exports.DeferredLoadCallback = DeferredLoadCallback; 4159 exports.DeferredLoadCallback = DeferredLoadCallback;
4158 exports.loadDeferredLibrary = loadDeferredLibrary; 4160 exports.loadDeferredLibrary = loadDeferredLibrary;
4159 exports.MainError = MainError; 4161 exports.MainError = MainError;
4160 exports.missingMain = missingMain; 4162 exports.missingMain = missingMain;
4161 exports.badMain = badMain; 4163 exports.badMain = badMain;
4162 exports.mainHasTooManyParameters = mainHasTooManyParameters; 4164 exports.mainHasTooManyParameters = mainHasTooManyParameters;
4163 })(_js_helper, core, collection, _internal, _foreign_helper, _interceptors, _js_ names, _js_embedded_names, async, _isolate_helper); 4165 })(_js_helper, core, collection, _internal, _foreign_helper, _interceptors, _js_ names, _js_embedded_names, async, _isolate_helper);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698