Geoff Brown
dcf98bec0d
Bug 1144393 - Use /storage/sdcard in preference to /sdcard for adb device root and enable test_file_equality.js; r=jmaher
2015-12-21 14:24:08 -07:00
Kit Cambridge
7795dc0547
Bug 1205137 - Add a PushSubscription
serializer. r=mt,smaug
2015-12-14 16:28:19 -08:00
Andrew McCreight
276cbcc7b8
Bug 1231964 - Move CC participant code that touches JS out of mozglue. r=smaug
...
The JS engine does not export symbols outside of XUL, so having these
defined inside mozglue apparently causes linking errors on some
platforms with the patches in bug 1120016.
This patch moves enough methods outside of mozglue that the patch in
that other bug will still link on all platforms, without moving so
much out that there are other linking errors.
2015-12-18 14:22:01 -08:00
Birunthan Mohanathas
d631d7a48e
Bug 1227569 - Remove unsupported OpenVMS code. r=mccr8
2015-12-18 15:02:50 +02:00
Andrea Marchesini
0962b374a9
Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd
2015-12-18 08:44:00 +00:00
Daniel Holbert
c9dd5c94cc
Bug 1233566: Drop unnecessary newline character from NS_WARNING in nsPersistentProperties. r=froydnj
2015-12-17 15:07:08 -08:00
Sebastian Hengst
18829a9e77
Backed out changeset 30839ee209e8 (bug 901097) for mochitest failures on Android and Mulet. r=backout
2015-12-17 14:13:59 +01:00
Andrea Marchesini
1a046036d9
Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd
2015-12-17 12:00:35 +00:00
Makoto Kato
afd97d61aa
Bug 1233283 - Remove unless tmp from ReadDir in nsLocalFileWin. r=froydnj
2015-12-17 13:55:38 +09:00
Aaron Klotz
b81eb38afa
Bug 1233208: Disable IOInterposer on Beta and Release; r=froydnj
2015-12-16 14:36:44 -07:00
Wes Kocher
08358b3f37
Backed out changeset 84c8783b8518 (bug 901097) for test_fileReader.html crashes CLOSED TREE
2015-12-16 09:43:42 -08:00
Andrea Marchesini
26c1938206
Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd
2015-12-16 12:37:31 +00:00
Carsten "Tomcat" Book
88a5cd026e
Backed out changeset d74d1e794421 (bug 901097) for bustage on a CLOSED TREE
2015-12-16 11:48:40 +01:00
Andrea Marchesini
a0d04dad85
Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd
2015-12-16 10:15:03 +00:00
ffxbld
b449346661
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
2015-12-14 15:15:51 -05:00
Jim Mathies
fbdb9901db
Bug 1198459 - Prevent accessibility from initializing in content processes when e10s is running. r=tbsaunde
2015-12-10 14:28:33 -05:00
Carsten "Tomcat" Book
22ca09e4b0
Backed out changeset bcb4ebf6ffac (bug 1198459) for bustage
2015-12-10 11:14:27 +01:00
Jim Mathies
06f24062b9
Bug 1198459 - Prevent accessibility from initializing in content processes when e10s is running. r=tbsaunde
2015-12-09 08:35:06 -05:00
Andrea Marchesini
b47ee21ee3
Bug 1231100 - Get rid of nsIDOMFileReader - patch 1, r=sicking
2015-12-09 15:52:15 -05:00
Jonathan Kew
4f8194a3d5
Backout changeset aad9086f8efd (bug 1226376) for breaking Opt static-analysis build.
2015-12-09 13:21:42 -05:00
Michael Layzell
72b793bef5
Bug 1226376 - Annotate StaticMutex with MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS, r=nfroyd
2015-12-09 11:34:29 -05:00
Andrea Marchesini
ef37f27d71
iBug 1122788 - patch 2 - nsMultiplexInputStream should not use Tell() in debug builds, r=bz
2015-12-05 09:36:51 +00:00
Andrea Marchesini
13a13a19a8
Bug 1122788 - patch 1 - nsMultiplexInputStream should not use Tell() in debug builds, r=bz
2015-12-05 09:35:49 +00:00
Mike Hommey
1c73cd386d
Bug 1227023 - Include the Gtk+3 version in update URL if available on Gtk+2 builds. r=karlt
...
Instead of giving the Gtk+2 version.
2015-12-05 11:04:21 +09:00
Wes Kocher
3b3753013d
Backed out changeset d271b9e473fd (bug 1122788) for being a possible cause of test_fileapi.html bustage CLOSED TREE
2015-12-04 15:21:24 -08:00
Andrea Marchesini
107ff0a80c
Bug 1122788 - nsMultiplexInputStream should not use Tell() in debug builds, r=bz
2015-12-04 21:17:44 +00:00
Chris Peterson
7f4c4d76a4
Bug 1228947 - Replace mfbt/Constants.h with math.h. r=roc
2015-11-27 20:49:55 -08:00
Nathan Froyd
999dd36c0c
Bug 1218454 - part 2 - don't #include nsContentUtils.h from CallbackObject.h; r=bz
...
We used to need nsContentUtils.h here for nsCxPusher, but since that got
moved to ScriptSettings.h, we no longer need nsContentUtils.h for
anything.
2015-10-26 12:14:47 -04:00
Boris Zbarsky
6bbf4d6cf3
Bug 1229664. Drop the concept of inner exceptions from Exception/DOMException. r=bholley
2015-12-02 13:52:59 -05:00
Lars T Hansen
52f01f18fc
Bug 1176214 - Part 15: Changes to xpcom. r=nfroyd
2015-11-13 15:08:30 +01: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
Jean-Yves Avenard
02581074c5
Bug 1229299: Use tail dispatch to notify the mirror of new value. r=bholley
...
This ensures that tasks are run in the proper order.
2015-12-02 10:41:17 +11:00
Nathan Froyd
1d9140f7f6
Bug 1225923 - part 1 - convert all needs-to-copy instances of AppendElement(nsDependentString(...)); r=erahm
...
When people write:
array.AppendElement(nsDependentString(...));
(resp. nsDependentCString), it's not clear whether they expect the newly
constructed dependent string to live in the array, or whether they're
just making a nsString-like holder whose contents can be freely copied
into the array's newly-created nsString. Sometimes the latter is what
you prefer, and sometimes the former. In all cases, however, the latter
behavior is what you get.
Let's try to make that behavior more explicit by pre-constructing
nsString elements and then using Assign to show that copying is taking
place. This patch involves no functional change in behavior (it ought
to be epsilon faster due to using AppendElements, rather than repeatedly
calling AppendElement).
2015-11-18 10:25:19 -05:00
Nathan Froyd
e19b4c37ef
Bug 1229099 - use snprintf instead of JS_snprintf in xpcom/; r=mccr8
2015-11-30 13:54:03 -05:00
Nicholas Nethercote
69eb33ff31
Bug 1181444 (part 1) - Remove nsBaseHashtable::EnumerateRead(). r=froydnj.
2015-11-22 14:39:01 -08:00
Phil Ringnalda
030af34a85
Back out a25efba616ac (bug 1218473) on suspicion of causing Windows 8 shutdown crashes "with exit code 3221225477"
2015-11-29 12:38:30 -08:00
Aaron Klotz
4a06c16761
Bug 1218473: Add check for presence of NVIDIA Optimus drivers to WindowsNopSpacePatcher; r=ehsan
2015-11-27 13:01:23 -07:00
Mike Hommey
3d20ea6fce
Backout changeset 0104f1c911ca (bug 1223530) because it breaks running on Windows XP on a CLOSED TREE
2015-11-26 08:38:16 +09:00
Ted Mielczarek
7038d7d62a
bug 1223530 - Move MOZ_WINCONSOLE to configure. r=glandium
...
This patch moves the logic for selecting MOZ_WINCONSOLE out of individual
Makefile.in files and into configure. It also changes config.mk to only
pass -SUBSYSTEM:CONSOLE if MOZ_WINCONSOLE=1. The MSDN docs state that
in the absence of -SUBSYSTEM, the linker will select the proper subsystem
based on whether the program contains [w]main or [w]WinMain, so let it
do that.
One program (windbgdlg) needed a tweak to add a wmain for when MOZ_WINCONSOLE
is defined.
This patch leaves one instance in security/sandbox/win/wow_helper/Makefile.in,
that Makefile has its own separate bug.
2015-11-11 06:24:39 -05:00
Mike Hommey
5fcf4c9b5e
Bug 1227388 - Finish removing dehydra support. r=mshal
...
Dehydra/Treehydra is unmaintained, broken (iirc), and obsoleted by clang
static analysis. We've removed parts of the build system support for it, but
not all. This is meant to remove the remains.
2015-11-25 08:23:25 +09:00
Nick Fitzgerald
25cb2d50fc
Bug 1225618 - Do not capture stacks for cycle collection timeline markers; r=vporof
2015-11-23 16:50:56 +01:00
Nicholas Nethercote
bfa0bc86c5
Bug 1221376 - Remove PL_DHASH_STOP. r=froydnj.
...
All uses of it have been removed.
2015-11-03 17:22:15 -08:00
Francois Marier
8a1fa6c429
Bug 1216723 - Add a new -forbid- Safe Browsing list type. r=gcp,r=smaug
2015-11-20 20:24:50 -08:00
Gijs Kruitbosch
2ee7d35854
Bug 1191468 - always load app dir add-ons irrespective of enabledScopes, r=Mossop,froydnj
2015-11-17 13:55:31 +00:00
Randell Jesup
ac8dd14d50
Bug 1211602: Never timeout if timeout == UINT32_MAX r=jib,froydnj
2015-11-18 15:03:17 -05:00
Valentin Gosu
8ace7f4163
Bug 412457 - should unescape hostname first, then perform IDNA r=mcmanus
2015-11-18 15:25:27 +01:00
Nicholas Nethercote
7f3fab43b1
Bug 1225365 - Fix assertion in the nsScriptNameSpaceManager memory reporter. r=bz.
...
Also, use a fatal assertion in
nsStringBuffer::SizeOfIncludingThisMustBeUnshared().
2015-11-17 14:46:46 -08:00
Eric Rahm
629487a554
Bug 1224685 - Add |resident-unique| measurement to Windows. r=njn
2015-11-13 13:44:48 -08:00
Wes Kocher
29734c35d6
Merge m-c to inbound, a=merge
2015-11-16 17:27:08 -08:00
Wes Kocher
69ec321b3a
Merge inbound to m-c a=merge
2015-11-16 17:20:42 -08:00
Cameron McCormack
fa1b4b0db7
Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc
2015-11-16 19:18:45 +11:00
Chris H-C
f2f33bdc16
Bug 1223800 - Accept BHR reports from 50% of beta clients. Up from 1%. r=vladan
2015-11-13 12:09:54 -05:00
Wes Kocher
d2a6b5e418
Backed out changeset 4efb6cc4fd5d (bug 1225004) for build bustage CLOSED TREE
2015-11-16 14:51:17 -08:00
Chris H-C
54a4c7b512
Bug 1198196
- rework EVENTLOOP_UI_LAG_EXP_MS to record all lag. r=vladan
...
Previously we were only logging if we accumulated 50ms of lag. Start logging
all lag so we can use this measure to compare smaller changes in UI
responsiveness.
2015-11-11 14:01:00 +01:00
Nigel Babu
140d783020
Backed out changeset 6d47b0590988 (bug 1225004) for ASAN build bustage on a CLOSED TREE
2015-11-16 14:46:58 +05:30
Cameron McCormack
79d069eaee
Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc
2015-11-16 19:18:45 +11:00
sajitk
6208e4b76c
Bug 1201997
- Part 4 - Change size and offset variables to size_t.r=froydn
2015-11-15 14:48:08 +01:00
sajitk
9dca1c4f11
Bug 1201997
- Part 3 - Make internally used methods private. r=froydn
2015-11-15 14:48:02 +01:00
sajitk
6381b45f6d
Bug 1201997
- Part 2 - Removing unused methods from the nsDeque class. r=froydn
2015-11-15 14:47:55 +01:00
sajitk
de53c3d7b0
Bug 1201997
- Part 1 - Converted compiled test to gtest for nsDeque class. Added tests to test untested methods. r=froydn
2015-11-15 14:47:49 +01:00
Nathan Froyd
50cff95eee
Bug 1217047 - try harder in IsContractIDRegistered to return a reasonable answer; r=bsmedberg,f=yury
2015-10-20 15:06:42 -04:00
Cameron McCormack
eb6607915c
Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc
2015-11-16 19:18:45 +11:00
Eric Rahm
c3e7b4d9aa
Bug 1223927 - Add resident-unique measurement to OS X. r=njn
2015-11-11 14:07:30 -08:00
Gijs Kruitbosch
bd81dcbb9c
Bug 1223142 - make XPIDL set default nullptrs for optional out parameters, r=bz
2015-11-05 22:45:25 +00:00
Gijs Kruitbosch
8f36fb2daa
Bug 1209591 - allow loadURI consumers to expose whether an error page was immediately loaded as result of an error, r=smaug,mak
2015-10-27 16:44:24 +01:00
Boris Zbarsky
08e423a53f
Bug 1219749. Add a way to faithfully propagate the "exception is already on JSContext" state through an ErrorResult. r=peterv
2015-11-09 20:47:05 -05:00
Wes Kocher
03a3d5e75a
Merge m-c to inbound a=merge
2015-11-06 15:13:35 -08:00
Carsten "Tomcat" Book
7da46b6087
Merge mozilla-central to b2g-inbound
2015-11-06 14:00:33 +01:00
Fabrice Desré
e7f5e0e239
Bug 1220344 - remote some of nsSystemInfo to make it e10s ready on Android r=nchen,froydnj
2015-11-04 11:08:14 -08:00
Carsten "Tomcat" Book
39b2f928d4
Backed out changeset 8d3ff1d1a809 (bug 1220344) for failing android tests
2015-11-05 11:48:06 +01:00
Botond Ballo
420f16d0d5
Bug 1220923 - Make nsIntRegion a typedef for IntRegionTyped<UnknownUnits>. r=nical
2015-11-04 11:49:49 -05:00
Mike Hommey
405622a83e
Bug 1221453 - Use ObjDirPaths for GENERATED_INCLUDES and merge with LOCAL_INCLUDES. r=gps
2015-11-06 09:59:21 +09:00
Fabrice Desré
4fd5022838
Bug 1220344 - remote some of nsSystemInfo to make it e10s ready on Android r=nchen,froydnj
2015-11-04 11:08:14 -08:00
Kit Cambridge
0e036d1b85
Bug 1206302 - Use DOMException
for Push errors. r=mt
2015-11-05 10:38:35 -08:00
Jan de Mooij
68d1fa5c75
Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke
2015-11-06 19:03:51 +01:00
Chris Peterson
5854131a01
Bug 1220544 - Fix -Wunreachable-code warnings in xpcom. r=mccr8
...
xpcom/glue/PLDHashTable.cpp:471:10 [-Wunreachable-code-return] 'return' will never be executed
xpcom/tests/TestAutoPtr.cpp:324:9 [-Wunreachable-code] code will never be executed
xpcom/tests/TestBlockingProcess.cpp:6:11 [-Wunreachable-code-return] 'return' will never be executed
2015-11-02 21:03:03 -08:00
Nathan Froyd
0da017ee9f
Bug 1219246 - use UniquePtr instead of nsAuto*Ptr in xpcom/; r=erahm
2015-10-31 13:47:14 -04:00
Valentin Gosu
730ab0b6f3
Bug 1163030 - URL: stop escaping ` in query r=mcmanus
2015-11-02 13:55:24 +01:00
Valentin Gosu
22c210039e
Bug 1163028 - URL: stop escaping [ and ] in path r=mcmanus
2015-11-02 13:54:10 +01:00
Birunthan Mohanathas
7d25324132
Bug 968520 - Always use fallible allocator with nsTArray_base::ShrinkCapacity. r=froydnj
...
We don't need infallible allocation here because failure to shrink the
capacity will leave the array unchanged.
2015-11-02 07:53:27 +02:00
Birunthan Mohanathas
a283d58dc4
Bug 968520 - Explicitly use infallible allocator for ShiftData call in nsTArray::RemoveElementsAt. r=froydnj
...
This call will never fail so this merely makes the intent clear.
2015-11-02 07:53:27 +02:00
Birunthan Mohanathas
937f1db60f
Bug 1185763 - Part 7: Add test for r-value nsTArray::AppendElements. r=froydnj
2015-11-02 07:53:26 +02:00
Birunthan Mohanathas
3aa834ec79
Bug 1185763 - Part 6: Add fallible variant of r-value nsTArray::AppendElements. r=froydnj
2015-11-02 07:53:26 +02:00
Birunthan Mohanathas
94998cf5fe
Bug 1219392 - Capitalize mozilla::unused to avoid conflicts. r=froydnj
2015-11-02 07:53:26 +02:00
Jeff Walden
e9daf85073
Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till
2015-10-30 16:14:32 -07:00
Nathan Froyd
4ab176da38
Backout 5649b6b8cec3 (bug 1219246) for Linux xpcshell bustage
2015-10-31 13:34:06 -04:00
Nathan Froyd
48dccc3a52
Bug 1219246 - use UniquePtr instead of nsAutoArrayPtr in xpcom/; r=erahm
2015-10-28 09:50:29 -04:00
Phil Ringnalda
ed488c1255
Back out changeset 6e21339a66ed (bug 1208808) for bustage in the mislabelled and deceptive arm64 simulator
...
CLOSED TREE
2015-10-31 01:44:22 -07:00
Jeff Walden
9badad2fe5
Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till
2015-10-30 16:14:32 -07:00
Chris Peterson
e3e95816d8
Bug 1220035 - Fix -Wimplicit-fallthrough warnings in xpcom. r=mccr8
...
xpcom/base/nsDebugImpl.cpp:458:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/ds/nsCheapSets.h:139:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/ds/nsPersistentProperties.cpp:232:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/ds/nsVariant.cpp:360:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/ds/nsVariant.cpp:766:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/ds/nsVariant.cpp:1658:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/ds/nsVariant.cpp:1661:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/glue/nsTextFormatter.cpp:355:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/glue/nsTextFormatter.cpp:362:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/io/nsWildCard.cpp:85:7 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
xpcom/io/nsWildCard.cpp:401:7 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
2015-10-29 21:31:32 -07:00
Wes Kocher
05cf68e986
Merge inbound to central, a=merge
2015-10-30 16:35:46 -07:00
Alessio Placitelli
687e484283
Bug 1219751 - Change the the depth limit of the thread hangs stack to use the 99th percentile. r=gfritzsche
2015-10-29 08:05:00 +01:00
Carsten "Tomcat" Book
b982b2cdbd
Backed out changeset d84d5faa4852 (bug 1201997
) for m2 perma failures
2015-10-30 15:53:22 +01:00
Carsten "Tomcat" Book
55cbb7ccd6
Backed out changeset 9390b1ece0ad (bug 1201997
)
2015-10-30 15:52:23 +01:00
Carsten "Tomcat" Book
ab103c4784
Backed out changeset 91536bfeff0f (bug 1201997
)
2015-10-30 15:52:21 +01:00
Carsten "Tomcat" Book
080861907c
Backed out changeset 9093e927a247 (bug 1201997
)
2015-10-30 15:52:18 +01:00
Honza Bambas
fdcfc27d58
Bug 1219726 - Nit: Tokenizer.ShortcutChecks gtest should use nsDependentCSubstring. r=nfroyd
2015-10-29 05:58:00 +01:00
sajitk
e4def01cb9
Bug 1201997
- Part 4 - Change size and offset variables to size_t.r=froydn
2015-10-29 19:58:00 +01:00
sajitk
11637af9e3
Bug 1201997
- Part 3 - Make internally used methods private. r=froydn
2015-10-29 19:57:00 +01:00
sajitk
22bd2e4181
Bug 1201997
: Part 2 - Removing unused methods from the nsDeque class. r=froydn
2015-10-29 19:56:00 +01:00
sajitk
d02fe77005
Bug 1201997
: Part 1 - Converted compiled test to gtest for nsDeque class. Added tests to test untested methods. r=froydn
2015-10-29 19:55:00 +01:00
Ben Kelly
365ede2e20
Bug 1215140 P8 Remove now unnecessary interception values from ErrorList.h. r=bz
2015-10-29 19:53:25 -07:00
Wes Kocher
7220e36a4f
Merge m-c to fx-team, a=merge CLOSED TREE
2015-10-29 15:30:24 -07:00
Alessio Placitelli
d1fc816e7f
Bug 1219216 - Fix a wrong comment in BackgroundHangMonitor.h. r=gfritzsche
2015-10-28 05:47:00 +01:00
ffxbld
a379e4cb6e
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
2015-10-29 07:45:54 -04:00
Makoto Kato
6195c1b293
Bug 1218315 - Use L"..." instead of MOZ_UTF16(...) for MSVS2015. r=nfroyd
2015-10-28 22:36:40 +09:00
Makoto Kato
c97296f857
Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on xpcom. r=nfroyd
2015-10-28 14:29:49 +09:00
Birunthan Mohanathas
a535083ab4
Bug 1217320 - Remove more XPIDL signature comments in .cpp files. r=froydnj
...
Comment-only, DONTBUILD.
2015-10-27 06:54:25 +02:00
Nathan Froyd
82f414d6ae
Bug 1217940 - remove BindingUtils.h from CycleCollectedJSRuntime.cpp; r=mccr8
2015-10-23 14:01:02 -04:00
Tooru Fujisawa
de5032ecdf
Bug 1217424 - Remove for-each from xpcom/. r=bholley
2015-10-19 05:43:45 +09:00
Cameron McCormack
fe6c39fd0e
Bug 1208951 - Part 9: Implement KeyframeEffectReadOnly constructor. r=bzbarsky r=birtles
2015-10-22 19:22:38 +11:00
Nathan Froyd
e1d1399e3a
Bug 1217125 - remove pointless includes from nsTHashtable.h; r=mccr8
2015-10-03 00:47:14 -04:00
Eric Rahm
69f9ed90a7
Bug 1174785 - Part 2: Convert xpcom over to LogModule. r=froydnj
2015-10-19 12:50:14 -07:00
Eric Rahm
1e2da43ec5
Bug 1174785 - Part 1: Add LogModule, LogModuleManager, and LazyLogModule. r=froydnj
...
The logging interface is moved to xpcom/base, a LogModule wrapper for PR_Log is
added, a thread-safe LogModuleManager is added, and a LazyLogModule class used
to lazily load log modules in a thread-safe manner is added.
2015-10-19 12:22:11 -07:00
Eric Rahm
6e0cfa90a3
Bug 1215629 - Remove nsDebug logger. r=froydnj
2015-10-16 16:23:49 -07:00
Ehsan Akhgari
8c81fdfe34
Bug 1216177 - Remove the remaining nsRefPtr forward declarations; r=froydnj
2015-10-19 12:02:14 -04:00
Cervantes Yu
5016e195a3
Bug 1213795, Part 1: Don't fire timers in the Nuwa process to fix test case test_NuwaProcessDeadlock.html. r=khuey
2015-10-19 14:32:12 +08: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
Nathan Froyd
5254890206
Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
...
This commit was generated using the following script, executed at the
top level of a typical source code checkout.
# Don't modify select files in mfbt/ because it's not worth trying to
# tease out the dependencies currently.
#
# Don't modify anything in media/gmp-clearkey/0.1/ because those files
# use their own RefPtr, defined in their own RefCounted.h.
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
grep -v 'mfbt/RefPtr.h' | \
grep -v 'mfbt/nsRefPtr.h' | \
grep -v 'mfbt/RefCounted.h' | \
grep -v 'media/gmp-clearkey/0.1/' | \
xargs perl -p -i -e '
s/mozilla::RefPtr/nsRefPtr/g; # handle declarations in headers
s/\bRefPtr</nsRefPtr</g; # handle local variables in functions
s#mozilla/RefPtr.h#mozilla/nsRefPtr.h#; # handle #includes
s#mfbt/RefPtr.h#mfbt/nsRefPtr.h#; # handle strange #includes
'
# |using mozilla::RefPtr;| is OK; |using nsRefPtr;| is invalid syntax.
find . -name '*.cpp' -o -name '*.mm' | xargs sed -i -e '/using nsRefPtr/d'
# RefPtr.h used |byRef| for dealing with COM-style outparams.
# nsRefPtr.h uses |getter_AddRefs|.
# Fixup that mismatch.
find . -name '*.cpp' -o -name '*.h'| \
xargs perl -p -i -e 's/byRef/getter_AddRefs/g'
2015-10-18 00:40:10 -04:00
Phil Ringnalda
4e81a2fc7a
Merge f-t to m-c, a=merge
2015-10-17 11:19:46 -07:00
Wes Kocher
9d6d71deba
Merge m-c to inbound, a=merge
2015-10-16 12:30:35 -07:00
Wes Kocher
063fbab54b
Merge b2ginbound to central, a=merge
2015-10-16 12:27:10 -07:00
Wes Kocher
bb6d209428
Merge m-c to fx-team, a=merge
2015-10-16 12:31:52 -07:00
Alessio Placitelli
24afbe9afd
Bug 1211411 - Limit the number of thread hang stats reported to Telemetry. r=vladan
2015-10-16 07:04:00 +02:00
Nathan Froyd
ca1b86b64a
Bug 1212027 - part 6 - add an IsEmpty method to nsTHashtable; r=erahm
...
It's a little more convenient than checking Count(), and also gives
nsTHashtable the same interface as nsTArray (for this operation, at
least), which seems worthwhile.
2015-10-07 23:31:17 -04:00
Shih-Chiang Chien
68bd9e1465
Bug 1199592 - support TV device type in UA string. r=fabrice.
2015-10-05 19:58:00 +02:00
Eric Rahm
98d83a2260
Bug 1194555 - Part 6: Run reporters asynchronously. r=njn,jld,ted
2015-10-14 16:52:59 -07:00
Eric Rahm
df7e12abf2
Bug 1194555 - Part 5: Add option for async memory reporters. r=njn
2015-10-14 16:52:58 -07:00
Eric Rahm
f197465a62
Bug 1194555 - Part 4: Rename GetReportsState PendingProcessesState. r=njn
2015-10-14 16:52:57 -07:00
Eric Rahm
439b783afc
Bug 1194555 - Part 3: Remove |getReportsForThisProcess| from the nsIMemoryReporterManager interface. r=njn
...
|getReportsForThisProcess| differs from |getReports| in that it is limited to current process and is synchronous. When asynchronous memory reporters are added the function will no longer be able tobe synchronous. There isn't much utility in only measuring the current process, so we can remove the function and switch existing users to |getReports|.
2015-10-14 16:52:55 -07:00
Eric Rahm
4e26695462
Bug 1194555 - Part 2: Remove |explicit| attribute from nsIMemoryReporterManager. r=njn
...
The calculation of |explicit| relies on the synchronous |getReportsForThisProcess|, once we have asynchronous reporters this will no longer work. As it is currently referenced in the about::memory tests we can just remove it.
2015-10-14 16:52:54 -07:00
Eric Rahm
f34a1d3ecf
Bug 1194555 - Part 1: Remove RunReportersForThisProcess. r=njn
...
RunReportersForThisProcess is no longer used and will no longer work once we have async reporters.
2015-10-14 16:52:53 -07:00
Eric Rahm
4a1d48fd11
Bug 1194555 - Part 0: Cleanup GetReportsState constructor. r=njn
...
Move GetReportsState ctor to the impl so that mChildrenPending doesn't have
to be heap allocated.
2015-10-14 16:52:52 -07:00
sajitk
a097ebf80d
Bug 996105 - Added tests for registry access. Fixed wrong condition in ReadStringValue code. r=bsmedberg
2015-10-14 11:17:07 +05:30
Mike Hommey
302d6ecb6c
Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg
...
The configure option has explicitly thrown an error for more than a year now,
and it happens that the remaining way to still forcefully use it has been
broken for more than 8 months.
2015-10-14 08:02:34 +09:00
Nathan Froyd
7fb1223d11
Bug 1207245 - part 5 - rename template parameters for nsRefPtrHashtable; r=ehsan
...
Having a template parameter conflict with a global name is terribly
inconvenient, so let's try to avoid that by renaming the 'RefPtr'
template parameter to something else.
2015-10-12 22:40:08 -04:00
Nigel Babu
5c5e2090ab
Backed out changeset 7077589b174c (bug 996105) for failing its own tests ON A CLOSED TREE
2015-10-13 16:10:39 +05:30
sajitk
faf0b9e471
Bug 996105 - Added tests for registry access. Fixed wrong condition in ReadStringValue code. r=bsmedberg
2015-09-27 17:16:00 +02:00
Aryeh Gregor
87c611f20c
Bug 1213862 - Align nsString whitespace handling with web specs; r=froydnj
2015-10-12 20:47:57 +03:00
Hiroyuki Ikezoe
14e3e2945e
Bug 1167627 - Part 3: Use mozinfo in xpcom/. r=bsmedberg
2015-10-11 21:48:00 +02:00
Xidorn Quan
8799153d89
Bug 1213130 - Make several string function to accept char16ptr_t instead of char16_t*, and remove redundant overloads. rs=froydnj
2015-10-10 12:19:23 +11:00
Boris Zbarsky
01964bf2c2
Bug 1213289 part 3. Add a way to throw a DOMException with a custom message on ErrorResult. r=bkelly
2015-10-09 16:48:10 -04:00
Andrew McCreight
bf8e782bb7
Bug 931283, part 3 - Implement a cycle collected version of nsVariant. r=froydnj
...
Also, use this class for the component manager etc. in XPCOM.
2015-10-09 10:24:23 -07:00
Andrew McCreight
3a8776cc70
Bug 931283, part 2 - Split out nsVariant into a subclass. r=froydnj
2015-10-09 10:24:23 -07:00
Andrew McCreight
04775d9f01
Bug 931283, part 1 - Rename nsVariant to nsVariantBase. r=froydnj
...
Leave a typedef for compatibility. nsVariant will be defined as a
separate class in the next patch.
Also, remove an obsolete comment and fix some whitespace.
2015-10-09 10:24:23 -07:00
abb679583b
Bug 1126295 - Move TestAtoms.cpp to gtest and enable it; r=froydnj
...
commit 7d4543037c618cc0e95b6f1801c2187e3361c82a (HEAD, explicit)
Author: Ehsan Akhgari <ehsan@mozilla.com>
Bug 1126295 - Move TestAtoms.cpp to gtest and enable it; r=froydnj
2015-01-27 09:28:45 -05:00
Ehsan Akhgari
72f32cf977
Bug 1212636 - Add a better error message for the content corrupcted error caused by the Promise being passed to FetchEvent.respondWith; r=bkelly
2015-10-07 18:06:26 -04:00
Carsten "Tomcat" Book
d7f143eaad
Backed out 2 changesets (bug 1202902) to recking bug 1202902 to be able to reopen inbound on a CLOSED TREE
...
Backed out changeset 647025383676 (bug 1202902)
Backed out changeset d70c7fe532c6 (bug 1202902)
2015-10-07 14:03:21 +02:00
Carsten "Tomcat" Book
b9e5717f50
Backed out 1 changesets (bug 1202902) for causing merge conflicts to mozilla-central
...
Backed out changeset cfc1820361f5 (bug 1202902)
2015-10-07 12:13:45 +02:00
Wes Kocher
46d77c938b
Backed out 7 changesets (bug 1194555) for xpcshell failures
...
Backed out changeset e77be333f4fb (bug 1194555)
Backed out changeset 11951462a37c (bug 1194555)
Backed out changeset 99b27aa952c5 (bug 1194555)
Backed out changeset 70a8ed3b6a45 (bug 1194555)
Backed out changeset 748bfebe81e7 (bug 1194555)
Backed out changeset cbaac05a2934 (bug 1194555)
Backed out changeset fcbfd1379fcd (bug 1194555)
2015-10-06 14:40:51 -07:00