Index: net/test/android/javatests/src/org/chromium/net/test/IEmbeddedTestServerImpl.aidl |
diff --git a/net/test/android/javatests/src/org/chromium/net/test/IEmbeddedTestServerImpl.aidl b/net/test/android/javatests/src/org/chromium/net/test/IEmbeddedTestServerImpl.aidl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..72ed76268d91d3fd9e59649da7180c3f427a7cb3 |
--- /dev/null |
+++ b/net/test/android/javatests/src/org/chromium/net/test/IEmbeddedTestServerImpl.aidl |
@@ -0,0 +1,41 @@ |
+// 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. |
+ |
+package org.chromium.net.test; |
+ |
+interface IEmbeddedTestServerImpl { |
+ |
+ /** Initialize the native object. */ |
+ void initializeNative(); |
+ |
+ /** Start the server. |
+ * |
+ * @return Whether the server was successfully started. |
+ */ |
+ boolean start(); |
+ |
+ /** Serve files from the provided directory. |
+ * |
+ * @param directoryPath The path of the directory from which files should be served. |
+ */ |
+ void serveFilesFromDirectory(String directoryPath); |
+ |
+ /** Get the full URL for the given relative URL. |
+ * |
+ * @param relativeUrl The relative URL for which a full URL should be returned. |
+ * @return The URL as a String. |
+ */ |
+ String getURL(String relativeUrl); |
+ |
+ /** Shut down the server. |
+ * |
+ * @return Whether the server was successfully shut down. |
+ */ |
+ boolean shutdownAndWaitUntilComplete(); |
+ |
+ /** Destroy the native object. */ |
+ void destroy(); |
+ |
+} |
+ |