| Index: mojo/common/dart/lib/tracing_helper.dart
|
| diff --git a/mojo/common/dart/lib/tracing_helper.dart b/mojo/common/dart/lib/tracing_helper.dart
|
| index 5d797ecec71a7769105ea3bdada7c651725c3d27..a094d393c064bea02e3909e2b02b74d62b787de2 100644
|
| --- a/mojo/common/dart/lib/tracing_helper.dart
|
| +++ b/mojo/common/dart/lib/tracing_helper.dart
|
| @@ -4,14 +4,15 @@
|
|
|
| library tracing;
|
|
|
| -import 'trace_provider_impl.dart';
|
| -
|
| import 'dart:async';
|
| import 'dart:convert';
|
| import 'dart:core';
|
| import 'dart:io';
|
| import 'dart:isolate';
|
|
|
| +import 'package:common/src/trace_provider_impl.dart';
|
| +export 'package:common/src/trace_provider_impl.dart' show TraceSendTiming;
|
| +
|
| import 'package:mojo/application.dart';
|
| import 'package:mojo/core.dart';
|
| import 'package:mojo_services/tracing/tracing.mojom.dart';
|
| @@ -36,12 +37,13 @@ class TracingHelper {
|
| // |initialize()| method. |appName| will be used to form a thread identifier
|
| // for use in trace messages. If |appName| is longer than 20 characters then
|
| // only the last 20 characters of |appName| will be used.
|
| - TracingHelper.fromApplication(Application app, String appName) {
|
| + TracingHelper.fromApplication(Application app, String appName,
|
| + [TraceSendTiming timing = TraceSendTiming.IMMEDIATE]) {
|
| // Masked because the tid is expected to be a 32-bit int.
|
| _tid = [appName, Isolate.current]
|
| .fold(7, (hash, element) => 31 * hash + element.hashCode) &
|
| 0x7fffffff;
|
| - _impl = new TraceProviderImpl();
|
| + _impl = new TraceProviderImpl(timing);
|
| ApplicationConnection connection = app.connectToApplication("mojo:tracing");
|
| connection.provideService(TraceProviderName, (e) {
|
| _impl.connect(e);
|
|
|