| OLD | NEW | 
|    1 // Copyright 2015 The Chromium Authors. All rights reserved. |    1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 library fn; |    5 library fn; | 
|    6  |    6  | 
|    7 import 'dart:async'; |    7 import 'dart:async'; | 
|    8 import 'dart:collection'; |    8 import 'dart:collection'; | 
|    9 import 'dart:sky' as sky; |    9 import 'dart:sky' as sky; | 
|   10 import 'reflect.dart' as reflect; |   10 import 'reflect.dart' as reflect; | 
|   11  |   11  | 
|   12 bool _initIsInCheckedMode() { |   12 bool _initIsInCheckedMode() { | 
|   13   void testFn(double i) {} |   13   String testFn(i) { double d = i; return d.toString(); } | 
|   14   try { |   14   try { | 
|   15     testFn('not a double'); |   15     testFn('not a double'); | 
|   16   } catch (ex) { |   16   } catch (ex) { | 
|   17     return true; |   17     return true; | 
|   18   } |   18   } | 
|   19   return false; |   19   return false; | 
|   20 } |   20 } | 
|   21  |   21  | 
|   22 final bool _isInCheckedMode = _initIsInCheckedMode(); |   22 final bool _isInCheckedMode = _initIsInCheckedMode(); | 
|   23 final bool _shouldLogRenderDuration = false; |   23 final bool _shouldLogRenderDuration = false; | 
| (...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  398     oldElement._children = null; |  398     oldElement._children = null; | 
|  399     return false; |  399     return false; | 
|  400   } |  400   } | 
|  401 } |  401 } | 
|  402  |  402  | 
|  403 class Container extends Element { |  403 class Container extends Element { | 
|  404  |  404  | 
|  405   String get _tagName => 'div'; |  405   String get _tagName => 'div'; | 
|  406  |  406  | 
|  407   static final Container _emptyContainer = new Container(); |  407   static final Container _emptyContainer = new Container(); | 
|  408  |  | 
|  409   Element get _emptyElement => _emptyContainer; |  408   Element get _emptyElement => _emptyContainer; | 
|  410  |  409  | 
|  411   Container({ |  410   Container({ | 
|  412     Object key, |  411     Object key, | 
|  413     List<Node> children, |  412     List<Node> children, | 
|  414     Style style, |  413     Style style, | 
|  415     String inlineStyle |  414     String inlineStyle | 
|  416   }) : super( |  415   }) : super( | 
|  417     key: key, |  416     key: key, | 
|  418     children: children, |  417     children: children, | 
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  463       skyImage.style['height'] = '${height}px'; |  462       skyImage.style['height'] = '${height}px'; | 
|  464     } |  463     } | 
|  465   } |  464   } | 
|  466 } |  465 } | 
|  467  |  466  | 
|  468 class Anchor extends Element { |  467 class Anchor extends Element { | 
|  469  |  468  | 
|  470   String get _tagName => 'a'; |  469   String get _tagName => 'a'; | 
|  471  |  470  | 
|  472   static final Anchor _emptyAnchor = new Anchor(); |  471   static final Anchor _emptyAnchor = new Anchor(); | 
 |  472   Element get _emptyElement => _emptyAnchor; | 
|  473  |  473  | 
|  474   String href; |  474   String href; | 
 |  475   int width; | 
 |  476   int height; | 
|  475  |  477  | 
|  476   Anchor({ |  478   Anchor({ | 
|  477     Object key, |  479     Object key, | 
|  478     List<Node> children, |  480     List<Node> children, | 
|  479     Style style, |  481     Style style, | 
|  480     String inlineStyle, |  482     String inlineStyle, | 
|  481     this.width, |  483     this.width, | 
|  482     this.height, |  484     this.height, | 
|  483     this.href |  485     this.href | 
|  484   }) : super( |  486   }) : super( | 
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  651  |  653  | 
|  652       _sync(null, _host, null); |  654       _sync(null, _host, null); | 
|  653       assert(_root is sky.Node); |  655       assert(_root is sky.Node); | 
|  654  |  656  | 
|  655       sw.stop(); |  657       sw.stop(); | 
|  656       if (_shouldLogRenderDuration) |  658       if (_shouldLogRenderDuration) | 
|  657         print("Initial render: ${sw.elapsedMicroseconds} microseconds"); |  659         print("Initial render: ${sw.elapsedMicroseconds} microseconds"); | 
|  658     }); |  660     }); | 
|  659   } |  661   } | 
|  660 } |  662 } | 
| OLD | NEW |