• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2018 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5import '../base/context.dart';
6import '../base/platform.dart';
7import '../doctor.dart';
8import '../features.dart';
9
10/// The [WindowsWorkflow] instance.
11WindowsWorkflow get windowsWorkflow => context.get<WindowsWorkflow>();
12
13/// The windows-specific implementation of a [Workflow].
14///
15/// This workflow requires the flutter-desktop-embedding as a sibling
16/// repository to the flutter repo.
17class WindowsWorkflow implements Workflow {
18  const WindowsWorkflow();
19
20  @override
21  bool get appliesToHostPlatform => platform.isWindows && featureFlags.isWindowsEnabled;
22
23  @override
24  bool get canLaunchDevices => platform.isWindows && featureFlags.isWindowsEnabled;
25
26  @override
27  bool get canListDevices => platform.isWindows && featureFlags.isWindowsEnabled;
28
29  @override
30  bool get canListEmulators => false;
31}
32