Nicholas Nethercote
bc81aab021
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.
2016-02-25 13:31:01 +11:00
Kershaw Chang
d1637aa02a
Bug 1239955 - Let DNSService rely on IOService::Offline, r=bagder
2016-02-17 22:29:00 +01:00
Andrea Marchesini
034806e3f6
Bug 1245866 - A better buffer size check in nsIDNService::IDNA2008ToUnicode, r=jfkthame
2016-02-16 17:53:44 +00:00
Nicholas Nethercote
b5cf4f35eb
Bug 1246013 (part 2) - Change "explicit/xpcom/effective-TLD-service" path to the more sensible "explicit/network/effective-TLD-service". r=jduell.
2016-02-05 11:31:28 +11:00
Nicholas Nethercote
e25ba5a78a
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.
2016-02-05 11:17:35 +11:00
Shih-Chiang Chien
c1e91eddca
Bug 1241368 - provide JS implemented MDNS service as a fallback. r=nwgh,nalexander.
2014-05-16 15:01:27 -04:00
Bill McCloskey
8916b1d998
Bug 1240871 - Don't allow implicit "async" in IPDL (r=mccr8,billm)
2016-01-28 20:56:37 -08:00
Andrea Marchesini
2d7253a040
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
8ce45e3221
Backed out changeset d6b0ffe1a7b3 (bug 1231378)
2016-01-12 15:48:54 +01:00
Andrea Marchesini
f98d215bd8
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
de4df18ddb
Bug 1233610 - IDN service should return NS_ERROR_MALFORMED_URI instead of NS_ERROR_FAILURE r=mcmanus
2016-01-07 14:31:22 +01:00
Shih-Chiang Chien
d1276d8617
Bug 1229726 - fix the data copy from sockaddr to NetAddr on OSX/FreeBSD. r=mcmanus.
2015-12-23 14:13:58 +08:00
Kannan Vijayan
446695a1b9
Bug 1233813 - Fix mDNS bug in resolving services with no TXT records. r=schien
2015-12-22 16:24:56 -05:00
Patrick McManus
b98ea26a76
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
1e40b9dacb
Bug 1228457 - backout 625248e1115c broke e10s xpcshell test CLOSED TREE r=backout
2015-12-09 13:12:19 -05:00
Patrick McManus
e8ed8c95e0
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
6263cbf48c
Bug 1228208 - Make sure ICU flags are prepended before system flags. r=glandium
2015-12-02 09:40:50 +00:00
Nicholas Nethercote
fc0b864a92
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.
2015-12-01 15:36:26 -08:00
Simon Montagu
3943af288f
Bug 1218179: move from transitional to non-transitional IDNA2008 processing, r=jfkthame
2015-10-25 23:53:21 -07:00
Valentin Gosu
ed9421be16
Bug 1228640 - Backout bug 1183781 (changeset b9b6a1567ef6) for causing crash a=me
2015-11-28 00:20:01 +01:00
Shih-Chiang Chien
811b5aa235
Bug 1225726 - enable nsDNSServiceDiscovery on OS X. r=mcmanus.
2015-11-18 14:02:31 +08:00
Valentin Gosu
42dfafc455
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
1db89374d8
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
0a9e0b1105
Bug 1217807 - Part 1: use ServiceWatcher to extend life cycle of mDNS operators; r=schien
2015-11-03 01:03:00 +01:00
Patrick McManus
dc124e51a4
bug 1219466 - convert netwerk to LazyLogModule r=valentin.gosu
2015-11-02 23:35:29 -05:00
Birunthan Mohanathas
94998cf5fe
Bug 1219392 - Capitalize mozilla::unused to avoid conflicts. r=froydnj
2015-11-02 07:53:26 +02:00
Simon Montagu
742509b719
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
f004c78580
Backed out changeset 533f3277cdbb (bug 479520) for bustage on a CLOSED TREE
2015-10-28 12:29:27 +01:00
Simon Montagu
46debb24dd
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
c2b002db5f
Bug 1200132 - Part2: Get IP address by calling InetAddress.getHostAddress(), r=mcmanus, rnewman
2015-10-21 02:53:00 +02:00
Kershaw Chang
050ac876ea
Bug 1200132 - Part1: Get address info after service resolved, r=mcmanus
2015-10-21 02:51:00 +02:00
Jonathan Watt
e865e65ebe
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
e4e2da55c9
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
2015-10-18 01:24:48 -04:00
Simon Montagu
de3e9e6730
Bug 321491: Refactor error handling in nsIDNService, r=mcmanus
2015-10-02 01:27:34 -07:00
Simon Montagu
ffd587f82c
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
6855b78fbf
Bug 1201135 - Rename pldhash.{h,cpp} to PLDHashTable.{h,cpp}. r=mccr8.
2015-09-15 20:49:53 -07:00
Nicholas Nethercote
ac3ae5e6c1
Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
2015-09-14 14:23:47 -07:00
Nicholas Nethercote
5c91fcd1e6
Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru.
2015-09-14 14:23:24 -07:00
Nicholas Nethercote
538c6626e9
Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
2015-09-14 14:23:12 -07:00
Nicholas Nethercote
ba83ffc5ec
Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
2015-05-21 00:34:25 -07:00
Phil Ringnalda
07b4d9e758
Merge m-c to f-t
2015-09-11 22:10:22 -07:00
Kershaw Chang
01d85c4262
Bug 1199564 - start/stop mDNS on demand - v3. r=mcmanus
2015-09-10 20:03:00 +02:00
Liang-Heng Chen
ac01a79adb
Bug 1193605 - Part 4: add UUID for listeners; r=mcmanus
2015-08-25 07:17:00 +02:00
Liang-Heng Chen
79d184363e
Bug 1193605 - Part 3: do not stop non-started service; r=mcmanus
2015-08-25 07:15:00 +02:00
Liang-Heng Chen
4261816543
Bug 1193605 - Part 1: enable mdns on Fennec. r=mcmanus r=rnewman
2015-08-25 06:58:00 +02:00
Kershaw Chang
eeee392cf2
Bug 1172383 - Stop mDNS properly during destruction. r=mcmanus
2015-09-02 01:23:00 -04:00
Nicholas Nethercote
69d088e45f
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.
2015-08-27 20:44:53 -07:00
Patrick McManus
2c0ea76ca5
Bug 1196237 - Relemetry after dns shutdown. r=dragana
2015-08-20 12:14:40 -04:00
Valentin Gosu
4a1d5074f3
Bug 1190502 - RESOLVE_DISABLE_IPV4 returns A records r=mcmanus
...
nsHostResolver::ThreadFunc should not override addressFamily with PR_AF_UNSPEC
for IPv6 since GetAddrInfo.cpp::GetAddrInfo() can handle PR_AF_INET6.
_GetAddrInfo_Portable does this before calling PR_GetAddrInfoByName and
creates the AddrInfo with a disableIPv4 flag if necessary.
2015-08-10 11:22:02 +02:00
Ehsan Akhgari
61fdb19818
Backout bug 1190502 for leaks
2015-08-08 18:13:02 -04:00