summaryrefslogtreecommitdiffstats
path: root/WebCore/page/Connection.idl
diff options
context:
space:
mode:
authorAndrei Popescu <andreip@google.com>2010-01-14 19:19:31 +0000
committerAndrei Popescu <andreip@google.com>2010-01-15 20:05:20 +0000
commit488dcd54e257a3a18d92e5ec1897511dfb05482c (patch)
tree2b94289fcc32af6b379329f0d147a6e146e9496f /WebCore/page/Connection.idl
parent3498801a958b3c41f61e136faad545d1ed71f9f6 (diff)
downloadexternal_webkit-488dcd54e257a3a18d92e5ec1897511dfb05482c.zip
external_webkit-488dcd54e257a3a18d92e5ec1897511dfb05482c.tar.gz
external_webkit-488dcd54e257a3a18d92e5ec1897511dfb05482c.tar.bz2
Add navigator.networkType to allow apps to detect the connection type.
The online event is fired when the networkType changes. Bug: 2368650
Diffstat (limited to 'WebCore/page/Connection.idl')
-rw-r--r--WebCore/page/Connection.idl38
1 files changed, 38 insertions, 0 deletions
diff --git a/WebCore/page/Connection.idl b/WebCore/page/Connection.idl
new file mode 100644
index 0000000..b4cfbd1
--- /dev/null
+++ b/WebCore/page/Connection.idl
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2010, The Android Open Source Project
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ module core {
+
+ interface Connection {
+ readonly attribute unsigned short type;
+
+ const unsigned short UNKNOWN = 0;
+ const unsigned short ETHERNET = 1;
+ const unsigned short WIFI = 2;
+ const unsigned short CELL_2G = 3;
+ const unsigned short CELL_3G = 4;
+ };
+
+}