gecko/dom/system/gonk
Jessica Jong 4062d031e9 Bug 939046 - Part 3: Introduce dataNetworkInterfaces map and DataCall. f=edgar r=hsinyi
First, we change to use dataNetworkInterfaces map. The key of the map
is the apn type and the value is its corresponding RILNetworkInterface.
RILNetworkInterface(s) are created as soon as apn settings are ready and
registered to NetworkManager right away.

Then, we introduce the DataCall object which represents a real
underlying PDP. When RILNetworkInterface is created, a DataCall is
assigned to it. DataCall can be shared between RILNetworkInterfaces
if they consist of the same apn, username and password.

When a RILNetworkInterface is enabled, it requests its DataCall to
be connected; the DataCall, which can be shared, will establish the
data call if it's not already connected. Similarly, DataCall will
disconnect the data call only when no RILNetworkInterface is requesting
it.

Also, we set the CONNECTING/DISCONNECTING state in DataCall instead of
waiting for state change from ril_worker.
2014-05-27 02:08:00 +02:00
..
android_audio Bug 1001320. Part 5: Use #pragma GCC visibility on B2G. r=glandium 2014-05-11 23:37:14 -07:00
tests Bug 898445 - Part 7: RIL xpcshell test changes. r=hsinyi 2014-05-12 13:00:14 +08:00
AudioChannelManager.cpp Bug 1003306 - part 2 - use services::GetPermissionManager everywhere that's appropriate; r=ehsan 2014-04-29 13:27:26 -04:00
AudioChannelManager.h Bug 987064 - Remove AudioChannelType. r=roc, r=mchen, r=bent 2014-04-10 18:39:20 +01:00
AudioManager.cpp Bug 952650 (part 11) - Remove JSVAL_TO_INT. r=njn. 2014-04-27 19:55:08 -07:00
AudioManager.h Bug 514280 Only use nsCOMPtr for interfaces r=bsmedberg 2014-04-03 23:06:26 +01:00
AutoMounter.cpp Bug 991812: B2G Fixups CLOSED TREE. r=me 2014-04-15 15:26:43 -07:00
AutoMounter.h Bug 971612 - Implement "mount" and "unmount" API for device storage. r=dhylands 2014-03-04 19:24:19 +08:00
AutoMounterSetting.cpp Bug 952650 (part 11) - Remove JSVAL_TO_INT. r=njn. 2014-04-27 19:55:08 -07:00
AutoMounterSetting.h
GonkGPSGeolocationProvider.cpp Bug 996998 - GonkGPSGeolocationProvider::NetworkLocationUpdate::Update(). r=dougt 2014-04-28 06:24:00 +02:00
GonkGPSGeolocationProvider.h Backed out changeset eaa0d64e544e (bug 996998) for B2G bustage. 2014-04-27 17:47:12 -04:00
Makefile.in
moz.build Bug 990855 part.2 Remove dom/events from local includes of moz.build files r=smaug 2014-04-03 13:18:38 +09:00
NetworkInterfaceListService.js Bug 978709 - 4.h/6: NetworkInterfaceListService changes. r=vicamo 2014-03-29 15:18:25 +08:00
NetworkInterfaceListService.manifest
NetworkManager.js Bug 939046 - Part 2.a: remove routing stuff in register/unregisterNetworkInterface. f=edgar r=hsinyi,vicamo 2014-05-27 02:03:00 +02:00
NetworkManager.manifest
NetworkService.js Bug 977995 - remove mNetdWorker from SystemWorkerManager. r=khuey, f=vchang 2014-04-11 22:27:55 +08:00
NetworkService.manifest Bug 973842 - Part 1: Support adding secondary routes (idl/cid). r=vchang 2014-02-24 09:19:20 -05:00
NetworkUtils.cpp Bug 994524 - [Follow up of bug 989135] Fix ssid buffer may overflow. 2014-04-11 12:00:19 +08:00
NetworkUtils.h Bug 798033 - Remove 'using namespace' from remaining headers. r=froydnj 2014-05-18 19:34:00 -04:00
NetworkWorker.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
NetworkWorker.h Bug 977995 - remove mNetdWorker from SystemWorkerManager. r=khuey, f=vchang 2014-04-11 22:27:55 +08:00
nfc_consts.js Bug 933595 - Part 1: Gecko code changes to pass error messages to gaia. r=allstars.chh 2014-05-23 09:11:38 +02:00
nfc_worker.js Bug 933595 - Part 1: Gecko code changes to pass error messages to gaia. r=allstars.chh 2014-05-23 09:11:38 +02:00
Nfc.js Bug 933595 - Part 1: Gecko code changes to pass error messages to gaia. r=allstars.chh 2014-05-23 09:11:38 +02:00
Nfc.manifest
NfcContentHelper.js Bug 933595 - Part 1: Gecko code changes to pass error messages to gaia. r=allstars.chh 2014-05-23 09:11:38 +02:00
nsIAudioManager.idl
nsINetworkInterfaceListService.idl Bug 960865 - Part 1: add dun apn type constant in idls. r=vchang 2014-02-28 18:04:55 +08:00
nsINetworkManager.idl Bug 939046 - Part 1.a: use network id as key in NetworkManager. f=edgar r=hsinyi,vicamo 2014-05-27 02:01:00 +02:00
nsINetworkService.idl Bug 975813 - Support IPv6 in Network Manager. r=vicamo,fabrice 2014-02-28 20:24:35 +08:00
nsINetworkWorker.idl
nsINfcContentHelper.idl Bug 933595 - Part 1: Gecko code changes to pass error messages to gaia. r=allstars.chh 2014-05-23 09:11:38 +02:00
nsIRadioInterfaceLayer.idl Bug 898445 - Part 1-5: Internal interface changes for MobileConnection webidl. r=hsinyi 2014-04-24 18:34:10 +08:00
nsISystemWorkerManager.idl
nsIVolume.idl Bug 971612 - Implement "mount" and "unmount" API for device storage. r=dhylands 2014-03-04 19:24:19 +08:00
nsIVolumeMountLock.idl
nsIVolumeService.idl
nsIVolumeStat.idl
nsIWorkerHolder.idl
nsRadioInterfaceLayer.h
nsVolume.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
nsVolume.h Bug 1007053 - Pt1 - Fix shadowing of IsFake attribute in the Child Volume cache. r=qDot 2014-05-13 15:48:04 -07:00
nsVolumeMountLock.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
nsVolumeMountLock.h
nsVolumeService.cpp Bug 869836 - Part 2: Use AppendLiteral instead of Append(NS_LITERAL_STRING(...)). r=ehsan 2014-05-22 06:48:50 +03:00
nsVolumeService.h
nsVolumeStat.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
nsVolumeStat.h
OpenFileFinder.cpp
OpenFileFinder.h
RadioInterfaceLayer.js Bug 939046 - Part 3: Introduce dataNetworkInterfaces map and DataCall. f=edgar r=hsinyi 2014-05-27 02:08:00 +02:00
RadioInterfaceLayer.manifest Bug 929701 - Part 3: Remove JS-implemented DOMMMIError. r=hsinyi 2014-04-23 15:02:11 +08:00
ril_consts.js Bug 898445 - Part 5: RIL implementation changes for MobileConnection webidl. r=hsinyi 2014-04-08 14:28:54 +08:00
ril_worker.js Bug 939046 - Part 3: Introduce dataNetworkInterfaces map and DataCall. f=edgar r=hsinyi 2014-05-27 02:08:00 +02:00
RILContentHelper.js Backed out changeset 254616e044b1 (bug 993282) 2014-05-15 17:01:36 +01:00
systemlibs.js
SystemWorkerManager.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
SystemWorkerManager.h Bug 977995 - remove mNetdWorker from SystemWorkerManager. r=khuey, f=vchang 2014-04-11 22:27:55 +08:00
TimeZoneSettingObserver.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
TimeZoneSettingObserver.h
Volume.cpp Bug 869836 - Part 6: Use EqualsLiteral instead of Equals where possible. r=ehsan 2014-05-22 06:48:51 +03:00
Volume.h Bug 991812: Remove uses of RefCounted<T> that live in Gecko. r=ehsan 2014-04-14 12:04:24 -07:00
VolumeCommand.cpp
VolumeCommand.h Bug 991812: B2G Fixups CLOSED TREE. r=me 2014-04-15 15:30:00 -07:00
VolumeManager.cpp
VolumeManager.h Bug 991812: Remove uses of RefCounted<T> that live in Gecko. r=ehsan 2014-04-14 12:04:24 -07:00
VolumeManagerLog.h
VolumeServiceIOThread.cpp
VolumeServiceIOThread.h Bug 991812: Remove uses of RefCounted<T> that live in Gecko. r=ehsan 2014-04-14 12:04:24 -07:00
VolumeServiceTest.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
VolumeServiceTest.h
worker_buf.js