Eric Rahm
217f7e1cbf
Bug 1251493 - Remove remaining references to MOZILLA_XPCOMRT_API from netwerk. r=mcmanus
2016-02-29 11:16:30 -08:00
Paul Bignier
1d1fd489f5
Bug 1245106 - necko compilation warnings r=mcmanus
...
--HG--
extra : rebase_source : 6f4adf253af73a58d3ff5561e33e34eed94e456b
2016-02-26 11:29:28 -05:00
Nicholas Nethercote
9d2a708f22
Bug 1247835 (part 1) - Use binary search instead of a hash table in nsEffectiveTLDService. r=jduell.
...
This saves 128 KiB of memory per process. It requires putting the eTLD entries
in sorted order.
--HG--
extra : rebase_source : 96678fcd91089a5151760dcced77e459bcbd4821
2016-02-25 13:31:01 +11:00
Kershaw Chang
d5f84ee56f
Bug 1239955 - Let DNSService rely on IOService::Offline, r=bagder
2016-02-17 22:29:00 +01:00
Andrea Marchesini
fa67ed1ccd
Bug 1245866 - A better buffer size check in nsIDNService::IDNA2008ToUnicode, r=jfkthame
2016-02-16 17:53:44 +00:00
Nicholas Nethercote
0f6f6e8526
Bug 1246013 (part 2) - Change "explicit/xpcom/effective-TLD-service" path to the more sensible "explicit/network/effective-TLD-service". r=jduell.
...
--HG--
extra : rebase_source : 8e846b38f38c6701c9a41eb38b0acbcb763182d2
2016-02-05 11:31:28 +11:00
Nicholas Nethercote
6e433114a5
Bug 1246013 (part 1) - Store a copy of the ETLDEntry directly in DomainEntry instead of a pointer to it. r=jduell.
...
This reduces the size of nsEffectiveTLDService from 256 KiB to 128 KiB on
64-bit platforms.
--HG--
extra : rebase_source : b0a52634a1c8d045d0471af38dc79552a1bf2365
2016-02-05 11:17:35 +11:00
Shih-Chiang Chien
075eec3d76
Bug 1241368 - provide JS implemented MDNS service as a fallback. r=nwgh,nalexander.
...
--HG--
rename : mobile/android/modules/MulticastDNS.jsm => netwerk/dns/mdns/libmdns/MulticastDNSAndroid.jsm
extra : rebase_source : 4b5418819c590c8a373813843605df7f1748ecb8
2014-05-16 15:01:27 -04:00
Bill McCloskey
c663839ade
Bug 1240871 - Don't allow implicit "async" in IPDL (r=mccr8,billm)
2016-01-28 20:56:37 -08:00
Andrea Marchesini
caa2f9b456
Bug 1231378 - part 4 - Fix uninitialized members of classes in netwerk/widget/storage/uriloader/memory/tools, r=smaug
2016-01-12 18:16:59 +00:00
Carsten "Tomcat" Book
3589aeeb8a
Backed out changeset d6b0ffe1a7b3 (bug 1231378)
2016-01-12 15:48:54 +01:00
Andrea Marchesini
2609a149da
Bug 1231378 - part 4 - Fix uninitialized members of classes in netwerk/widget/storage/uriloader/memory/tools, r=smaug
2016-01-12 13:57:37 +00:00
Valentin Gosu
f86b01846d
Bug 1233610 - IDN service should return NS_ERROR_MALFORMED_URI instead of NS_ERROR_FAILURE r=mcmanus
...
--HG--
extra : rebase_source : ed7923a472a3da8c1dcc4161daf4836c8565629c
2016-01-07 14:31:22 +01:00
Shih-Chiang Chien
84d3fa49fe
Bug 1229726 - fix the data copy from sockaddr to NetAddr on OSX/FreeBSD. r=mcmanus.
...
--HG--
extra : commitid : 8MlF9vIlTGZ
2015-12-23 14:13:58 +08:00
Kannan Vijayan
9cc5a540ac
Bug 1233813 - Fix mDNS bug in resolving services with no TXT records. r=schien
2015-12-22 16:24:56 -05:00
Patrick McManus
653ee2068a
Bug 1228457 create pref to allow blocking .onion at dns level rfc 7687 r=valentin.gosu
2015-12-11 14:28:21 -05:00
Patrick McManus
2c38f642a7
Bug 1228457 - backout 625248e1115c broke e10s xpcshell test CLOSED TREE r=backout
2015-12-09 13:12:19 -05:00
Patrick McManus
70d505ba42
Bug 1228457 create pref to allow blocking .onion at dns level rfc 7687 r=valentin.gosu
2015-12-04 06:20:15 -05:00
Jan Beich
814acd7ab8
Bug 1228208 - Make sure ICU flags are prepended before system flags. r=glandium
2015-12-02 09:40:50 +00:00
Nicholas Nethercote
ddc78c3b0c
Bug 1229458 - Remove SizeOfIncludingThisMustBeUnshared() from string classes. r=mccr8.
...
The patch changes all uses of SizeOfIncludingThisMustBeUnshared() to
SizeOfIncludingThisIfUnshared(). This incurs the (tiny) cost of an unnecessary
IsReadonly() check for guaranteed-unshared strings, but avoids the possible
assertion failures that would occur when MustBeUnshared() was used incorrectly
on shared strings, which is an easy mistake to make.
--HG--
extra : rebase_source : b1e91f1c19bcbe0521b0ce461d6c90512ca938ef
2015-12-01 15:36:26 -08:00
Simon Montagu
6ca8e09bc1
Bug 1218179: move from transitional to non-transitional IDNA2008 processing, r=jfkthame
2015-10-25 23:53:21 -07:00
Valentin Gosu
0779b66d18
Bug 1228640 - Backout bug 1183781 (changeset b9b6a1567ef6) for causing crash a=me
2015-11-28 00:20:01 +01:00
Shih-Chiang Chien
215c71de0b
Bug 1225726 - enable nsDNSServiceDiscovery on OS X. r=mcmanus.
2015-11-18 14:02:31 +08:00
Valentin Gosu
8a5616fdc5
Bug 1183781 - Small leak in DNS.cpp and nsHostResolver.cpp r=sworkman
...
* makes AddrInfo extend nsISupports
* uses RefPtr for managing AddrInfo and nsHostResolver in nsHostResolver.cpp
2015-11-23 13:02:41 +01:00
Mike Hommey
4d40edea15
Bug 1221453 - Use AbsolutePaths with LOCAL_INCLUDES instead of manual -I in CXXFLAGS. r=gps
2015-11-06 09:59:21 +09:00
Liang-Heng Chen
95414d19cc
Bug 1217807 - Part 1: use ServiceWatcher to extend life cycle of mDNS operators; r=schien
...
--HG--
extra : rebase_source : 8a3db0a321e666e8dc297958e085954530a33571
2015-11-03 01:03:00 +01:00
Patrick McManus
073d4a9803
bug 1219466 - convert netwerk to LazyLogModule r=valentin.gosu
2015-11-02 23:35:29 -05:00
Birunthan Mohanathas
9985829ecc
Bug 1219392 - Capitalize mozilla::unused to avoid conflicts. r=froydnj
2015-11-02 07:53:26 +02:00
Simon Montagu
b24d492d72
Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 1: build system changes, r=ted; code changes, r=jfkthame
2015-10-28 07:05:15 -07:00
Carsten "Tomcat" Book
b4bb8871b5
Backed out changeset 533f3277cdbb (bug 479520) for bustage on a CLOSED TREE
2015-10-28 12:29:27 +01:00
Simon Montagu
89109c7aa9
Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 1: build system changes, r=ted; code changes, r=jfkthame
2015-10-28 03:46:44 -07:00
Kershaw Chang
f182f7563e
Bug 1200132 - Part2: Get IP address by calling InetAddress.getHostAddress(), r=mcmanus, rnewman
2015-10-21 02:53:00 +02:00
Kershaw Chang
42ddfe4f02
Bug 1200132 - Part1: Get address info after service resolved, r=mcmanus
2015-10-21 02:51:00 +02:00
Jonathan Watt
de2eb25725
Bug 1216370 - For safety and searchability, define the nsHostResolver::RES_* enum in terms of the nsIDNSService::RESOLVE_* enum. r=mayhemer
2015-09-14 14:46:47 +01:00
Nathan Froyd
01583602a9
Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
...
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout. The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.
CLOSED TREE makes big refactorings like this a piece of cake.
# The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
xargs perl -p -i -e '
s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
s/nsRefPtr ?</RefPtr</g; # handle declarations and variables
'
# Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h
# Handle nsRefPtr.h itself, a couple places that define constructors
# from nsRefPtr, and code generators specially. We do this here, rather
# than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
# things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
mfbt/nsRefPtr.h \
xpcom/glue/nsCOMPtr.h \
xpcom/base/OwningNonNull.h \
ipc/ipdl/ipdl/lower.py \
ipc/ipdl/ipdl/builtin.py \
dom/bindings/Codegen.py \
python/lldbutils/lldbutils/utils.py
# In our indiscriminate substitution above, we renamed
# nsRefPtrGetterAddRefs, the class behind getter_AddRefs. Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'
if [ -d .git ]; then
git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi
--HG--
rename : mfbt/nsRefPtr.h => mfbt/RefPtr.h
2015-10-18 01:24:48 -04:00
Simon Montagu
e5b15415e7
Bug 321491: Refactor error handling in nsIDNService, r=mcmanus
2015-10-02 01:27:34 -07:00
Simon Montagu
1fa581c489
Bug 319030: remove fossil support for RACE encoding and multilingual test bed from IDN code, r=jfkthame
2015-09-26 23:28:33 -07:00
Nicholas Nethercote
647b520991
Bug 1201135 - Rename pldhash.{h,cpp} to PLDHashTable.{h,cpp}. r=mccr8.
...
--HG--
rename : xpcom/glue/pldhash.cpp => xpcom/glue/PLDHashTable.cpp
rename : xpcom/glue/pldhash.h => xpcom/glue/PLDHashTable.h
extra : rebase_source : 06b9d30db96ed78500fd44d9c0b51609103508a3
2015-09-15 20:49:53 -07:00
Nicholas Nethercote
2ee4fd783b
Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
...
--HG--
extra : rebase_source : 3cdc975507170d783b02d70f7c7d95c6bf2e1bcd
2015-09-14 14:23:47 -07:00
Nicholas Nethercote
59683492e5
Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru.
...
--HG--
extra : rebase_source : c34d693de4aca45f2ea05c2767c8b1007c89df29
2015-09-14 14:23:24 -07:00
Nicholas Nethercote
479244f7c9
Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
...
--HG--
extra : rebase_source : 41eb939bfb5c925cba58b1af57abce9a4e5fdb30
2015-09-14 14:23:12 -07:00
Nicholas Nethercote
fcfdd8f54b
Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
...
--HG--
extra : rebase_source : 770e1f49a451ecbadd778e071b204611e27cf701
2015-05-21 00:34:25 -07:00
Phil Ringnalda
b164dfe263
Merge m-c to f-t
2015-09-11 22:10:22 -07:00
Kershaw Chang
ec77469e00
Bug 1199564 - start/stop mDNS on demand - v3. r=mcmanus
2015-09-10 20:03:00 +02:00
Liang-Heng Chen
d51b9b19af
Bug 1193605 - Part 4: add UUID for listeners; r=mcmanus
2015-08-25 07:17:00 +02:00
Liang-Heng Chen
d713f17874
Bug 1193605 - Part 3: do not stop non-started service; r=mcmanus
2015-08-25 07:15:00 +02:00
Liang-Heng Chen
2d608f8465
Bug 1193605 - Part 1: enable mdns on Fennec. r=mcmanus r=rnewman
2015-08-25 06:58:00 +02:00
Kershaw Chang
4b14de0ac4
Bug 1172383 - Stop mDNS properly during destruction. r=mcmanus
2015-09-02 01:23:00 -04:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Patrick McManus
1f37202f72
Bug 1196237 - Relemetry after dns shutdown. r=dragana
2015-08-20 12:14:40 -04:00