Index: mojo/devtools/common/devtoolslib/shell.py |
diff --git a/mojo/devtools/common/devtoolslib/shell.py b/mojo/devtools/common/devtoolslib/shell.py |
index c142611f15803584bd5e9e647a48decc5f4815e4..b7f39d85d7b065d56fa305c18d234c02b56bdc5b 100644 |
--- a/mojo/devtools/common/devtoolslib/shell.py |
+++ b/mojo/devtools/common/devtoolslib/shell.py |
@@ -6,7 +6,7 @@ |
class Shell(object): |
"""Represents an abstract Mojo shell.""" |
- def serve_local_directory(self, local_dir_path, port=0): |
+ def serve_local_directory(self, local_dir_path, port=0, free_host_port=False): |
"""Serves the content of the local (host) directory, making it available to |
the shell under the url returned by the function. |
@@ -15,14 +15,19 @@ class Shell(object): |
Args: |
local_dir_path: path to the directory to be served |
- port: port at which the server will be available to the shell |
+ port: port at which the server will be available to the shell. On Android |
+ this can be different from the port on which the server runs on the |
+ host. |
+ free_host_port: spawn the server a system allocated port. This is ignored |
+ on Linux, where |port| indicates the port on which the server will be |
+ spawned. |
Returns: |
The url that the shell can use to access the content of |local_dir_path|. |
""" |
raise NotImplementedError() |
- def serve_local_directories(self, mappings, port=0): |
+ def serve_local_directories(self, mappings, port=0, free_host_port=False): |
"""Serves the content of the local (host) directories, making it available |
to the shell under the url returned by the function. |
@@ -35,7 +40,12 @@ class Shell(object): |
|local_base_path_list|. The prefixes should skip the leading slash. |
The first matching prefix and the first location that contains the |
requested file will be used each time. |
- port: port at which the server will be available to the shell |
+ port: port at which the server will be available to the shell. On Android |
+ this can be different from the port on which the server runs on the |
+ host. |
+ free_host_port: spawn the server a system allocated port. This is ignored |
+ on Linux, where |port| indicates the port on which the server will be |
+ spawned. |
Returns: |
The url that the shell can use to access the server. |