Chromium Code Reviews| Index: pkg/analyzer_experimental/lib/src/services/runtime/coverage/coverage_lib.dart |
| diff --git a/pkg/analyzer_experimental/lib/src/services/runtime/coverage/coverage_lib.dart b/pkg/analyzer_experimental/lib/src/services/runtime/coverage/coverage_lib.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..70a5b9f05c64c2401fed7fd557f9312e9a84409d |
| --- /dev/null |
| +++ b/pkg/analyzer_experimental/lib/src/services/runtime/coverage/coverage_lib.dart |
| @@ -0,0 +1,26 @@ |
| +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| +/// This library is injected into the applications under coverage. |
| +library coverage_lib; |
| + |
| +import "dart:io"; |
| +import 'dart:typed_data'; |
|
pquitslund
2013/06/17 20:15:58
I would pick one style of string literal ' vs " an
scheglov
2013/06/17 20:50:59
Done.
|
| + |
| +const int PORT = 0; // replaced during rewrite |
| +final Uint8List _executedIds = new Uint8List(1024 * 64); |
| + |
| +touch(int id) { |
| + int listIndex = id ~/ 8; |
| + int bitIndex = id % 8; |
| + _executedIds[listIndex] |= 1 << bitIndex; |
| +} |
| + |
| +postStatistics() { |
| + HttpClient httpClient = new HttpClient(); |
|
pquitslund
2013/06/17 20:15:58
var httpClient
scheglov
2013/06/17 20:50:59
Done.
|
| + httpClient.post("127.0.0.1", PORT, "/statistics").then((HttpClientRequest request) { |
| + request.add(_executedIds); |
| + request.close(); |
| + }); |
| +} |