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

Unified Diff: lib/runtime/dart/core.js

Issue 1112403004: SDK fixes (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Formatting fix Created 5 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:
View side-by-side diff with in-line comments
Download patch
Index: lib/runtime/dart/core.js
diff --git a/lib/runtime/dart/core.js b/lib/runtime/dart/core.js
index e8aca91215771c4b2d4173bd71cc5cdc4cc6358c..e11ac24ad7c17032c3472cfb77f4786ed85cc380 100644
--- a/lib/runtime/dart/core.js
+++ b/lib/runtime/dart/core.js
@@ -1225,7 +1225,6 @@ var core;
let $single = dart.JsSymbol('$single');
let $any = dart.JsSymbol('$any');
let $every = dart.JsSymbol('$every');
- let $sort = dart.JsSymbol('$sort');
let $contains = dart.JsSymbol('$contains');
let $isEmpty = dart.JsSymbol('$isEmpty');
let $isNotEmpty = dart.JsSymbol('$isNotEmpty');
@@ -1235,6 +1234,7 @@ var core;
let $hashCode = dart.JsSymbol('$hashCode');
let $addAll = dart.JsSymbol('$addAll');
let $reversed = dart.JsSymbol('$reversed');
+ let $sort = dart.JsSymbol('$sort');
let $shuffle = dart.JsSymbol('$shuffle');
let $indexOf = dart.JsSymbol('$indexOf');
let $lastIndexOf = dart.JsSymbol('$lastIndexOf');
@@ -1404,13 +1404,6 @@ var core;
dart.as(f, dart.functionType(bool, [E]));
return _internal.IterableMixinWorkaround.every(this, f);
}
- [$sort](compare) {
- if (compare === void 0)
- compare = null;
- dart.as(compare, dart.functionType(int, [E, E]));
- this[$checkMutable]('sort');
- _internal.IterableMixinWorkaround.sortList(this, compare);
- }
[$contains](other) {
for (let i = 0; dart.notNull(i) < dart.notNull(this[$length]); i = dart.notNull(i) + 1) {
if (dart.equals(this[$get](i), other))
@@ -1489,6 +1482,7 @@ var core;
if (compare === void 0)
compare = null;
dart.as(compare, dart.functionType(int, [E, E]));
+ this[$checkMutable]('sort');
_internal.IterableMixinWorkaround.sortList(this, compare);
}
[$shuffle](random) {
@@ -2505,7 +2499,7 @@ var core;
get pathSegments() {
if (this[_pathSegments] == null) {
let pathToSplit = !dart.notNull(this.path.isEmpty) && this.path.codeUnitAt(0) == Uri._SLASH ? this.path.substring(1) : this.path;
- this[_pathSegments] = new collection.UnmodifiableListView(pathToSplit == "" ? dart.const(dart.setType([], List$(String))) : pathToSplit.split("/")[$map](dart.bind(Uri, 'decodeComponent'))[$toList]({growable: false}));
+ this[_pathSegments] = new (collection.UnmodifiableListView$(String))(pathToSplit == "" ? dart.const(dart.setType([], List$(String))) : new List$(String).from(pathToSplit.split("/")[$map](dart.bind(Uri, 'decodeComponent')), {growable: false}));
}
return this[_pathSegments];
}
@@ -3349,6 +3343,10 @@ var core;
});
return result;
}
+ class SupportJsExtensionMethods extends Object {
+ SupportJsExtensionMethods() {
+ }
+ }
class _ListConstructorSentinel extends Object {
_ListConstructorSentinel() {
}
@@ -3432,7 +3430,6 @@ var core;
exports.$single = $single;
exports.$any = $any;
exports.$every = $every;
- exports.$sort = $sort;
exports.$contains = $contains;
exports.$isEmpty = $isEmpty;
exports.$isNotEmpty = $isNotEmpty;
@@ -3442,6 +3439,7 @@ var core;
exports.$hashCode = $hashCode;
exports.$addAll = $addAll;
exports.$reversed = $reversed;
+ exports.$sort = $sort;
exports.$shuffle = $shuffle;
exports.$indexOf = $indexOf;
exports.$lastIndexOf = $lastIndexOf;
@@ -3482,4 +3480,5 @@ var core;
exports.Symbol = Symbol;
exports.Type = Type;
exports.Uri = Uri;
+ exports.SupportJsExtensionMethods = SupportJsExtensionMethods;
})(core || (core = {}));

Powered by Google App Engine
This is Rietveld 408576698