Index: chrome/common/extensions/api/experimental.dns.idl |
diff --git a/chrome/common/extensions/api/experimental.dns.idl b/chrome/common/extensions/api/experimental.dns.idl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7fab5ad410fda8b677d68ff94c7e8a9937139188 |
--- /dev/null |
+++ b/chrome/common/extensions/api/experimental.dns.idl |
@@ -0,0 +1,28 @@ |
+// Copyright (c) 2012 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. |
+ |
+// File-level comment to appease parser. Eventually this will not be necessary. |
+ |
+[nodoc] namespace experimental.dns { |
+ |
+ dictionary ResolveCallbackResolveInfo { |
+ // The result code. Zero indicates success. |
+ long resultCode; |
+ |
+ // A string representing the IP address literal. Supplied only if resultCode |
+ // indicates success. Note that we presently return only IPv4 addresses. |
+ DOMString? address; |
+ }; |
+ |
+ callback ResolveCallback = void (ResolveCallbackResolveInfo resolveInfo); |
+ |
+ interface Functions { |
+ // Resolves the given hostname or IP address literal. |
+ // |hostname| : The hostname to resolve. |
+ // |callback| : Called when the resolution operation completes. |
+ static void resolve(DOMString hostname, |
+ ResolveCallback callback); |
+ }; |
+ |
+}; |