works
diff --git a/examples/browser/browser.sky b/examples/browser/browser.sky
index 4d5ea7d..ce10859 100644
--- a/examples/browser/browser.sky
+++ b/examples/browser/browser.sky
@@ -8,10 +8,10 @@
<import src="/gen/examples/browser/browser_host.mojom.sky" as="example" />
-<import src="/sky/framework/embedder.sky" as="embedder" />
-<import src="/sky/framework/sky-box.sky"/>
-<import src="/sky/framework/sky-element/sky-element.sky" as="SkyElement" />
-<import src="/sky/framework/sky-input.sky" />
+<import src="/packages/sky/framework/embedder.sky" as="embedder" />
+<import src="/packages/sky/framework/sky-box.sky"/>
+<import src="/packages/sky/framework/sky-element/sky-element.sky" as="SkyElement" />
+<import src="/packages/sky/framework/sky-input.sky" />
<sky-element name="browser-panel">
<template>
diff --git a/examples/location/location.sky b/examples/location/location.sky
index 62c0193..eb574fc 100644
--- a/examples/location/location.sky
+++ b/examples/location/location.sky
@@ -9,7 +9,7 @@
import 'dart:async';
import 'dart:sky';
-import '/sky/framework/embedder.dart';
+import 'package:sky/framework/embedder.dart';
import 'package:mojo/services/location/public/interfaces/location_service.mojom.dart';
diff --git a/sky/framework/debug/shake-to-reload.sky b/sky/framework/debug/shake-to-reload.sky
index 2fc8bba..f6a3fc6 100644
--- a/sky/framework/debug/shake-to-reload.sky
+++ b/sky/framework/debug/shake-to-reload.sky
@@ -1,6 +1,6 @@
<script>
-import '/sky/framework/shell.dart' as shell;
import 'dart:sky';
+import 'package:sky/framework/shell.dart' as shell;
import 'package:sky/services/sensors/sensors.mojom.dart';
// TODO(abarth): We should factor this out into a kinematics library.
diff --git a/sky/framework/embedder.dart b/sky/framework/embedder.dart
index b3d82c1..9f7bafd 100644
--- a/sky/framework/embedder.dart
+++ b/sky/framework/embedder.dart
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-import "/mojo/public/dart/application.dart";
+import "package:mojo/public/dart/application.dart";
import "dart:sky.internals" as internals;
import "dart:mojo.bindings" as bindings;
import "dart:mojo.core" as core;
diff --git a/sky/framework/shell.dart b/sky/framework/shell.dart
index d39d273..a38f8fb 100644
--- a/sky/framework/shell.dart
+++ b/sky/framework/shell.dart
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-import "/mojo/public/dart/application.dart";
+import "package:mojo/public/dart/application.dart";
import "dart:sky.internals" as internals;
import "dart:mojo.core" as core;
import "package:mojo/public/interfaces/application/service_provider.mojom.dart";
diff --git a/sky/sdk/tools/sky b/sky/sdk/tools/sky
index 6890876..4c17cc0 100755
--- a/sky/sdk/tools/sky
+++ b/sky/sdk/tools/sky
@@ -7,10 +7,11 @@
import json
import logging
import os
+import signal
+import socket
import subprocess
import sys
import urlparse
-import socket
SDK_TOOLS_DIR = os.path.dirname(os.path.abspath(__file__))
SDK_ROOT = os.path.dirname(SDK_TOOLS_DIR)
@@ -118,6 +119,7 @@
start_parser.set_defaults(func=self.run)
def run(self, args, pids):
+ StopSky().run(args, pids)
if args.install:
apk_path = os.path.join(SDK_ROOT, 'apks', APK_NAME)
if not os.path.exists(apk_path):
diff --git a/sky/tests/resources/event-sender.dart b/sky/tests/resources/event-sender.dart
index 979294f..29cd743 100644
--- a/sky/tests/resources/event-sender.dart
+++ b/sky/tests/resources/event-sender.dart
@@ -2,13 +2,13 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-import "/sky/framework/embedder.dart";
import "dart:async";
import "dart:sky";
import "dart:sky.internals" as internals;
import "package:mojo/services/input_events/public/interfaces/input_event_constants.mojom.dart" as constants;
import "package:mojo/services/input_events/public/interfaces/input_events.mojom.dart" as events;
import "package:mojo/services/input_events/public/interfaces/input_key_codes.mojom.dart" as codes;
+import "package:sky/framework/embedder.dart";
import "package:sky/services/testing/test_harness.mojom.dart" as harness;
bool _isDone = false;
diff --git a/sky/tests/services/event-sender.sky b/sky/tests/services/event-sender.sky
index 6c58ef9..2d039b0 100644
--- a/sky/tests/services/event-sender.sky
+++ b/sky/tests/services/event-sender.sky
@@ -3,10 +3,10 @@
<script>
import "../resources/third_party/unittest/unittest.dart";
import "../resources/unit.dart";
-import "/sky/framework/embedder.dart";
import "dart:sky";
import "package:mojo/services/input_events/public/interfaces/input_event_constants.mojom.dart" as constants;
import "package:mojo/services/input_events/public/interfaces/input_events.mojom.dart" as events;
+import "package:sky/framework/embedder.dart";
import "package:sky/services/testing/test_harness.mojom.dart" as harness;
void main() {
diff --git a/sky/tests/services/iframe-embed-vmc.sky b/sky/tests/services/iframe-embed-vmc.sky
index 0ef69b5..c3f0a6a 100644
--- a/sky/tests/services/iframe-embed-vmc.sky
+++ b/sky/tests/services/iframe-embed-vmc.sky
@@ -7,10 +7,10 @@
import 'dart:sky';
import 'dart:sky.internals' as internals;
import 'dart:typed_data';
-import '/mojo/public/dart/application.dart';
import 'dart:mojo.bindings';
import 'dart:mojo.core';
+import 'package:mojo/public/dart/application.dart';
import 'package:mojo/public/interfaces/application/shell.mojom.dart' as shell_mojom;
import 'package:mojo/services/input_events/public/interfaces/input_events.mojom.dart' as input_events;
import 'package:mojo/services/view_manager/public/interfaces/view_manager.mojom.dart' as view_manager;
diff --git a/sky/tools/deploy_sdk.py b/sky/tools/deploy_sdk.py
index f499bac..3b7b5b0 100755
--- a/sky/tools/deploy_sdk.py
+++ b/sky/tools/deploy_sdk.py
@@ -126,11 +126,12 @@
copy(src_path('sky/framework'), sdk_path('packages/sky/lib/framework'),
sky_or_dart_filter)
copy(src_path('sky/assets'), sdk_path('packages/sky/lib/assets'))
+ copy(src_path('sky/sdk/tools/sky'), sdk_path('packages/sky/bin/sky'))
copy(os.path.join(build_dir, 'gen/sky'), sdk_path('packages/sky/lib'),
gen_filter)
# Mojo package
- copy(src_path('mojo'), sdk_path('packages/mojo'), dart_filter)
+ copy(src_path('mojo/public'), sdk_path('packages/mojo/lib/public'), dart_filter)
copy(os.path.join(build_dir, 'gen/mojo'), sdk_path('packages/mojo/lib'),
gen_filter)