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