| Index: karma.conf.js | 
| diff --git a/karma.conf.js b/karma.conf.js | 
| index 3fa326b87d211ff31b5b769de07065dc88c7cf94..6bede02a1cd5c0eccf94fbbab0fa132129494bf9 100644 | 
| --- a/karma.conf.js | 
| +++ b/karma.conf.js | 
| @@ -2,6 +2,13 @@ | 
| // Generated on Mon Apr 20 2015 06:33:20 GMT-0700 (PDT) | 
|  | 
| module.exports = function(config) { | 
| +  var harmony_flags = '--js-flags="' + [ | 
| +    '--harmony-arrow-functions', | 
| +    '--harmony-classes', | 
| +    '--harmony-computed-property-names', | 
| +    '--harmony-spreadcalls', | 
| +  ].join(' ') + '"'; | 
| + | 
| var configuration = { | 
|  | 
| // base path that will be used to resolve all patterns (eg. files, exclude) | 
| @@ -13,13 +20,12 @@ module.exports = function(config) { | 
|  | 
| // list of files / patterns to load in the browser | 
| files: [ | 
| -      'test-main.js', | 
| -      'lib/runtime/dart_runtime.js', | 
| -      'lib/runtime/dart/core.js', | 
| -      'lib/runtime/dart/collection.js', | 
| -      'lib/runtime/dart/math.js', | 
| +      'lib/runtime/dart_*.js', | 
| +      'lib/runtime/_*.js', | 
| +      'lib/runtime/dart/*.js', | 
| // {pattern: 'test/browser/*.js', included: false} | 
| 'test/browser/*.js', | 
| +      'test-main.js', | 
| ], | 
|  | 
| // list of files to exclude | 
| @@ -34,7 +40,7 @@ module.exports = function(config) { | 
| client: { | 
| mocha: { | 
| ui: 'tdd' | 
| -      } | 
| +      }, | 
| }, | 
|  | 
| // test results reporter to use | 
| @@ -64,20 +70,20 @@ module.exports = function(config) { | 
| customLaunchers: { | 
| chrome_harmony: { | 
| base: 'Chrome', | 
| -        flags: ['--js-flags="--harmony-arrow-functions --harmony-classes --harmony-computed-property-names"'] | 
| +        flags: [ harmony_flags ], | 
| }, | 
|  | 
| chrome_canary_harmony: { | 
| base: 'ChromeCanary', | 
| -        flags: ['--js-flags="--harmony-arrow-functions --harmony-classes --harmony-computed-property-names"'] | 
| +        flags: [ harmony_flags ], | 
| }, | 
|  | 
| -      chrome_travis: { | 
| -	base: 'Chrome', | 
| -        flags: ['--no-sandbox --js-flags="--harmony-arrow-functions --harmony-classes --harmony-computed-property-names"'] | 
| +      chrome_canary_travis: { | 
| +	base: 'ChromeCanary', | 
| +        flags: [ '--no-sandbox', harmony_flags ] | 
| }, | 
| }, | 
| -    browsers: ['chrome_harmony'], | 
| +    browsers: ['chrome_canary_harmony'], | 
|  | 
| // Continuous Integration mode | 
| // if true, Karma captures browsers, runs the tests and exits | 
| @@ -85,7 +91,8 @@ module.exports = function(config) { | 
| }; | 
|  | 
| if (process.env.TRAVIS) { | 
| -    configuration.browsers = ['chrome_travis']; | 
| +    configuration.browsers = ['chrome_canary_travis']; | 
| +    configuration.autoWatch = false; | 
| } | 
|  | 
| config.set(configuration); | 
|  |