1f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 2f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)// found in the LICENSE file. 4f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) 5f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)enum ConnectionType { 6f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) "cellular", 7f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) "bluetooth", 8f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) "ethernet", 9f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) "wifi", 10f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) "other", 11197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch "none", 12197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch "unknown" 13f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)}; 14f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) 15f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)[ 16f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) RuntimeEnabled=NetworkInformation, 17e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) Exposed=(Window,Worker), 189e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) GarbageCollected, 19f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) ActiveDOMObject 20f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)] interface NetworkInformation : EventTarget { 21f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) readonly attribute ConnectionType type; 22f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) attribute EventHandler ontypechange; 23f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)}; 24f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles) 25