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

Unified Diff: tool/input_sdk/lib/html/html_common/css_class_set.dart

Issue 1887233005: Fix all dart:html strong mode errors except for spurious FINAL_NOT_INITIALIZED_CONSTRUCTOR warnings. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: rebased 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:
View side-by-side diff with in-line comments
Download patch
Index: tool/input_sdk/lib/html/html_common/css_class_set.dart
diff --git a/tool/input_sdk/lib/html/html_common/css_class_set.dart b/tool/input_sdk/lib/html/html_common/css_class_set.dart
index 9c4b4430c0c0f59ccf92bdf2d9a941d16943b6a3..3e726001515f0a59e116a899cceee0dd040838c3 100644
--- a/tool/input_sdk/lib/html/html_common/css_class_set.dart
+++ b/tool/input_sdk/lib/html/html_common/css_class_set.dart
@@ -56,11 +56,13 @@ abstract class CssClassSetImpl implements CssClassSet {
String join([String separator = ""]) => readClasses().join(separator);
- Iterable map(f(String element)) => readClasses().map(f);
+ Iterable/*<T>*/ map/*<T>*/(/*=T*/ f(String e)) =>
+ readClasses().map/*<T>*/(f);
Iterable<String> where(bool f(String element)) => readClasses().where(f);
- Iterable expand(Iterable f(String element)) => readClasses().expand(f);
+ Iterable/*<T>*/ expand/*<T>*/(Iterable/*<T>*/ f(String element)) =>
+ readClasses().expand/*<T>*/(f);
bool every(bool f(String element)) => readClasses().every(f);
@@ -76,10 +78,11 @@ abstract class CssClassSetImpl implements CssClassSet {
return readClasses().reduce(combine);
}
- dynamic fold(dynamic initialValue,
- dynamic combine(dynamic previousValue, String element)) {
- return readClasses().fold(initialValue, combine);
+ dynamic/*=T*/ fold/*<T>*/(var/*=T*/ initialValue,
+ dynamic/*=T*/ combine(var/*=T*/ previousValue, String element)) {
+ return readClasses().fold/*<T>*/(initialValue, combine);
}
+
// interface Collection - END
// interface Set - BEGIN
@@ -145,7 +148,7 @@ abstract class CssClassSetImpl implements CssClassSet {
* [removeClass](http://api.jquery.com/removeClass/).
*/
void removeAll(Iterable<Object> iterable) {
- modify((s) => s.removeAll(iterable.map(_validateToken)));
+ modify((s) => s.removeAll(iterable));
}
/**
@@ -183,7 +186,7 @@ abstract class CssClassSetImpl implements CssClassSet {
Set<String> union(Set<String> other) =>
readClasses().union(other);
- Set<String> difference(Set<String> other) =>
+ Set<String> difference(Set<Object> other) =>
readClasses().difference(other);
String get first => readClasses().first;
@@ -221,7 +224,7 @@ abstract class CssClassSetImpl implements CssClassSet {
* After f returns, the modified set is written to the
* className property of this element.
*/
- modify( f(Set<String> s)) {
+ modify(f(Set<String> s)) {
Set<String> s = readClasses();
var ret = f(s);
writeClasses(s);

Powered by Google App Engine
This is Rietveld 408576698