blob: 82d0abae041fdcae60e900eb53e48da0105dcfea [file] [log] [blame]
// Copyright (c) 2022, 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.
/// Annotation values for `@pragma('dart2js:load-priority:xxx')` annotations.
enum LoadLibraryPriority {
// Order is important as it is the `index` of the enum that is passed to the
// runtime helper.
// Normal priority, if there is no `dart2js:load-priority:xxx` annotation.
normal,
// High priority.
high,
// TODO(sra): Do we want more priorities, e.g. "background", where the loader
// defers any work until the next microtask, and is conservative about
// initialization jank.
}