gecko-dev/dom/system/gonk
Jessica Jong 9c507be8d2 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 Bug 927961 - Add ums.status so that settings app can determine if files are open. r=gwagner 2013-10-17 15:41:46 -07:00
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 Bug 931459 - Move LOCAL_INCLUDES to moz.build in dom/; r=mshal 2013-11-11 09:04:11 +01:00
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 Bug 674741 - Part 6: NFC Build System Changes. r=khuey 2013-11-12 10:11:39 -08:00
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 Bug 876334 - Gecko should use AudioChannelType to control volume not stream types. r=mwu, r=baku 2013-07-18 13:22:36 +08:00
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 Bug 864931 - Rewrite net worker in C++. r=fabrice, r=vchang 2014-01-29 19:38:50 +08:00
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 Bug 933635 - Part 2: SystemWorkerManagager IDL changes. r=khuey 2013-11-01 14:53:37 +08:00
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 Bug 865347 - Add functions to manipulate fake volumes to test SD card insert/remove. r=dhylands 2013-07-09 14:37:47 +08:00
nsIVolumeStat.idl
nsIWorkerHolder.idl
nsRadioInterfaceLayer.h Bug 921991 - B2G BT: support multiple sim cards, r=echou, r=mrbkap 2013-11-26 14:11:06 +08:00
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 Bug 952079 - Porting nsIDOMWakeLock to WebIDL, r=smaug 2014-01-07 13:16:07 +01:00
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 Bug 884061 - Part 3f: Use NS_DECL_THREADSAFE_ISUPPORTS in dom/, r=smaug,dhylands. 2013-07-18 21:21:20 -05:00
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 Bug 958203: Move logging macros from OpenFileFinder.h to its .cpp file, to fix 'redefined' build warnings in AutoMounter.cpp. r=dhylands 2014-01-09 13:01:43 -08:00
OpenFileFinder.h Bug 958203: Move logging macros from OpenFileFinder.h to its .cpp file, to fix 'redefined' build warnings in AutoMounter.cpp. r=dhylands 2014-01-09 13:01:43 -08:00
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 Bug 934125 - 2.a/3: s/\(\w\+\): function \(\w\+\)(/\1: function(/ . r=gene 2014-01-13 10:44:40 +08:00
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 Bug 784739 - Switch from NULL to nullptr in dom/ (2/2); r=ehsan 2013-10-28 10:04:47 -04:00
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 Bug 784739 - Switch from NULL to nullptr in dom/ (2/2); r=ehsan 2013-10-28 10:04:47 -04:00
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 Bug 934125 - 2.a/3: s/\(\w\+\): function \(\w\+\)(/\1: function(/ . r=gene 2014-01-13 10:44:40 +08:00