Chris Peterson
1755f9e8bb
Bug 1026761 - CID 749761: nsAStreamCopier::Process can use sourceCondition, sinkCondition uninitialized. r=froydnj
2015-06-06 12:35:37 -07:00
Edwin Flores
dbca0c72ec
Bug 1172393 - Let XPCOM shutdown properly on Windows versions later than XP - r=mccr8
2015-06-10 14:39:05 +12:00
Wes Kocher
54bccdc15f
Backed out 5 changesets (bug 1171716) for android bustage
...
Backed out changeset 4986f8464f9c (bug 1171716)
Backed out changeset bc8405b07d10 (bug 1171716)
Backed out changeset 10e18e494630 (bug 1171716)
Backed out changeset be499a3cae5d (bug 1171716)
Backed out changeset f75717d3eba0 (bug 1171716)
2015-06-09 18:48:37 -07:00
Eric Rahm
008f4df152
Bug 1171716 - Part 1: Add NS_ReleaseOnMainThread. r=froydnj
2015-06-09 18:25:43 -07:00
Eric Rahm
4d3dc04b59
Bug 1172138 - Call PR_LogInit before profiler_init. r=froydnj
2015-06-09 17:44:46 -07:00
Birunthan Mohanathas
2db38a1d84
Bug 968520 - Add more fallible variants of nsTArray::InsertElementsAt. r=froydnj
2015-06-09 17:27:31 -07:00
Birunthan Mohanathas
5cce2e644c
Bug 968520 - Add fallible variants of nsTArray::InsertElementSorted. r=froydnj
2015-06-08 13:39:57 -07:00
Birunthan Mohanathas
c864230df7
Bug 968520 - Make nsTArray::InsertElementSorted support moves. r=froydnj
2015-06-08 13:39:53 -07:00
Birunthan Mohanathas
53c8a09de0
Bug 968520 - Add mozilla::fallible to FallibleArray calls in tests. r=froydnj
2015-06-08 13:39:49 -07:00
Ryan VanderMeulen
9a2838c071
Backed out 5 changesets (bug 1141614) for browser_timelineMarkers-02.js failures.
...
Backed out changeset 1db2b848699a (bug 1141614)
Backed out changeset 9becec7879dc (bug 1141614)
Backed out changeset fff492fc48ce (bug 1141614)
Backed out changeset f49e64db4a66 (bug 1141614)
Backed out changeset 63199013dac2 (bug 1141614)
CLOSED TREE
2015-06-09 13:20:24 -04:00
Nick Fitzgerald
5e7b98846a
Bug 1141614 - Part 3: Trace cycle collection with AutoGlobalTimelineMarker; r=smaug
2015-06-08 12:40:07 -07:00
Carsten "Tomcat" Book
ac2974150a
merge mozilla-inbound to mozilla-central a=merge
2015-06-08 11:55:30 +02:00
Andrew McCreight
8f412649a9
Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage
2015-06-06 14:49:42 -07:00
Andrew McCreight
2a29c287a6
Bug 1152079 - Remove Purify support files. r=froydnj
2015-06-06 14:37:59 -07:00
Nicholas Nethercote
b4d714b84f
Bug 1171323 - Remove PL_DHashFreeStringKey(), because it's dead. r=froydnj.
...
--HG--
extra : rebase_source : 1c0d5a858e6deab28c9118f8d2c6dea6a867dd81
2015-06-04 16:14:37 -07:00
Nikhil Marathe
f22c1bc30b
Bug 1166504 - Make nsMultiplexInputStream cloneable. r=bkelly,froydnj
...
--HG--
extra : rebase_source : 50d88c93b4b8bab0d474002f6661432ad5357e43
2015-06-02 16:12:57 -07:00
Andrew McCreight
fd7c27805c
Bug 1163006, part 5 - Add a less COM-y getter for mWantAllTraces. r=smaug
2015-06-04 14:41:31 -07:00
Andrew McCreight
7d7ee5c55a
Bug 1163006, part 4 - De-COM the nsICycleCollectorListener methods we only call from C++. r=smaug
2015-06-04 14:41:31 -07:00
Andrew McCreight
36211f1f19
Bug 1163006, part 3 - Clean up some cycle collector logger set up code. r=smaug
...
There's no need for the local variable.
2015-06-04 14:41:31 -07:00
Andrew McCreight
3867e1724e
Bug 1163006, part 2 - Rename various cycle collector listener variables to logger. r=smaug
2015-06-04 14:41:31 -07:00
Andrew McCreight
0172a9ac44
Bug 1163006, part 1 - Make the cycle collector use the concrete logger class. r=smaug
...
This patch makes it so that while the cycle collector is running methods are called
on the concrete implementation nsCycleCollectorLogger, rather than the interface
nsICycleCollectorListener. This makes explicit the requirement that we have to be
very careful about what we call during the cycle collector, and should make it
possible for the GC rooting static analysis to understand what is happening.
The UUID of nsICycleCollectorHandler was changed to appease the UUID commit hook.
2015-06-04 14:41:31 -07:00
doofgod
aab62c0b30
Bug 1155969 - Make xpt.py flake8 compliant. r=ted
2015-05-25 19:58:00 -04:00
doofgod
95d60a3162
Bug 1155969 - Make runtests.py flake8 compliant. r=ted
2015-05-25 19:57:00 -04:00
Nicholas Nethercote
2fba2d028e
Bug 1170934 (part 2) - Fix the comment for PL_DHashTableRemove(). r=froydnj.
...
--HG--
extra : rebase_source : 85258e2402a9f0b8fbeefd76c4e405cfb8eb887f
2015-06-03 17:05:12 -07:00
Nicholas Nethercote
cc64c96ae6
Bug 1170934 (part 1) - Remove PLDHashTable::{Init,Fini}(). r=froydnj.
...
--HG--
extra : rebase_source : 1d1ac910420fbc12c7e2501c74680cce00387c63
2015-05-20 21:25:55 -07:00
Eric Rahm
518166f0c8
Bug 1165515 - Part 14: Undef PR_LOG macros when using mozilla/Logging.h. r=froydnj
...
Make it harder for users to accidentally reintroduce usage of the PR_LOG macros
when using 'mozilla/Logging.h'. This can still be worked around by directly
including 'prlog.h' (and not 'mozilla/Logging.h') if absolutely necessary.
2015-06-03 15:26:07 -07:00
Eric Rahm
75c4bebb79
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-03 15:25:57 -07:00
Eric Rahm
6c63bbb91a
Bug 1165515 - Part 13-1: Add log level enum class. r=froydnj
...
This adds the mozilla::LogLevel enum class. Additionaly a log_test function is
added to use rather than a macro, this allows us to enforce only
mozilla::LogLevel is passed into the function.
2015-06-03 15:22:39 -07:00
Eric Rahm
a21afeb115
Bug 1165515 - Part 6: Add PR_LOG_VERBOSE. r=froydnj
2015-06-03 15:22:31 -07:00
Eric Rahm
cc58068318
Bug 1165515 - Part 5: Convert instances of PR_LOG_ALWAYS. r=froydnj
...
Most instances were converted to PR_LOG_INFO, some to PR_LOG_DEBUG, and some
to PR_LOG_ERROR.
2015-06-03 15:22:30 -07:00
Eric Rahm
b4a01ca56b
Bug 1165515 - Part 4: Add PR_LOG_INFO. r=froydnj
...
This is an interstitial step in preparation for adding a new info level. For
now it just maps to debug.
2015-06-03 15:22:29 -07:00
Eric Rahm
f50b813989
Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj
2015-06-03 15:22:28 -07:00
Eric Rahm
1b710d4396
Bug 1165515 - Part 2: Add MOZ_LOG_TEST. r=froydnj
2015-06-03 15:22:26 -07:00
Gijs Kruitbosch
9a5e3280e6
Bug 1170207 - allow overrides of chrome://../skin/ URIs with other chrome://../skin/ URIs within skin manifests, r=bsmedberg
...
--HG--
extra : commitid : 8Cka7fttIni
extra : rebase_source : 68812fb7445fa19f9d2a0b03386f227233542192
extra : histedit_source : a4aef3fa2f08e06e8564cd8e7f380d5079ab9800
2015-06-01 17:05:39 +01:00
Terrence Cole
5dd32db8cf
Bug 1169086 - Use virtual dispatch to implement callback tracer; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : 8da1af998621319f7a0112f1870080dd8835063e
2015-05-28 16:35:08 -07:00
Ryan VanderMeulen
8e70b92b80
Backed out changeset c1cd7aff7c94 (bug 1163320) for causing silent Hazard build bustage.
...
--HG--
extra : rebase_source : 34f9d17d9c9c3b2bfd5bd8d4be48a05acc0c5908
2015-06-03 12:46:19 -04:00
Heiher
dcf2b9d940
Bug 1170859- MIPS64: Fix copy u32 type arg to argument register. r=froydnj
2015-06-02 18:49:00 -04:00
Honza Bambas
326b2476af
Bug 1170534 - Remove Visual Event Tracer. r=dougt
2015-06-02 11:44:00 -04:00
Nicholas Nethercote
383a496bf6
Bug 1170416 (part 5) - Remove PLDHashTable::IsInitialized(). r=froydnj.
...
|mOps| is always non-null now, and there's no longer any distinction between
and uninitialized and initialized table. Yay.
--HG--
extra : rebase_source : 3d1fb72aee4dd21ff20db0ff3166d4e932ade897
2015-05-20 21:23:55 -07:00
Nicholas Nethercote
686f24db33
Bug 1170416 (part 4) - Remove some unnecessary casts. r=froydnj.
...
--HG--
extra : rebase_source : aa90639cb8fb0cbc0fcae0ec9a0388f7e3cf628f
2015-05-20 21:16:59 -07:00
Nicholas Nethercote
e849e6588b
Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj.
...
--HG--
extra : rebase_source : 9510ea47204fffa163cac43aeaaac6ae1ad80419
2015-05-19 16:46:17 -07:00
Nicholas Nethercote
5ea7821921
Bug 1170416 (part 2) - Merge PLDHashTable2 back into PLDHashTable. r=froydnj.
...
--HG--
extra : rebase_source : 001115f48ce363db098f66457994cc6a3785a156
2015-06-02 01:58:58 -07:00
Nicholas Nethercote
54766ec371
Bug 1170416 (part 1) - Remove PL_DHashTable{Init,Finish,Destroy){} and PL_NewDHashTable(). r=froydnj.
...
--HG--
extra : rebase_source : 8263b1fecd550ba6356f99537cdaf439c24680ae
2015-05-18 23:02:05 -07:00
Terrence Cole
c16fb495f0
Bug 1169791 - Strongly type GetTenuredGCThingZone; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : bedbbb99eb9655dc3f4079e0d3e5a376f7b83764
2015-06-01 14:11:08 -07:00
Terrence Cole
b9e2a85661
Bug 1169791 - Strongly type MergeZone; r=mccr8
...
--HG--
extra : rebase_source : 2176d9095b855489984af1a5310826190a4ad06e
2015-06-01 14:11:06 -07:00
Terrence Cole
760b29c216
Bug 1169791 - Strongly type NoteJSRoot; r=mccr8
...
--HG--
extra : rebase_source : 44b4b6ecb67677caf3180b353fc828c972d4e1f9
2015-05-29 12:57:23 -07:00
Carsten "Tomcat" Book
5471309381
Backed out 14 changesets (bug 1165515) for linux x64 e10s m2 test failures
...
Backed out changeset d68dcf2ef372 (bug 1165515)
Backed out changeset 7c3b45a47811 (bug 1165515)
Backed out changeset b668b617bef2 (bug 1165515)
Backed out changeset d0916e1283a2 (bug 1165515)
Backed out changeset ac4dc7489942 (bug 1165515)
Backed out changeset e9632ce8bc65 (bug 1165515)
Backed out changeset c16d215cc7e4 (bug 1165515)
Backed out changeset e4d474f3c51a (bug 1165515)
Backed out changeset d87680bf9f7c (bug 1165515)
Backed out changeset b3c0a45ba99e (bug 1165515)
Backed out changeset 9370fa197674 (bug 1165515)
Backed out changeset 50970d668ca1 (bug 1165515)
Backed out changeset ffa4eb6d24b9 (bug 1165515)
Backed out changeset 5fcf1203cc1d (bug 1165515)
--HG--
extra : rebase_source : 6fb850d063cbabe738f97f0380302153e3eae97a
2015-06-02 13:05:56 +02:00
Eric Rahm
38901afce4
Bug 1165515 - Part 14: Undef PR_LOG macros when using mozilla/Logging.h. r=froydnj
...
Make it harder for users to accidentally reintroduce usage of the PR_LOG macros
when using 'mozilla/Logging.h'. This can still be worked around by directly
including 'prlog.h' (and not 'mozilla/Logging.h') if absolutely necessary.
2015-06-01 22:17:34 -07:00
Eric Rahm
a9afd68cef
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 22:17:33 -07:00
Eric Rahm
9bc793760d
Bug 1165515 - Part 13-1: Add log level enum class. r=froydnj
...
This adds the mozilla::LogLevel enum class. Additionaly a log_test function is
added to use rather than a macro, this allows us to enforce only
mozilla::LogLevel is passed into the function.
2015-06-01 22:17:31 -07:00