summaryrefslogtreecommitdiffstats
path: root/xpcom/glue
Commit message (Collapse)AuthorAgeLines
* [xpcom] Don't use realloc for shrinking nsTArrays when allowRealloc is false.Moonchild2020-11-19-5/+21
| | | | | | | | | The original patch handled the grow case but not the shrink case. When the current and new allocation sizes are in different size classes, jemalloc's realloc will move the allocation when shrinking, not just truncate the existing one. Based on work by Jon Coppeard.
* Issue #1656 - Part 8: Devtools and misc.Moonchild2020-09-24-1/+0
|
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23-5/+0
|
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23-99/+0
| | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
* Issue #618 - Clear the module map - Debug FollowupGaming4JC2020-09-13-0/+1
| | | | | | An assertion was added to dom/script/ScriptLoader.cpp but fails to compile on debug builds due it not being included in the namespace. Ref: BZ 1529203
* Bug 1372829 - Part 2: mozilla::EditorBase should cache raw pointer of ↵Matt A. Tobin2020-04-17-0/+1
| | | | | | nsISelectionController and nsIDocument with nsWeakPtr Tag #1375
* Issue #1053 - Remove android support from XPCOMMatt A. Tobin2020-02-22-26/+7
|
* Issue #1319 - Remove stderr_to_file.wolfbeast2020-01-14-51/+0
| | | | | This local-debug function is only useful for Android to work around issues with logspewing and should never be in production builds anyway.
* MoonchildProductions#1251 - Part 4: Core build system changes, lots of ↵athenian2002019-10-21-1/+1
| | | | | | | | libevent/IPC junk. This is mostly ifdefs, but as you can see, Solaris is actually a lot like Linux. They're both more SysV than BSD at core, and most of the differences have more to do with Solaris not using glibc than anything else. I still need to audit a lot of these changes and understand why they're needed and what the alternative approaches are. After this patch, most of the core functionality needed to build Solaris is here.
* Add a ClearElementAt API to nsTArrayJustOff2019-03-13-0/+18
|
* Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTSwolfbeast2019-01-18-2/+0
|
* Consolidate tracing and traversing.wolfbeast2019-01-18-11/+32
|
* Add overflow checks for extending nsTArrays.wolfbeast2018-11-02-24/+50
| | | | | | Surprisingly, this was previously not done. Also, some of this code seems to be incorrect or, at the very least, wasn't clear what it was trying to do.
* Add mozilla::Spantrav902018-10-06-0/+84
|
* Replace the custom logic in ObserverList with an nsTObserverArray which has ↵wolfbeast2018-09-11-7/+7
| | | | all the necessary logic for stable iteration over a potentially changing list of items.
* Remove the const to fix the -Wignored-qualifiers warning with GCC 8trav902018-08-10-2/+2
|
* Remove MOZ_WIDGET_GONK [1/2]wolfbeast2018-05-12-6/+5
| | | | Tag #288
* Remove sandbox ductwork conditional code.wolfbeast2018-05-03-4/+0
|
* Bug 1452202 - Clean up PLDHashTable move operator. r=froydnj, a=RyanVMEric Rahm2018-04-19-5/+5
| | | | | | --HG-- extra : source : 9036c64b7a66ffe93e717ca97642a4400e396d9c extra : intermediate-source : 041d1c561feb5f4d9bcd492f31f7203ca477f938
* Remove XPCOM checks for Windows Vista and clean up unused header files.wolfbeast2018-02-19-7/+1
| | | | Tag #22
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+30515