1// Copyright 2019 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 'package:meta/meta.dart'; 6 7import '../base/context.dart'; 8import '../device.dart'; 9import '../project.dart'; 10import '../resident_runner.dart'; 11 12WebRunnerFactory get webRunnerFactory => context.get<WebRunnerFactory>(); 13 14// Hack to hide web imports for google3. 15abstract class WebRunnerFactory { 16 const WebRunnerFactory(); 17 18 /// Create a [ResidentRunner] for the web. 19 ResidentRunner createWebRunner( 20 Device device, { 21 String target, 22 @required FlutterProject flutterProject, 23 @required bool ipv6, 24 @required DebuggingOptions debuggingOptions 25 }); 26} 27