Nicholas Nethercote
a945fa6da2
Bug 1244606 - Remove PL_DHASH_FASTCALL. r=froydnj.
...
FindFreeEntry() has one caller, so using MOZ_ALWAYS_INLINE should be good
enough for it. As for SearchTable(), NS_FASTCALL is the same as
PL_DHASH_FASTCALL and so can be used instead.
2016-02-02 06:27:57 +11:00
Kyle Huey
d26fa15b88
Bug 1204784: Handle cases in nsThreadPool where Gecko doesn't own the thread that we're running on. r=froydnj
2016-02-01 09:44:52 -08:00
Phil Ringnalda
863943dfb7
Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
...
CLOSED TREE
Backed out changeset d66c3f19a210 (bug 1235261)
Backed out changeset 467d945426bb (bug 1235261)
Backed out changeset 32b61df13142 (bug 1235261)
Backed out changeset c50bb8ed4196 (bug 1235261)
Backed out changeset 0ff0fa6fe81f (bug 1235261)
Backed out changeset df70e89669da (bug 1235261)
Backed out changeset 064969357fc9 (bug 1235261)
2016-01-31 10:10:57 -08:00
Birunthan Mohanathas
55258dc397
Bug 1235261 - Part 7: Remove AutoInfallibleTArray. r=froydnj
2016-01-31 17:12:13 +02:00
Birunthan Mohanathas
3d16ef5794
Bug 1235261 - Part 5: Merge nsAutoArrayBase into AutoTArray. r=froydnj
...
nsAutoArrayBase is no longer needed because AutoTArray is its only subclass.
2016-01-31 17:12:12 +02:00
Birunthan Mohanathas
c4a964ab81
Bug 1235261 - Part 4: Remove AutoFallibleTArray. r=froydnj
2016-01-31 17:12:12 +02:00
Birunthan Mohanathas
f94b4ff6a2
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-01-31 17:12:12 +02:00
Kyle Huey
94f653c385
Bug 1241764: Replace nsPIDOMWindow with nsPIDOMWindowInner/Outer. r=mrbkap,smaug
2016-01-30 09:05:36 -08:00
Xidorn Quan
c08a19f220
Bug 1241901 part 4 - Stop using nsAutoPtr for holding primitive arrays. r=froydnj
2016-01-30 10:33:41 +11:00
Nathan Froyd
96a1bfa079
Backout 24dbe7da7370:a319694b46d5 (bug 1069556) for build bustage on various platforms on a CLOSED TREE
2016-01-29 11:55:43 -05:00
Ted Mielczarek
19b3009aa6
bug 1069556 - local build changes to match up with upstream Breakpad. r=benwa,glandium
...
This commit contains a few things:
* Misc build fixup to sync with upstream--adding a few new moz.build files,
source files
* The final bits of unhooking Breakpad from the profiler:
** Revert to only building toolkit/crashreporter if MOZ_CRASHREPORTER.
** Stop building bits of Breakpad that we only needed for the profiler.
** Remove a few bits of profiler code that were used to interface with Breakpad.
** Remove toolkit/crashreporter/breakpad-logging, which was only used to
suppress Breakpad logging for the in-process stackwalker.
* Upstream removed their Android-compat sys/ucontext.h because the Android NDK
added it, but the bionic we're using for Gonk builds is too old, so add a
copy of the previous version of those files to
toolkit/crashreporter/gonk-include to keep Gonk building.
* Consolidate moz.build files under toolkit/crashreporter/google-breakpad/client/linux
2016-01-27 09:39:53 -05:00
Chris Pearce
04da9aa4ed
Bug 1200514 - Run remaining stable state runnables after final cycle collection. r=froydnj,mccr8
2016-01-13 11:37:57 +13:00
Bill McCloskey
3ffdde6465
Bug 1242097 - Support sync module for logging (r=erahm)
2016-01-27 15:08:56 -08:00
Wes Kocher
30be5f8870
Backed out 10 changesets (bug 1242097, bug 1240985) for near-permafailing in test_plugin_focus.html
...
Backed out changeset 30f1acd9387f (bug 1240985)
Backed out changeset 6d7f80a057f0 (bug 1240985)
Backed out changeset c3dfc2c674ff (bug 1240985)
Backed out changeset b7f2ce03b34e (bug 1240985)
Backed out changeset 2c0c0ed35656 (bug 1240985)
Backed out changeset 85c8cb422bad (bug 1240985)
Backed out changeset 06b4cb890ab0 (bug 1240985)
Backed out changeset f10c0445c450 (bug 1240985)
Backed out changeset 62eaf89ab82f (bug 1242097)
Backed out changeset b94c1a472d46 (bug 1240985)
2016-01-26 09:55:59 -08:00
Carsten "Tomcat" Book
fa82dc1b72
Backed out changeset 31c98f5e107b (bug 1069556)
2016-01-26 14:53:02 +01:00
Ted Mielczarek
b36485f315
bug 1069556 - local build changes to match up with upstream Breakpad. r=benwa,glandium
...
This commit contains a few things:
* Misc build fixup to sync with upstream--adding a few new moz.build files,
source files
* The final bits of unhooking Breakpad from the profiler:
** Revert to only building toolkit/crashreporter if MOZ_CRASHREPORTER.
** Stop building bits of Breakpad that we only needed for the profiler.
** Remove a few bits of profiler code that were used to interface with Breakpad.
** Remove toolkit/crashreporter/breakpad-logging, which was only used to
suppress Breakpad logging for the in-process stackwalker.
* Upstream removed their Android-compat sys/ucontext.h because the Android NDK
added it, but the bionic we're using for Gonk builds is too old, so add a
copy of the previous version of those files to
toolkit/crashreporter/gonk-include to keep Gonk building.
* Consolidate moz.build files under toolkit/crashreporter/google-breakpad/client/linux
2015-11-09 08:14:52 -05:00
Bill McCloskey
696a77516a
Bug 1242097 - Support sync module for logging (r=erahm)
2016-01-25 21:49:42 -08:00
ffxbld
437083d3b6
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
2016-01-25 09:01:00 -05:00
Nicholas Nethercote
bb3ab0a672
Bug 1241656 - Lazify AutoTaskDispatcher::mDirectTasks. r=bholley.
...
This avoids large amounts of heap churn while watching YouTube videos on Mac
and Linux.
2016-01-25 13:30:42 +11:00
Xidorn Quan
975cc731bd
Bug 1237909 part 2 - Do not return value from task for sync dispatch. r=froydnj
2016-01-25 14:52:34 +11:00
Kyle Huey
f38ef1f3ba
Backout upgraded assertion in bug 1204784 to make it easier to star. r=me
2016-01-24 17:02:27 -08:00
Landry Breuil
1455d1589d
Bug 1242151: using va_list needs <stdarg.h> at least on OpenBSD r=erahm
2016-01-24 10:56:42 +01:00
Phil Ringnalda
867dddb5d6
Merge f-t to m-c, a=merge
2016-01-23 18:11:37 -08:00
Phil Ringnalda
5b3c533797
Merge m-i to m-c, a=merge
2016-01-23 17:42:50 -08:00
Ryan VanderMeulen
8989742d61
Backed out changeset 9f34b95fa1d0 (bug 1240977) and changeset a786af9186eb (bug 1240848) for suspicion of causing the topcrashes in bug 1241921. a=topcrash
2016-01-22 18:27:10 -05:00
Sylvestre Ledru
14ec5bc735
Bug 1218816 - Remove useless semicolons. Found by coccinelle. r=Ehsan
2016-01-22 16:58:49 +01:00
Tom Tromey
c35c86d248
Bug 757969 - use __thread in ThreadLocal; r=froydnj
2016-01-22 10:33:44 -07:00
Eugen Sawin
1926e0aa21
Bug 1205649 - [2.4] Add AbsoluteDeviceOrientation DOM event for compass heading orientation data. r=smaug
2016-01-21 18:14:33 +01:00
Vladan Djeric
064f36b25d
Bug 1241507 - Enable BHR reporting on 100% of the Beta population. r=rvitillo
2016-01-21 10:37:33 -05:00
Aaron Klotz
effa50d8d9
Bug 1240977 - DLL interceptor improvements for Windows 10 x64 ntdll APIs; r=ehsan
2016-01-20 10:44:17 -07:00
David Rajchenbach-Teller
8dc9509180
Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa
2016-01-15 11:38:03 +01:00
Bogdan Postelnicu
ea6e169cef
Bug 1240484 - fixed control flow patch issue by adding brackets. r=mccr8
2016-01-18 13:01:06 +02:00
Aaron Klotz
71999596d5
Bug 1240848: Adds additional instructions to x64 detour patcher; r=ehsan
2016-01-19 15:14:24 -07:00
Nick Fitzgerald
7cc189e394
Bug 1233831 - Part 3: Install a callback to trace nursery collections; r=mccr8
...
This commit makes CycleCollectedJSRuntime install a nursery collection callback
which traces nursery collections with a new `mozilla::TimelineMarker` subclass.
2016-01-19 12:48:22 -08:00
Sebastian Hengst
e687c33b0f
Backed out 2 changesets (bug 1224374) for Windows bustage. r=bustage on a CLOSED TREE
...
Backed out changeset 5f458e6e4997 (bug 1224374)
Backed out changeset 0dc02cb0b604 (bug 1224374)
2016-01-19 21:30:41 +01:00
David Rajchenbach-Teller
ad8745d7f6
Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa
2016-01-15 11:38:03 +01:00
Vladan Djeric
49afd313a4
Bug 1228437 - Add BHR stats from e10s child process. B2G fix by Ting-Yu Chou. r=nchen
2015-12-26 19:34:11 -05:00
Kyle Huey
241a4267ff
Bug 1204784: Do not shut the main thread down before all outstanding asynchronous thread shutdowns complete. r=froydnj
2016-01-18 09:34:38 -08:00
Nicholas Nethercote
0606d7d1a3
Bug 1239888 - Inline PLDHashTable::{Done,Get}(). r=froydnj.
...
They're trivial and very hot. This reduces binary size in a 64-bit Linux opt build by 20 KiB and avoiding the calls can only help performance.
2016-01-14 21:39:11 -08:00
Jeff Muizelaar
bada9d796a
Bug 1228641. Add a initializer_list constructor to nsTArray. r=froydnj
...
This also adds a couple of users of the new pattern.
2016-01-17 22:11:25 -05:00
Ehsan Akhgari
a992bfe736
Bug 1240053 - Consider the order of methods, their params, and constant important when comparing XPT interfaces to decide whether to relink XPT files; r=khuey
2016-01-15 14:58:52 -05:00
Eric Rahm
bf4fc1fcdc
Bug 1239941 - Copy va_list before using it in LogModuleManager::Print. r=froydnj
2016-01-15 10:14:26 -08:00
Randell Jesup
d43ada392a
Bug 1237794: Extend ClearOnShutdown() to allow specifying the shutdown phase r=froyd
2016-01-15 13:12:07 -05:00
Kyle Huey
798fd94c71
Bug 1204784: Upgrade the 'event queue is empty' assertion to a fatal one. r=froydnj
2016-01-15 10:04:14 -08:00
Ehsan Akhgari
ffb6d586ad
Bug 977464 follow-up: Fix the indentation to use 4 spaces
2016-01-15 10:40:13 -05:00
Mats Palmgren
5efaad4d87
Bug 1239516 - Use nsDependentCSubstring for wrapping a slice of a char buffer. r=karlt
2016-01-14 23:11:44 +01:00
Ehsan Akhgari
84319afca9
Bug 977464 - Always relink XPT files for all changed XPIDL interfaces without requiring the IID to be revved; r=khuey
...
Since we no longer support binary extensions, revving an interface's IID
is not necessary for binary compatibility. However, we currently skip
relinking XPT files if a change to an interface doesn't update its IID.
This patch fixes that requirement by comparing full interfaces against
each other, so that updating an XPIDL interface without rvving its IID
works well with incremental builds.
This paves the way to remove the requirement on revving interface IIDs
when making a change to an XPIDL interface.
2016-01-14 14:40:29 -05:00
Jan de Mooij
6b0eccbed9
Bug 1237201 part 7 - Handle Vector OOM in nsPerformanceStats, telemetry. r=Yoric
2016-01-14 15:19:37 +01:00
Jan Beich
1ff3732946
Bug 1235610 - Add xpctall support for Bitrig and DragonFly. r=glandium
2015-12-29 18:06:20 +00:00
Jeff Muizelaar
970ebd64d3
Bug 1239125. Add operator!=(char_type*) to nsTSubstring. r=froydnj
2016-01-13 15:59:09 -05:00