Files
sdk/runtime/lib/timeline.dart
T
Matthias Hausner e11ca24053 Use metadata annotation @patch for patch classes
Annotate patch classes and top-level patch functions with @patch
instead of the pseudo-keyword patch. This allows the analyzer
to read patch files, and matches the syntax that dart2js uses.

The deprecated syntax is still supported, but a warning is printed when detected.

BUG=

Review URL: https://codereview.chromium.org/2220883004 .
2016-08-09 09:48:03 -07:00

37 lines
1.1 KiB
Dart

// Copyright (c) 2015, 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.
import 'dart:_internal';
@patch bool _isDartStreamEnabled() native "Timeline_isDartStreamEnabled";
@patch int _getTraceClock() native "Timeline_getTraceClock";
@patch int _getThreadCpuClock() native "Timeline_getThreadCpuClock";
@patch int _getNextAsyncId() native "Timeline_getNextAsyncId";
@patch int _getIsolateNum() native "Timeline_getIsolateNum";
@patch void _reportTaskEvent(
int start,
int taskId,
String phase,
String category,
String name,
String argumentsAsJson) native "Timeline_reportTaskEvent";
@patch void _reportCompleteEvent(
int start,
int end,
String category,
String name,
String argumentsAsJson) native "Timeline_reportCompleteEvent";
@patch void _reportInstantEvent(
int start,
String category,
String name,
String argumentsAsJson) native "Timeline_reportInstantEvent";