Merge pull request #1288 from mpcomplete/dart
Replace C++ UpdateTask with an empty dart version, loaded as a snapshot
This commit is contained in:
commit
707d84cd26
30
packages/updater/BUILD.gn
Normal file
30
packages/updater/BUILD.gn
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# Copyright 2015 The Chromium Authors. All rights reserved.
|
||||||
|
# Use of this source code is governed by a BSD-style license that can be
|
||||||
|
# found in the LICENSE file.
|
||||||
|
|
||||||
|
action("updater") {
|
||||||
|
snapshot = "$target_gen_dir/updater_snapshot.bin"
|
||||||
|
main_dart = "lib/main.dart"
|
||||||
|
|
||||||
|
inputs = [
|
||||||
|
main_dart,
|
||||||
|
]
|
||||||
|
outputs = [
|
||||||
|
snapshot,
|
||||||
|
]
|
||||||
|
|
||||||
|
sky_snapshot_dir =
|
||||||
|
get_label_info("//sky/tools/sky_snapshot($host_toolchain)", "root_out_dir")
|
||||||
|
script = "//sky/tools/run_sky_snapshot.py"
|
||||||
|
|
||||||
|
args = [
|
||||||
|
"--compiler", rebase_path("$sky_snapshot_dir/sky_snapshot", root_build_dir),
|
||||||
|
"--package-root", rebase_path("packages", root_build_dir),
|
||||||
|
"--snapshot", rebase_path(snapshot, root_build_dir),
|
||||||
|
"--main", rebase_path(main_dart, root_build_dir),
|
||||||
|
]
|
||||||
|
|
||||||
|
deps = [
|
||||||
|
"//sky/tools/sky_snapshot($host_toolchain)",
|
||||||
|
]
|
||||||
|
}
|
14
packages/updater/lib/main.dart
Normal file
14
packages/updater/lib/main.dart
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
// Copyright 2015 The Chromium Authors. All rights reserved.
|
||||||
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
|
// found in the LICENSE file.
|
||||||
|
|
||||||
|
class UpdateTask {
|
||||||
|
UpdateTask() {}
|
||||||
|
|
||||||
|
String toString() => "UpdateTask()";
|
||||||
|
}
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
var x = new UpdateTask();
|
||||||
|
print("Success: $x");
|
||||||
|
}
|
9
packages/updater/pubspec.yaml
Normal file
9
packages/updater/pubspec.yaml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
name: sky_updater
|
||||||
|
version: 0.0.1
|
||||||
|
author: Chromium Authors <sky-dev@googlegroups.com>
|
||||||
|
description: The autoupdater for flutter
|
||||||
|
homepage: http://flutter.io
|
||||||
|
dependencies:
|
||||||
|
mojo: ^0.0.21
|
||||||
|
environment:
|
||||||
|
sdk: '>=1.12.0 <2.0.0'
|
Loading…
x
Reference in New Issue
Block a user