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

Unified Diff: utils/css/parser.dart

Issue 10010009: Calculator App for ChromeOS with fixes for templates/CSS to support this application. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Mininimal templates and more text node tests. Created 8 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: utils/css/parser.dart
diff --git a/utils/css/parser.dart b/utils/css/parser.dart
index 1e0e92f340b2727f57cc7c3878fcf87437bbbf34..4cd7b977c828c0a63c2e53e26782dae4f4ec1a33 100644
--- a/utils/css/parser.dart
+++ b/utils/css/parser.dart
@@ -568,14 +568,14 @@ class Parser {
// :pseudo-class ::pseudo-element
// TODO(terry): '::' should be token.
_eat(TokenKind.COLON);
- bool pseudoClass = _peek() != TokenKind.COLON;
+ bool pseudoElement = _maybeEat(TokenKind.COLON);
var name = identifier();
// TODO(terry): Need to handle specific pseudo class/element name and
// backward compatible names that are : as well as :: as well as
// parameters.
- return pseudoClass ?
- new PseudoClassSelector(name, _makeSpan(start)) :
- new PseudoElementSelector(name, _makeSpan(start));
+ return pseudoElement ?
+ new PseudoElementSelector(name, _makeSpan(start)) :
+ new PseudoClassSelector(name, _makeSpan(start));
case TokenKind.LBRACK:
return processAttribute();
}
@@ -817,7 +817,7 @@ class Parser {
int colorValue = TokenKind.matchColorName(nameValue.name);
// Yes, process the color as an RGB value.
- String rgbColor = TokenKind.decimalToHex(colorValue);
+ String rgbColor = TokenKind.decimalToHex(colorValue, 3);
try {
colorValue = parseHex(rgbColor);
} catch (HexNumberException hne) {

Powered by Google App Engine
This is Rietveld 408576698