Index: sky/tools/shelldb |
diff --git a/sky/tools/shelldb b/sky/tools/shelldb |
index 0eb49187a79aff439bd399ce23ef4657362667ee..48420db3e814ccea2142fa069a18bb6827a430c2 100755 |
--- a/sky/tools/shelldb |
+++ b/sky/tools/shelldb |
@@ -26,11 +26,12 @@ SRC_ROOT = os.path.dirname(SKY_ROOT) |
GDB_PORT = 8888 |
SKY_SERVER_PORT = 9888 |
OBSERVATORY_PORT = 8181 |
-DEFAULT_URL = "sky://domokit.github.io/home.dart" |
+DEFAULT_URL = "https://domokit.github.io/home.dart" |
APK_NAME = 'SkyDemo.apk' |
ADB_PATH = os.path.join(SRC_ROOT, |
'third_party/android_tools/sdk/platform-tools/adb') |
ANDROID_PACKAGE = "org.domokit.sky.demo" |
+ANDROID_COMPONENT = '%s/%s.SkyDemoActivity' % (ANDROID_PACKAGE, ANDROID_PACKAGE) |
SHA1_PATH = '/sdcard/%s/%s.sha1' % (ANDROID_PACKAGE, APK_NAME) |
PID_FILE_PATH = "/tmp/skydemo.pids" |
@@ -104,12 +105,6 @@ class Pids(object): |
logging.warn('Failed to write pid file: %s' % path) |
-def _convert_to_sky_url(url): |
- parts = urlparse.urlsplit(url) |
- parts = parts._replace(scheme='sky') |
- return parts.geturl() |
- |
- |
# A free function for possible future sharing with a 'load' command. |
def _url_from_args(args, pids): |
if urlparse.urlparse(args.url_or_path).scheme: |
@@ -117,9 +112,8 @@ def _url_from_args(args, pids): |
# The load happens on the remote device, use the remote port. |
remote_sky_server_port = pids.get('remote_sky_server_port', |
pids['sky_server_port']) |
- url = SkyServer.url_for_path(remote_sky_server_port, |
+ return SkyServer.url_for_path(remote_sky_server_port, |
pids['sky_server_root'], args.url_or_path) |
- return _convert_to_sky_url(url) |
def dev_packages_root(build_dir): |
@@ -235,11 +229,11 @@ class StartSky(object): |
]) |
pids['remote_sky_server_port'] = sky_server.port |
- |
subprocess.check_call([ADB_PATH, 'shell', |
'am', 'start', |
'-a', 'android.intent.action.VIEW', |
- '-d', _url_from_args(args, pids)]) |
+ '-d', _url_from_args(args, pids), |
+ ANDROID_COMPONENT]) |
if not args.gdb: |
return |