• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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