Saturday, May 11, 2024

Weekly browser binaries (20240511)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240511-3219d2d-uxp-fffa564c0c-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240511-3219d2d-uxp-fffa564c0c-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240511-3219d2d-uxp-fffa564c0c-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240511-d849524bd-uxp-fffa564c0c-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240511-d849524bd-uxp-fffa564c0c-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240511-d849524bd-uxp-fffa564c0c-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240511-d849524bd-uxp-fffa564c0c-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2472 - Part 1: Add helper method to directly dispatch events to widgets. (3058bef840)
- Issue #2472 - Part 2: Add FunctionRef callable type (1f4152a5ac)
- Issue #2472 - Part 3: Refactor Fullscreen stack to Top Layer stack (79c7489bb0)
- Issue #2472 - Part 4: Make TopLayer{Push|Pop} part of nsIDocument. (7a04afab4a)
- Issue #2472 - Part 5: Make modal versions of <dialog> work, and tune styles. (7d34b285e0)
- Issue #2472 - Part 6: Fire cancel event and close modal <dialog> on [ESC] (87a7cf7332)
- No issue - Regenerate devtools css database (a3826565a7)
- Issue #2510 - Unprefix -moz-fit-content (c77b4b0bad)
- Issue #2472 - Part 8: Fix conflicting defines on Mac. (de8213f561)

No official Pale-Moon changes picked since my last build.

Official Basilisk changes picked since my last build:
- [Basilisk] Add error handling to MIME type processing in prefs. (51091fd760)
- [Basilisk] MoonchildProductions/UXP#2510 - Unprefix -moz-fit-content CSS keyword in Basilisk frontend (3fface9c03)

My changes since my last build:
- layout: fix source code mojibake in nsCSSParser (9df06e86a2)
- [Basilisk] preferences: fix preprocessed lines (fffa564c0c)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240511-7bda12e7-uxp-fffa564c0c-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240511-7bda12e7-uxp-fffa564c0c-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20240511-id-656ea98-uxp-fffa564c0c-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240511-id-656ea98-ia-93af9a0-uxp-fffa564c0c-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20240511-f9c86a922-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240511-f9c86a922-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #2472 - Part 1: Add helper method to directly dispatch events to widgets. (3058bef8) (6208cd54b)
- ported from UXP: Issue #2472 - Part 2: Add FunctionRef callable type (1f4152a5) (cd51a8a35)
- ported from UXP: Issue #2472 - Part 3: Refactor Fullscreen stack to Top Layer stack (79c7489b) (5f679d2ab)
- ported from UXP: Issue #2472 - Part 4: Make TopLayer{Push|Pop} part of nsIDocument. (7a04afab) (b1e2768d0)
- ported from UXP: Issue #2472 - Part 5: Make modal versions of <dialog> work, and tune styles. (7d34b285) (1d59254e0)
- ported from UXP: Issue #2472 - Part 6: Fire cancel event and close modal <dialog> on [ESC] (87a7cf73) (5e6982b78)
- import from UXP: No issue - Regenerate devtools css database (a3826565) (a945905c7)
- ported from UXP: Issue #2510 - Unprefix -moz-fit-content (c77b4b0b) (44cc5868e)
- import from UXP: Issue #2472 - Part 8: Fix conflicting defines on Mac. (de8213f5) (3a1e8086d)
- devtools: fix exports.mozDirLoader js error (from comparing with esr60) (886d8f810)
- import from UXP: [Basilisk] MoonchildProductions/UXP#2510 - Unprefix -moz-fit-content CSS keyword in Basilisk frontend (3fface9c) (f9c86a922)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240511-10160cd03d-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240511-10160cd03d-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240511-10160cd03d-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240511-10160cd03d-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1011826 - Split Prefable into two pieces. r=bz. (115675544f)
 - Bug 1260653 - Shrink NativeProperties. r=bz. (a609483d76)
 - Bug 1255655 - Const-ify mozilla::dom::ErrorFormatString. r=baku. (8e4f4dac33)
 - Bug 1257389: Use fallible allocation for content-controlled string in bug 1257389. r=bz (b3670d2916)
 - Bug 1245650 - remove JavaScript-navigator-property category support. r=bz. (fd2be96344)
 - Bug 1260653 (follow-up) - Use |MOZ_CONSTEXPR| instead of |constexpr| to unbreak builds with VS 2013. r=birtles. (d76ab3c86d)
 - Bug 1259172 - Fix assertion in Codegen.py's InitUnforgeablePropertiesOnHolder function. r=bz (ef54b31645)
 - Bug 1250949.  Add some better documentation to the dictionary init codegen.  r=ehsan (f608f930e5)
 - build bits of Bug 1318955 - Upgrade to Hunspell 1.5.4 and remove stale README for non-existing patches (713d8d8329)
 - Bug 1250499 - prevent resource leak in mount_operation_ask_password. r=ehsan (ba9d741462)
 - Bug 1252902 - remove ScopedFreePtr; r=Waldo (c8978edf27)
 - Bug 1261452 - do_AddRef shouldn't require an rvalue-reference. r=froydnj (aec4028b9e)
 - Bug 1252901 - don't use ScopedFreePtrTraits in MediaEngineWrapper.h; r=jesup (d4cf3438e3)
 - Bug 1252198 - use UniquePtr instead of ScopedFreePtr in MediaEngineTabVideoSource; r=gerald (767055ddba)
 - Bug 1254102 - Add "blackout" mode. If the window is not legal, output a black square. r=jesup (4d19c584bb)
 - Bug 1250934: Only dig out cubeb deviceIDs immediately before use since they can be freed r=padenot (5c321f9458)
 - Bug 1255217: Don't require getUserMedia/cubeb device enumeration mapping if --disable-webrtc is set r=padenot (bd3efd7a23)
 - Bug 1257616: We can release Conduits immediately if we're on MainThread already r=drno (0b04888e2f)
 - Bug 1258144: Don't start a thread for SystemClockDriver if already started r=padenot (298893101c)
 - Bug 1258144: Flip warning sense typo in original patch for bug r=cpearce (53422b72a3)
 - Bug 1258144: warnings-as-errors bustage r=cpearce (9259a2e872)
 - Bug 1251502 - Use devid instead of device_id when getting the ID for a cubeb device. r=jesup (61bb95c418)
 - Bug 1258942: Lock around DeviceID access for audio inputs r=padenot (1bdd2da88d)
 - Bug 1250934: Don't allow switching to a clock driver when we already have a switch pending r=padenot (d35cf2791d)
 - Bug 1250934: Factor out AudioTracksPresent() in MediaStreamGraph, and add checks of 'pending' tracks r=padenot (1e53e16ec0)
 - Bug 1250934: Block GraphDriver switching if audio input is enabled (full-duplex) r=padenot (1b30daf654)
 - Bug 1256555: Wrap "shouldAEC" variable-usage in #ifdef for consistency & to fix --disable-webrtc build failure. r=jesup (fa701f164e)
 - Bug 1263251: Calculate AudioTrackPresent() correctly in MediaStreamGraph r=padenot (e4ca11bdcd)
 - Bug 1264195: Re-add SetMicrophoneActive() calls into the GraphDriver r=padenot (c995b0cd83)
 - Bug 1250934: Update some MediaStreamGraph logging r=padenot (e105642010)
 - Bug 1266438 - Reset the AEC and other processing when audio devices change. r=jesup (e09f6bc9e7)
 - Bug 1256510: When shutting down MediaStreamGraphs, if the graph hasn't started, let it start and shut down r=padenot (92ffec2c64)
 - Bug 1266438 - Remove workaround on OSX when switching device, not necessary with duplex mode. r=jesup (0203d61186)
 - Bug 1261627 - Unbreak --disable-webrtc builds. r=cpearce (38c2af874d)
 - Bug 1248861: P1. Add AlignedBuffer template class. r=cpearce (3b27482308)
 - Bug 1248861: P2. Use AlignedByteBuffer with MediaRawData. r=cpearce (0652979dbc)
 - Bug 1248861: P3. Use AlignedAudioBuffer object with AudioData. r=cpearce (6788c4c1cb)
 - Bug 1248861: P4. Add AudioConfig and introduce channel layout definition. r=cpearce (0b10c3dea0)
 - Bug 1248861: P5. Add AudioConverter class and relatives. r=cpearce (1492a238c5)
 - Bug 1248861: P6. Ensure AT decoder channel layout is always in SMPTE order. r=rillian (05db7e01d1)
 - Bug 1239223: [vorbis] P1. Properly calculate decoded audio sample timestamps. r=kinetik (b6088d692a)
 - Bug 1264500 - Include Telemetry.h to avoid build errors. r=cpearce (c019891221)
 - Bug 1248861: P7. Ensure vorbis decoder channel layout is always in SMPTE order. r=rillian (69bc69795c)
 - Bug 657791 - Update seekable range handling for cueless WebMs. r=kinetik MediaDecoder previously had 3 states within GetSeekable(), media is either seekable, seekable but not supported by transport, or not seekable. Due to changes to make cueless webms playable, a 4th option is needed: a file that is not fully seekable, but may support seeking from the transport, such as these webms, should only be seekable in the buffered range. (73132b539d)
 - Bug 1248861: P8. Added ChannelLayout::MappingTable method. r=gerald (e672ae0045)
 - Bug 1248861: P9. Use ChannelLayout::MappingTable. r=gerald (f4775517ba)
 - Bug 1241062: [opus] P1. Properly calculate decoded audio sample timestamps. r=kinetik (8ba6184301)
 - Bug 1248861: P10. Ensure opus decoder channel layout is always in SMPTE order. r=rillian (7c05d2ef52)
 - Bug 1248861: P11. Fix current downmixer. r=rillian Current downmixer was using vorbis channel order (which isn't surprising as it was extracted from the Ogg reader). Make it use SMPTE order as that's now what all MediaDataDecoder output. (e1f7ef6e41)
 - Bug 1248861: P12. Update AudioCompactor to account for alignment padding. r=rillian (7bc1630947)
 - Bug 1265093: Silence CID 1358535. r=gerald It was a false positive, has mData can only be null if mLength is also 0. (1dc80f251d)
 - Bug 1262753: P1. Add AudioConfig == and != operator. r=gerald (1470c50ee9)
 - Bug 1262753: P2. Add AudioDataBuffer::operator=. r=gerald (97dc392584)
 - Bug 1262753: P3. Add AudioConverter::InputConfig/OutputConfig. r=gerald Allow access to original constructor objects, to avoid having to store the original AudioConfig objects elsewhere. (743799c4d9)
 - Bug 1262746: P1. Add downmixing capabilities to AudioConverter. r=rillian (1bbb210b88)
 - Bug 1248513 - Fix static analysis errors in non-unified build for AudioStream.cpp. r=gerald. (ada96b559a)
 - Bug 1262746: P2. Use AudioConvert in AudioStream to downmix samples. r=jwwang (c1d42ba8c5)
 - Bug 1262746: P3. Remove DownmixAudioToStereo method. r=rillian Functionality is now provided through AudioConverter class. (df003d2602)
 - Bug 1248478 - Remove some obsolete code in XrayWrapper.cpp. r=bholley. (5e9fe8790d)
 - missing bit of (089ce6da47)
 - Bug 1256688 - Continue using getPropertyDescriptor for has in XrayWrapper. r=peterv (8119ce5cb0)
 - Bug 1260945 - Add missing isSystem check (r=bholley) (3365901bcb)
 - Bug 1264778 - Merge some XPConnect js::Class instances. r=mrbkap. XPC_WN_WithCall_ObjectOps and XPC_WN_NoCall_ObjectOps are both equal to JS_NULL_OBJECT_OPS. (b363936eb9)
 - Bug 1257892. Fix XPCConvert::JSValToXPCException to correctly detect Web IDL binding exceptions (i.e. all of them now!) when trying to check whether the value is already an XPCException. r=bholley (c48ff0620c)
 - Bug 1179278: GDB pretty-printers: handle encoding errors when trying to print JSObject class names. DONTBUILD r=jorendorff (e9981ce359)
 - Bug 1261426 - GDB Scripts: Add pretty printers for js::jit::ExecutableAllocator. r=jandem (eb5570d8c7)
 - Bug 1232712 - add a gdb unwinder for SpiderMonkey; r=nbp (b60ca7eac5)
 - Bug 1259867 - GDB Scripts: Disable SpiderMonkey's unwinder by default. r=tromey (2784da6603)
 - Bug 1261426 - GDB Scripts: Use the ExecutableAllocator as a fallback solution for finding JIT pages. r=tromey (b80bfc4112)
 - Bug 1261426 - GDB Scripts: Prevent gdb Memory.error when dereferencing null pointers. r=tromey (ce5a767db1)
 - Bug 1254295 - add function name to gdb frame filter; r=nbp (ba31fca7c9)
 - Bug 1262936 - Add missing OOM check to RegExpStack::reset. r=bhackett (3d7c4be6c6)
 - Bug 1257779 - Don't make scripted proxies' [[OwnPropertyKeys]] have non-linear behavior in certain cases. r=jonco, r=evilpie (3b6e95f8e5)
 - Bug 1266614 - Fix C4334 in OrderedHashTable.h. r=jandem (c764886bc4)
 - Bug 1264920: IonMonkey - DoTypeUpdateFallback is not allowed to gc, r=jandem (df8cb4d03d) (b1814c6e48)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1256992 Part 2: Move SandboxBroker Initialization earlier and add telemetry and extra null checks. r=aklotz (acb4442402)
 - Bug 1262753: P4. Add resampling capabilities to AudioConverter. r=kinetik (19788419ec)
 - Bug 1233921 - Fix profiler crash when we're doing a debugger bailout. r=shu (6400ae545d)
 - Bug 1166169 - Add MOZ_GONK_MEDIACODEC in configure and define it in moz.build. r=cpearce, r=glandium (812843d120)
 - Bug 1236108: Modify sandbox initialization code to use directory service to obtain content process temp directory; r=bobowen,haik (8779ce1e57)
 - Bug 1247832 - Adjust framePushed value in unboxed array baseline IC failure path, r=jandem. (f5914e1df4)
 - Bug 1254122 - Don't bother saving scratch registers across TypeUpdate IC calls. (r=jandem) (4aea3f599e)
 - Bug 1238815 - Limit baseline script size on ARM. r=jandem (7c13813ac6)
 - Bug 1258349 - Remove a bogus assert. r=efaust (36d9edca40)
 - Bug 1252903 - Add a missing OOM check in IonBuilder::inlineCalls. r=jonco (d7b146c7ef)
 - Bug 1257929 - Instruction Reordering: Do not move instructions above the safeInsertTop location. r=bhackett (b5db952945)
 - Bug 1258397 - Reorder Instruction: Renumber all instructions including the entry blocks. r=bhackett (0fe3de3028)
 - Bug 1264429 - Trace script pointers in IonCache r=terrence (744354d567)
 - Bug 1263558 - Part 0.2: Handle OOM inside SplitCriticalEdges and EliminatePhis at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem (8e3bad3c16)
 - Bug 1236114 - IonMonkey: Move 'Sink' phase before the 'Remove Unnecessary Bitops' phase. r=sunfish (cbfd51d377)
 - Bug 1259476 - Branch Pruning: Check if the Phi nodes have removed uses after popping them out of the worklist. r=jandem (8d5e1dca76)
 - Bug 1186006 - Add a copy of the successor resume point to the split-edge blocks. r=bhackett (bf9ff0b37f)
 - Bug 1246229 - Enable DCE to remove OSR guards if their values are optimized-out. r=h4writer (610dabfd1f)
 - Bug 1247915 - IonMonkey adjustPhiInputs: Handle Phi operands artifact left by removing branches early. r=h4writer (9719e855f0)
 - Bug 1258748 - adjustPhiInputs: Add MBox in the predecessor block instead of the definition block. r=jolesen (b0eafd8ff6)
 - Bug 1263794 - IonMonkey: Crash when iterating graph and finding a nullptr MDefinition, r=jandem (fb3d0f2868)
 - Bug 1257929 - Add assertions to ensure the safety of entry resume point encoding. r=h4writer (34c6410c56)
 - Bug 1255949 - Check fallible flag in MBoundsCheck::congruentTo. r=h4writer (2aed033ca0)
 - Bug 1240929 - Copy some HTTP request headers automatically on redirect, r=mcmanus (bff8d03edd)
 - Bug 1236650 - make h2 push work in the face of redirects. r=mcmanus (9e0cd52a55) (ce2aac9fa1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1262453: IonMonkey - Don't add resume point for constants, r=nbp (b5f8021cf8)
 - Bug 1240521 - IonBuilder processSwitchEnd returns ControlStatus_Error on allocation errors. r=h4writer (997738a608)
 - Bug 1261361 - Make Vector::infallibleGrowByUninitialized check mReserved instead of mCapacity. r=Waldo (1326f9121f)
 - Bug 1254203 - SnapshotIterator::maybeRead use AutoEnterOOMUnsafeRegion instead of MOZ_CRASH. r=jandem (54fa438206)
 - Bug 1261324 - Fix bogus return address for star generators' .throw being observed by the profiler in Debugger's onExceptionUnwind in Baseline. (r=jandem) (6e998a7d64)
 - Bug 1263899 - Fix readFrameArgsAndLocals to always use maybeRead since it can't recover instructions. (r=nbp) (59288f533b)
 - Bug 1265748 - Enable non-Object path in IonBuilder::inlineIsCallable. r=shu (c0de95d84f)
 - Bug 1186006 - Assert that all blocks have an entry resume point, excepts for unreachable one added by the Value Numbering. r=sunfish (32e9a56e59)
 - Bug 1257089 - Weaken the assertions to account for unreachable annotation added by Range Analysis. r=sunfish (87caf2580a)
 - Bug 1263888 - Push TypeBarrier after ArraySlice. r=jandem (28e089137b)
 - Bug 1246552 - IonMonkey: Don't eliminate toString on objects and symbols, r=jandem (da7c99d316)
 - Bug 1258632 - Distinguish signed/unsigned MDiv/MMod in GVN. r=bbouvier (22dbf55c27)
 - Bug 1263532 - Do not make RegExpPrototypeOptimizable and RegExpInstanceOptimizable movable. r=h4writer (9b4c75397f)
 - Bug 1248202 - Handle an OOM case in optimization tracking. r=jandem (045d4c002c)
 - Bug 1257929 - Special case OSR block to avoid bloating safeInsertTop condition. r=h4writer (738c4abd63)
 - Bug 1239075 - RangeAnalysis: Assume that all captured results are used in bailing branches. r=h4writer (a8d6b4b29d)
 - Bug 1256702 - Skip the operand of MAssertRecoveredOnBailout encoded in the snapshot. r=h4writer (a4705253af)
 - Bug 1263895 - IonMonkey: Check return value of all functions in GVN, r=jandem (351ba8d825)
 - Bug 1262453 - IonMonkey: Remove Nops which try to decrease liveness of instructions, but fail, r=bhackett (5f7e221a7a)
 - Bug 1124397 - More crash diagnostics. r=nbp (4abe9de4f3)
 - Bug 1124397 - Temporary diagnostic patch to help figure out what's going on. r=efaust a=kwierso (d7416f77c4)
 - Bug 1124397 - Add more crash diagnostics. r=efaust (130cd14bff)
 - Bug 1252326 - Reorder MacroAssembler flush functions to follow the header order. r=bbouvier (c361f37707)
 - Quick follow-up to bug 1251225 to fix a possibly overflowing left shift (found by Coverity, rs=h4writer on irc) (7b33f428a5)
 - Bug 1256588 - IonMonkey: MIPS64: Don't skip nops on Loongson by runtime flag. r=huangwenjun06 (7aa8d6b5d9)
 - Bug 1265601 - OdinMonkey: MIPS: Fix i64 testing infrastructure in Baldr. r=bbouvier (f5dfa86b4d)
 - Bug 1263090 - OdinMonkey: MIPS: Implement AsmReinterpretFromI64/ToI64. r=bbouvier (3c0bed4a24)
 - Bug 1263094 - IonMonkey: MIPS: Change members to non-virtual in CodeGenerator. r=arai (195bfaa03f)
 - Bug 1258253 - IonMonkey: MIPS64: Fix MacroAssembler::branchTestMagic. r=arai (6420433ec0)
 - Bug 1258253 - IonMonkey: MIPS64: Fix MacroAssembler::branchValueIsNurseryObject. r=arai (271089e08e)
 - Bug 1249895 - Replace unsigned __int128_t with __uint128_t. r=hev (8d29fb5234)
 - Bug 1258907 - IonMonkey: MIPS32: Fix MacroAssembler::branchValueIsNurseryObject. r=arai (18ae03452f)
 - Bug 1256588 - IonMonkey: MIPS: Implement isLoongson. r=huangwenjun06 (d82314788d)
 - Bug 1260694 - IonMonkey: MIPS: Inline get MIPS flags. r=huangwenjun06 (caf060f2ed)
 - Bug 1258277 - OdinMonkey: MIPS: Leave ARCH_BITS for CPUID. r=huangwenjun06 (8d2ce72d21)
 - Bug 1263090 - OdinMonkey: MIPS: Implement AsmReinterpret. r=bbouvier (d1a98954e1)
 - Bug 1258293 - IonMonkey: MIPS: Refactor float-point Not by conditional move. r=arai (269c5d3be9)
 - Bug 1254369 - IonMonkey: MIPS: Clean up broken assertions. r=arai (aedad3d82a)
 - Bug 1254369 - IonMonkey: MIPS: Fix header files missing in MacroAssembler. r=arai (c8b291d450)
 - Bug 1250370 - IonMonkey: MIPS: Fix stack alignment checking in EmitBaselineEnterStubFrame. r=nbp (77cd114731)
 - Bug 1247312 - Don't generate invalid LDRD instructions on ARM. r=nbp (440e999cf7)
 - Bug 1258999: Check for OOM after flushing pools when merging MacroAssemblers; r=efaust (ad22c913ff)
 - Bug 1234408 - Fix ARM assembler to bind labels on OOM to silence ~Label assert. r=bbouvier (a4b3f716b1)
 - Bug 1254106 - IonMonkey: Disable assertion of incorrect labels on OOM on ARM, like on x86 and x64, r=jandem (86b143ff42)
 - cleanup (1a71c7a761)
 - Bug 1263040 - Add Intl.getCanonicalLocales. r=jwalden (999911b0b3)
 - Bug 1259540 - Fix missing header include that breaks FILES_PER_UNIFIED_FILE=1. r=till (247f599cd9)
 - Bug 1263118 - Fix replace substitution without any capture. r=till (c6d500b683)
 - Bug 1265449: Remove static assumption about SIMD objects; r=jonco (cfe92c4636)
 - Bug 1259600 - Divert typed arrays passed to Array.sort to a typed array specific sort; r=till (f91e07bb1b)
 - Bug 1260673 - Stop using _DefineDataProperty in MoveHoles; r=jorendorff (e476f59b01)
 - Bug 1260673 - Ensure that Array.sort works with sealed objects; r=jorendorff (6aba58306d)
 - Bug 1261813: Ensure the argument to wasmBinaryToText always has a buffer; r=luke (7c86782427)
 - Bug 1204562 - GetMethod should not box the receiver argument. r=till (8977188519)
 - Bug 552533 - Support thiscall Win32 ABI for js-ctypes. Original patch is dwitte. r=jorendorff (3179fe82fb)
 - Bug 1252958 - Implement Debugger.adoptDebuggeeValue;r=jimb (bb1eed3603)
 - Bug 1261904 - Refactor Debugger.Object.getErrorMessageName; r=jimb (414b03ce1a)
 - Bug 1256560 - Implement AnimationEffectTiming WebIDL. r=birtles, r=smaug (123bc00be6)
 - Bug 1244643 - Part 1: Implement AnimationEffectTiming easing. r=hiro (958cde39eb)
 - Bug 1244640 - implement AnimationEffectTiming iterations r=hiro (30420e3e22)
 - Bug 1255710 - Part 0: Rename test_animation_property_state.html to test_animation_performance_warning.html. r=birtles (7c463acc9d)
 - Bug 1255710 - Part 1: Remove all unnecessary t.step_func. r=birtles (b8586a3f6c)
 - Bug 1255710 - Part 2: Enable tests for 'transform-style: preserve-3d'. r=birtles (35038639a8)
 - Bug 1254840 - Use longer animation duration to avoid intermittent failures on slow platforms. r=dholbert (a0574ebd59)
 - Bug 1254881 - Fix animation duration in dom/animation/test/chrome/test_running_on_compositor.html. r=hiro (db038a67ec)
 - Bug 1256503 - Part 1: Use MS_PER_SEC instead of human-misreadable digits in animation tests. r=dholbert (ad420d4760)
 - Bug 1256503 - Part 2: Increase some test animation durations to be at least 100 seconds. r=dholbert (8ea14b30f0)
 - Bug 1244633 - Part 1: implement AnimationEffectTiming delay. r=birtles (94d1be534a)
 - Bug 1244633 - Part 2: append tests for delay. r=birtles (cd685f1fe4)
 - Bug 1244643 - Part 2: Append tests for easing. r=hiro (9f563a4636)
 - Bug 1263631 - Update web-platform-tests to revision 8d896c2015ab1e50ad00a0013700f87813d9364c, a=testonly (71b25211b1)
 - Bug 1244643 - Part 3: Move common test cases to a new file. r=hiro (7ee5afd9db)
 - Bug 1255718. Remove the unused JSContext argument of AudioBuffer::Create. r=ehsan (c7d2112794)
 - Bug 684208 - make dispatchEvent()'s return value to follow the spec, r=masayuki (4a8372e2fb)
 - Bug 1223980 - Add iterable<ArrayBuffer,MediaKeyStatus> to MediaKeyStatusMap. r=bz (bcc52aabde)
 - Bug 1260417 - Part a: Add a comment about the compartment of CallbackObject::mCallback; r=bz (2abca927f9)
 - Bug 1260417 - Part c: Stop mentioning requests around CallSetup::mRootedCallable; r=bz (bb507b8f40)
 - Bug 1260417 - Part b: Depend on AutoEntryScript to find an appropriate JSContext CallSetup; r=bz (e1b8fd132b)
 - remove specific PM check (d7fae861af)
 - minor cleanup (a47c325ad1)
 - Bug 1254858: P4. Allow to pass mimetype in constructor. r=kentuckyfriedtakahe (3627f6bb0a)
 - Bug 1254858: P5. Add h264 decoding gtest. r=kentuckyfriedtakahe (0bb7873e4f)
 - Bug 1254858: P6. Add VP9 decoding gtest. r=kentuckyfriedtakahe (6940369a73)
 - Bug 1254858: P8. Change default preferences value if prefs don't exist. r=kentuckyfriedtakahe (1516f43986)
 - Bug 1247866: Avoid modifying hashtable during iteration, when iterating over redirects for saved files, to avoid tripping fatal assertion. r=njn (94f77efaad)
 - bug 1230065 consider arrow size in dropdown minimum widget size r=acomminos (cd67908374)
 - bug 1261277 use GtkTextView to get an appropriate color for resizers r=acomminos (b8b2df0ebf)
 - bug 1197165 apply tooltip style class when creating window instead of when drawing r=acomminos (c58078774f)
 - Bug 1257811 - set min-height for input widgets. r=karlt (43c5507346)
 - bug 1199602 give existing wrap_gtk_window_check_resize internal linkage r=acomminos (ef8fe19a89)
 - bug 1199602 emit resume-events on GdkFrameClock if flush/resume not balanced at dispose r=acomminos (16d79ac0cd)
 - Bug 1249604 - Don't use gtk_drag_set_icon_surface on GTK versions that use X SHAPE for dnd with cairo. r=karlt (3e7b1f3aaf)
 - Bug 1262634 - Avoid undefined reference to moz_gtk_get_entry_min_height in builds specifying cairo-gtk2 toolkit. r=karlt (112c35a394) (869fcffa1f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240749 - Fixes for DPI support in Gtk widget interface: remove incorrect Get[Avail]RectDisplayPix overrides, as desktop pixels == device pixels for the Gtk widget backend, and implement nsScreenGtk::GetDefaultCSSScaleFactor, required by nsGlobalWindow since per-monitor DPI patches in bug 890156. r=karlt (9975cac985)
 - Bug 1033488 - Part 2. Make PuppetBidiKeyboard correctly on content process. r=masayuki (3a91ce60a8)
 - Bug 1257067 - modified XF86XK_ keysyms to GDK_ ones r=masayuki (4b922f9365)
 - Bug 1251984 - allow gfx.xrender.enabled pref to work for compositing even if content backend is not Cairo. r=jrmuizel (257a163074)
 - Bug 1235941 - Detect DPI change for GTK3. r=karlt (f8ca209d4b)
 - Bug 1256728: Add environment variable to disable force present from bug 1232042. r=BenWa (c3b12a085b)
 - Bug 1257124: Add null check for IDWriteFactory in gfxDWriteFontFileLoader::CreateCustomFontFile. r=bas (d33af4b9e1)
 - Bug 1266209 - log failure reason when PathBuilderD2D::Finish fails. r=bas.schouten (360d7c2ada)
 - Bug 1256552 - Disable C4577 to unblock compilation on VS2015; r=jrmuizel (7375fbf42a)
 - Bug 1265960 - Remove gfxReusable* r=Bas (ed0b3aca14)
 - Bug 1246290 - Refactoring to get rid of SampleContentTransformForFrame from AsyncPanZoomController. r=botond (3be6b4c1f9)
 - Bug 1246290 - Add the ability for APZCs to not expose async transforms. r=botond (48942ceddf)
 - Bug 1259296 - Scroll snap in the compositor in response to wheel events. r=kats (5fc694c804)
 - Bug 1249040 - Allow wheel scrolls to accumulate in the presence of scroll snapping. r=kats (7514e3f6d6)
 - Bug 1237343 - Replace uses of mozilla::Vector with nsTArray. r=botond (b721de19cd)
 - Bug 1236046 - Don't use a stupidly small time delta to compute a velocity. r=botond (6c8f298ab6)
 - Bug 1257959 - Dynamic toolbar transition seems to slow down flings r=kats (47ec4d0d54)
 - Bug 1265513 - Do a fuzzy match when checking to see if a scroll will result in overscroll. r=botond (03ee304916)
 - Bug 1254252 - Have Axis::ClampOriginToScrollableRect just return the original value if it falls with in the page bounds. r=kats (f88c0b4d7d)
 - Bug 1261373 - Record how long it takes for content response notifications to be delivered to APZ. r=botond f=bsmedberg (b4b24d7602)
 - Bug 1265515 - Update nsAutoPtr.h includes in gfx/layers/apz to RefPtr.h. r=kats (48bbc2cda8)
 - Bug 1259296 - Make sure APZ smooth scroll animations end at their exact destination scroll offset. r=kats (36cace259b)
 - Bug 1251837, part 1 - Use pushPrefEnv in setDeltaMultiplierSettings in window_wheel_default_action.html. r=masayuki (d673d55f02)
 - Bug 1251837, part 2 - Use pushPrefEnv in doTestActionOverride in window_wheel_default_action.html. r=masayuki (f0375a3820)
 - Bug 1251837, part 3 - Use pushPrefEnv in doTestWholeScroll in window_wheel_default_action.html. r=masayuki (0a7af4e103)
 - Bug 1251837, part 4 - Use pushPrefEnv in doTestActionOverride in window_wheel_default_action.html. r=masayuki (51bd9cd1e2)
 - Bug 1251837, part 5 - Make prepare() in doTestScroll take a callback, and use pushPrefEnv. r=masayuki (856056a947)
 - Bug 1251837, part 6 - Make cleanup() in doTestScroll take a callback, and use pushPrefEnv. r=masayuki (34aa62b7f3)
 - Bug 1255173 - Fix onZoomReset() in test_wheel_default_action.html to work with e10s. r=masayuki, r=jmaher (0c248c7587)
 - Bug 1255178 - Part 1: Remove a leftover use of clearUserPref. r=masayuki Also, remove some trailing whitespace. (c067affdba)
 - Bug 1255178 - Part 2: Remove extraneous argument to sendWheelAndWait. r=masayuki (80ce47c89b)
 - Bug 1255634 - APZ should scroll by more than a page with large values of mousewheel.default.delta_multiplier_{x,y}. r=masayuki,kats (d72f77daed)
 - Bug 1251638 - Don't clamp the displayport to the scrollable rect on the compositor side. r=botond (5dae2ba82e)
 - Bug 1251638 - Do a bit of cleanup on the displayport margin computation in APZC; no functional changes. r=botond (575453b538)
 - Bug 1266154 - Don't start a scroll snap animation if we're already at the destination. r=kats (2926d33a07)
 - Bug 1258851 - Update HitTestingTreeNode::IsScrollbarNode to include the scrollbar track layers. r=rbarker (1e68081a6a)
 - Bug 1265806 - Update scrollbar finding code to deal with layer trees on both OS X and Windows properly. r=rbarker (e8df49352e)
 - Bug 1255224 - Add pref to force glFinish in DXGL path. (default:false) - r=dvander (8d399f8a49)
 - Bug 1224199 - Destroy SharedSurfaces before ~GLContext(). - r=jrmuizel (5ad8d11f8e)
 - Bug 1232480. Use 'precision' instead of 'prevision' (c7310988fa)
 - Bug 1232668. Allow using kTex2DBlit_FragShaderSource on non-ES targets. (1951af5c1c)
 - Bug 1235299 - Fix WebGL assertions for copyTexImage2D. r=jgilbert (226b7c14a8)
 - Bug 1249189 - Use GL_RED to replace GL_ALPHA in YCbCr convert. r=jgilbert (e1d8ae2513)
 - Bug 1256552 - fix int-to-float conversions in RadialGradientEffectD2D1. r=jrmuizel (36bb7f7f0f)
 - Bug 1249279 - Let subdocuments' presContexts inherit the DPI setting of their parent, instead of retrieving it from their widget, to avoid using stale values from a currently-hidden widget on a screen with a different DPI. r=bz (4b8f6e0960)
 - Bug 1237479 -- nsScriptSecurityManager needs to use the correct user context id in the origin attributes in a few places. r=sicking (90504a4130)
 - Bug 1105556 - Call Create(originAttributes) when loadinfo->loadingPrincipal is null, instead of CreatePrincipalWithInheritedAttributes(). r=sicking (fdb341ca53)
 - Bug 1253788 - Don't reload inline chrome:// style sheets in nsXBLPrototypeResources. r=bzbarsky (862464ea6c)
 - Bug 1261123 - don't needlessly construct nsAutoCString temporaries in nsDefaultURIFixup; r=smaug (08f13674a8)
 - Bug 1253673, r=bz (03caab3cce)
 - Bug 1259511 - Overwrite loadInfo within AboutProtocolHandler and log warning to console. r=sicking (e2fc868326)
 - Bug 905460 - Convert http legacy refs to smart pointers r=dragana a=kwierso (d4bdd102fa)
 - Bug 1248564 - "Default authentication credentials (NTLM, Kerb) used in private mode". r=mayhemer (37c5674a0d)
 - Bug 345580 - Problem decoding quoted-printable question mark in subject r=biesi (00f66a34a7)
 - Bug 906986 - Rework fix for Bug 1241690 to avoid reliance on NrIceCtx inside NrIceMediaStream. r=bwc, r=drno (3d6aabeab6)
 - Bug 906986 - Disable TestSrflxCandPairingFilter until bug 1226838 is fixed. r=bwc, r=drno (687281bf8b)
 - Bug 906986 - Use the streams from the ice_ctx, don't hold a separate set. r=bwc, r=drno (269cd38ed2)
 - Bug 906986 - Genericize some of the test setup and improve logging. r=bwc, r=drno (ad735f2459)
 - Bug 906986 - Wrap NrIceCtx in NrIceCtxHandler which will allow us to handle ice restart. r=bwc, r=drno (4f2c1e5866)
 - Bug 911216 - Part 12: Windows build bustage fix on a CLOSED TREE. r=efaust (f81e40df57)
 - Bug 1261329 - Fix OOM handling in shell dissrc function r=efaust (d61eb121de)
 - Bug 1263868 - Properly recover from OOM in ShellAutoEntryMonitor. r=jonco (3830ce7aae)
 - Bug 1257722 - Prevent stdout/stderr from getting closed, r=jorendorff (48629efc06)
 - Bug 1258847 - Set PTHREAD_MUTEX_ERRORCHECK for js::Mutex in debug builds. r=sfink (48cb353190)
 - Bug 1252464 - Remove FrameRange cray cray in favor of using GCVectors. (r=jimb) (60ad943599)
 - Bug 1257194: Tracelogger - Check for oom in drainTracelogger, r=bbouvier (7d8299958f)
 - Bug 1264961 - Fix OOM case in Debugger::replaceFrameGuts. (r=jimb) (203816a8b3)
 - Bug 1257588 - Don't ignore self-hosted frames when getting a saved frame's async cause. r=fitzgen (15b467a950)
 - Bug 1258535 - Part 0: Add more and stronger asserts that SavedStacks-related JSAPI methods are called correctly; r=jandem (187251c401)
 - Bug 1258535 - Check for the existence of a global before checking if its standard classes are resolved; r=jandem (18f7bbcc69)
 - Bug 1264975 - Fix assertion in DebugScope wrapping non-syntactic scopes. (r=jimb) (753e315ddb)
 - Bug 1259403 - Tracelogger: Always make sure there are 3 free slots for events, r=bbouvier (67a13b7a14)
 - Bug 1231926 - add assertions on BYTEOFFSET_SLOT. r=waldo (3508ea1943)
 - Bug 1260725 - Handle and report OOM in census breakdown parsing; r=jorendorff a=kwierso (de669940d1)
 - Bug 1263074 - Change the JavaScript syntax error message for the old octal literal notation to suggest the new notation. r=Waldo (4e2457b27a)
 - Bug 1257096, don't try to report about unusual unhandled rejected Promises, r=bz,waldo (682e4720d9)
 - Bug 1262402: Use the new int64 testing features; r=luke (d213bb4f2c)
 - Bug 1263882: Set a default value in DescribeScriptedCaller if the filename is null; r=luke (f66ec211f5) (10160cd03d)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.3-Goanna-20240511.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 59e31c9007...10160cd03d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1011826 - Split Prefable into two pieces. r=bz. (115675544f)
 - Bug 1260653 - Shrink NativeProperties. r=bz. (a609483d76)
 - Bug 1255655 - Const-ify mozilla::dom::ErrorFormatString. r=baku. (8e4f4dac33)
 - Bug 1257389: Use fallible allocation for content-controlled string in bug 1257389. r=bz (b3670d2916)
 - Bug 1245650 - remove JavaScript-navigator-property category support. r=bz. (fd2be96344)
 - Bug 1260653 (follow-up) - Use |MOZ_CONSTEXPR| instead of |constexpr| to unbreak builds with VS 2013. r=birtles. (d76ab3c86d)
 - Bug 1259172 - Fix assertion in Codegen.py's InitUnforgeablePropertiesOnHolder function. r=bz (ef54b31645)
 - Bug 1250949.  Add some better documentation to the dictionary init codegen.  r=ehsan (f608f930e5)
 - build bits of Bug 1318955 - Upgrade to Hunspell 1.5.4 and remove stale README for non-existing patches (713d8d8329)
 - Bug 1250499 - prevent resource leak in mount_operation_ask_password. r=ehsan (ba9d741462)
 - Bug 1252902 - remove ScopedFreePtr; r=Waldo (c8978edf27)
 - Bug 1261452 - do_AddRef shouldn't require an rvalue-reference. r=froydnj (aec4028b9e)
 - Bug 1252901 - don't use ScopedFreePtrTraits in MediaEngineWrapper.h; r=jesup (d4cf3438e3)
 - Bug 1252198 - use UniquePtr instead of ScopedFreePtr in MediaEngineTabVideoSource; r=gerald (767055ddba)
 - Bug 1254102 - Add "blackout" mode. If the window is not legal, output a black square. r=jesup (4d19c584bb)
 - Bug 1250934: Only dig out cubeb deviceIDs immediately before use since they can be freed r=padenot (5c321f9458)
 - Bug 1255217: Don't require getUserMedia/cubeb device enumeration mapping if --disable-webrtc is set r=padenot (bd3efd7a23)
 - Bug 1257616: We can release Conduits immediately if we're on MainThread already r=drno (0b04888e2f)
 - Bug 1258144: Don't start a thread for SystemClockDriver if already started r=padenot (298893101c)
 - Bug 1258144: Flip warning sense typo in original patch for bug r=cpearce (53422b72a3)
 - Bug 1258144: warnings-as-errors bustage r=cpearce (9259a2e872)
 - Bug 1251502 - Use devid instead of device_id when getting the ID for a cubeb device. r=jesup (61bb95c418)
 - Bug 1258942: Lock around DeviceID access for audio inputs r=padenot (1bdd2da88d)
 - Bug 1250934: Don't allow switching to a clock driver when we already have a switch pending r=padenot (d35cf2791d)
 - Bug 1250934: Factor out AudioTracksPresent() in MediaStreamGraph, and add checks of 'pending' tracks r=padenot (1e53e16ec0)
 - Bug 1250934: Block GraphDriver switching if audio input is enabled (full-duplex) r=padenot (1b30daf654)
 - Bug 1256555: Wrap "shouldAEC" variable-usage in #ifdef for consistency & to fix --disable-webrtc build failure. r=jesup (fa701f164e)
 - Bug 1263251: Calculate AudioTrackPresent() correctly in MediaStreamGraph r=padenot (e4ca11bdcd)
 - Bug 1264195: Re-add SetMicrophoneActive() calls into the GraphDriver r=padenot (c995b0cd83)
 - Bug 1250934: Update some MediaStreamGraph logging r=padenot (e105642010)
 - Bug 1266438 - Reset the AEC and other processing when audio devices change. r=jesup (e09f6bc9e7)
 - Bug 1256510: When shutting down MediaStreamGraphs, if the graph hasn't started, let it start and shut down r=padenot (92ffec2c64)
 - Bug 1266438 - Remove workaround on OSX when switching device, not necessary with duplex mode. r=jesup (0203d61186)
 - Bug 1261627 - Unbreak --disable-webrtc builds. r=cpearce (38c2af874d)
 - Bug 1248861: P1. Add AlignedBuffer template class. r=cpearce (3b27482308)
 - Bug 1248861: P2. Use AlignedByteBuffer with MediaRawData. r=cpearce (0652979dbc)
 - Bug 1248861: P3. Use AlignedAudioBuffer object with AudioData. r=cpearce (6788c4c1cb)
 - Bug 1248861: P4. Add AudioConfig and introduce channel layout definition. r=cpearce (0b10c3dea0)
 - Bug 1248861: P5. Add AudioConverter class and relatives. r=cpearce (1492a238c5)
 - Bug 1248861: P6. Ensure AT decoder channel layout is always in SMPTE order. r=rillian (05db7e01d1)
 - Bug 1239223: [vorbis] P1. Properly calculate decoded audio sample timestamps. r=kinetik (b6088d692a)
 - Bug 1264500 - Include Telemetry.h to avoid build errors. r=cpearce (c019891221)
 - Bug 1248861: P7. Ensure vorbis decoder channel layout is always in SMPTE order. r=rillian (69bc69795c)
 - Bug 657791 - Update seekable range handling for cueless WebMs. r=kinetik MediaDecoder previously had 3 states within GetSeekable(), media is either seekable, seekable but not supported by transport, or not seekable. Due to changes to make cueless webms playable, a 4th option is needed: a file that is not fully seekable, but may support seeking from the transport, such as these webms, should only be seekable in the buffered range. (73132b539d)
 - Bug 1248861: P8. Added ChannelLayout::MappingTable method. r=gerald (e672ae0045)
 - Bug 1248861: P9. Use ChannelLayout::MappingTable. r=gerald (f4775517ba)
 - Bug 1241062: [opus] P1. Properly calculate decoded audio sample timestamps. r=kinetik (8ba6184301)
 - Bug 1248861: P10. Ensure opus decoder channel layout is always in SMPTE order. r=rillian (7c05d2ef52)
 - Bug 1248861: P11. Fix current downmixer. r=rillian Current downmixer was using vorbis channel order (which isn't surprising as it was extracted from the Ogg reader). Make it use SMPTE order as that's now what all MediaDataDecoder output. (e1f7ef6e41)
 - Bug 1248861: P12. Update AudioCompactor to account for alignment padding. r=rillian (7bc1630947)
 - Bug 1265093: Silence CID 1358535. r=gerald It was a false positive, has mData can only be null if mLength is also 0. (1dc80f251d)
 - Bug 1262753: P1. Add AudioConfig == and != operator. r=gerald (1470c50ee9)
 - Bug 1262753: P2. Add AudioDataBuffer::operator=. r=gerald (97dc392584)
 - Bug 1262753: P3. Add AudioConverter::InputConfig/OutputConfig. r=gerald Allow access to original constructor objects, to avoid having to store the original AudioConfig objects elsewhere. (743799c4d9)
 - Bug 1262746: P1. Add downmixing capabilities to AudioConverter. r=rillian (1bbb210b88)
 - Bug 1248513 - Fix static analysis errors in non-unified build for AudioStream.cpp. r=gerald. (ada96b559a)
 - Bug 1262746: P2. Use AudioConvert in AudioStream to downmix samples. r=jwwang (c1d42ba8c5)
 - Bug 1262746: P3. Remove DownmixAudioToStereo method. r=rillian Functionality is now provided through AudioConverter class. (df003d2602)
 - Bug 1248478 - Remove some obsolete code in XrayWrapper.cpp. r=bholley. (5e9fe8790d)
 - missing bit of (089ce6da47)
 - Bug 1256688 - Continue using getPropertyDescriptor for has in XrayWrapper. r=peterv (8119ce5cb0)
 - Bug 1260945 - Add missing isSystem check (r=bholley) (3365901bcb)
 - Bug 1264778 - Merge some XPConnect js::Class instances. r=mrbkap. XPC_WN_WithCall_ObjectOps and XPC_WN_NoCall_ObjectOps are both equal to JS_NULL_OBJECT_OPS. (b363936eb9)
 - Bug 1257892. Fix XPCConvert::JSValToXPCException to correctly detect Web IDL binding exceptions (i.e. all of them now!) when trying to check whether the value is already an XPCException. r=bholley (c48ff0620c)
 - Bug 1179278: GDB pretty-printers: handle encoding errors when trying to print JSObject class names. DONTBUILD r=jorendorff (e9981ce359)
 - Bug 1261426 - GDB Scripts: Add pretty printers for js::jit::ExecutableAllocator. r=jandem (eb5570d8c7)
 - Bug 1232712 - add a gdb unwinder for SpiderMonkey; r=nbp (b60ca7eac5)
 - Bug 1259867 - GDB Scripts: Disable SpiderMonkey's unwinder by default. r=tromey (2784da6603)
 - Bug 1261426 - GDB Scripts: Use the ExecutableAllocator as a fallback solution for finding JIT pages. r=tromey (b80bfc4112)
 - Bug 1261426 - GDB Scripts: Prevent gdb Memory.error when dereferencing null pointers. r=tromey (ce5a767db1)
 - Bug 1254295 - add function name to gdb frame filter; r=nbp (ba31fca7c9)
 - Bug 1262936 - Add missing OOM check to RegExpStack::reset. r=bhackett (3d7c4be6c6)
 - Bug 1257779 - Don't make scripted proxies' [[OwnPropertyKeys]] have non-linear behavior in certain cases. r=jonco, r=evilpie (3b6e95f8e5)
 - Bug 1266614 - Fix C4334 in OrderedHashTable.h. r=jandem (c764886bc4)
 - Bug 1264920: IonMonkey - DoTypeUpdateFallback is not allowed to gc, r=jandem (df8cb4d03d) (b1814c6e48)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1256992 Part 2: Move SandboxBroker Initialization earlier and add telemetry and extra null checks. r=aklotz (acb4442402)
 - Bug 1262753: P4. Add resampling capabilities to AudioConverter. r=kinetik (19788419ec)
 - Bug 1233921 - Fix profiler crash when we're doing a debugger bailout. r=shu (6400ae545d)
 - Bug 1166169 - Add MOZ_GONK_MEDIACODEC in configure and define it in moz.build. r=cpearce, r=glandium (812843d120)
 - Bug 1236108: Modify sandbox initialization code to use directory service to obtain content process temp directory; r=bobowen,haik (8779ce1e57)
 - Bug 1247832 - Adjust framePushed value in unboxed array baseline IC failure path, r=jandem. (f5914e1df4)
 - Bug 1254122 - Don't bother saving scratch registers across TypeUpdate IC calls. (r=jandem) (4aea3f599e)
 - Bug 1238815 - Limit baseline script size on ARM. r=jandem (7c13813ac6)
 - Bug 1258349 - Remove a bogus assert. r=efaust (36d9edca40)
 - Bug 1252903 - Add a missing OOM check in IonBuilder::inlineCalls. r=jonco (d7b146c7ef)
 - Bug 1257929 - Instruction Reordering: Do not move instructions above the safeInsertTop location. r=bhackett (b5db952945)
 - Bug 1258397 - Reorder Instruction: Renumber all instructions including the entry blocks. r=bhackett (0fe3de3028)
 - Bug 1264429 - Trace script pointers in IonCache r=terrence (744354d567)
 - Bug 1263558 - Part 0.2: Handle OOM inside SplitCriticalEdges and EliminatePhis at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem (8e3bad3c16)
 - Bug 1236114 - IonMonkey: Move 'Sink' phase before the 'Remove Unnecessary Bitops' phase. r=sunfish (cbfd51d377)
 - Bug 1259476 - Branch Pruning: Check if the Phi nodes have removed uses after popping them out of the worklist. r=jandem (8d5e1dca76)
 - Bug 1186006 - Add a copy of the successor resume point to the split-edge blocks. r=bhackett (bf9ff0b37f)
 - Bug 1246229 - Enable DCE to remove OSR guards if their values are optimized-out. r=h4writer (610dabfd1f)
 - Bug 1247915 - IonMonkey adjustPhiInputs: Handle Phi operands artifact left by removing branches early. r=h4writer (9719e855f0)
 - Bug 1258748 - adjustPhiInputs: Add MBox in the predecessor block instead of the definition block. r=jolesen (b0eafd8ff6)
 - Bug 1263794 - IonMonkey: Crash when iterating graph and finding a nullptr MDefinition, r=jandem (fb3d0f2868)
 - Bug 1257929 - Add assertions to ensure the safety of entry resume point encoding. r=h4writer (34c6410c56)
 - Bug 1255949 - Check fallible flag in MBoundsCheck::congruentTo. r=h4writer (2aed033ca0)
 - Bug 1240929 - Copy some HTTP request headers automatically on redirect, r=mcmanus (bff8d03edd)
 - Bug 1236650 - make h2 push work in the face of redirects. r=mcmanus (9e0cd52a55) (ce2aac9fa1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1262453: IonMonkey - Don't add resume point for constants, r=nbp (b5f8021cf8)
 - Bug 1240521 - IonBuilder processSwitchEnd returns ControlStatus_Error on allocation errors. r=h4writer (997738a608)
 - Bug 1261361 - Make Vector::infallibleGrowByUninitialized check mReserved instead of mCapacity. r=Waldo (1326f9121f)
 - Bug 1254203 - SnapshotIterator::maybeRead use AutoEnterOOMUnsafeRegion instead of MOZ_CRASH. r=jandem (54fa438206)
 - Bug 1261324 - Fix bogus return address for star generators' .throw being observed by the profiler in Debugger's onExceptionUnwind in Baseline. (r=jandem) (6e998a7d64)
 - Bug 1263899 - Fix readFrameArgsAndLocals to always use maybeRead since it can't recover instructions. (r=nbp) (59288f533b)
 - Bug 1265748 - Enable non-Object path in IonBuilder::inlineIsCallable. r=shu (c0de95d84f)
 - Bug 1186006 - Assert that all blocks have an entry resume point, excepts for unreachable one added by the Value Numbering. r=sunfish (32e9a56e59)
 - Bug 1257089 - Weaken the assertions to account for unreachable annotation added by Range Analysis. r=sunfish (87caf2580a)
 - Bug 1263888 - Push TypeBarrier after ArraySlice. r=jandem (28e089137b)
 - Bug 1246552 - IonMonkey: Don't eliminate toString on objects and symbols, r=jandem (da7c99d316)
 - Bug 1258632 - Distinguish signed/unsigned MDiv/MMod in GVN. r=bbouvier (22dbf55c27)
 - Bug 1263532 - Do not make RegExpPrototypeOptimizable and RegExpInstanceOptimizable movable. r=h4writer (9b4c75397f)
 - Bug 1248202 - Handle an OOM case in optimization tracking. r=jandem (045d4c002c)
 - Bug 1257929 - Special case OSR block to avoid bloating safeInsertTop condition. r=h4writer (738c4abd63)
 - Bug 1239075 - RangeAnalysis: Assume that all captured results are used in bailing branches. r=h4writer (a8d6b4b29d)
 - Bug 1256702 - Skip the operand of MAssertRecoveredOnBailout encoded in the snapshot. r=h4writer (a4705253af)
 - Bug 1263895 - IonMonkey: Check return value of all functions in GVN, r=jandem (351ba8d825)
 - Bug 1262453 - IonMonkey: Remove Nops which try to decrease liveness of instructions, but fail, r=bhackett (5f7e221a7a)
 - Bug 1124397 - More crash diagnostics. r=nbp (4abe9de4f3)
 - Bug 1124397 - Temporary diagnostic patch to help figure out what's going on. r=efaust a=kwierso (d7416f77c4)
 - Bug 1124397 - Add more crash diagnostics. r=efaust (130cd14bff)
 - Bug 1252326 - Reorder MacroAssembler flush functions to follow the header order. r=bbouvier (c361f37707)
 - Quick follow-up to bug 1251225 to fix a possibly overflowing left shift (found by Coverity, rs=h4writer on irc) (7b33f428a5)
 - Bug 1256588 - IonMonkey: MIPS64: Don't skip nops on Loongson by runtime flag. r=huangwenjun06 (7aa8d6b5d9)
 - Bug 1265601 - OdinMonkey: MIPS: Fix i64 testing infrastructure in Baldr. r=bbouvier (f5dfa86b4d)
 - Bug 1263090 - OdinMonkey: MIPS: Implement AsmReinterpretFromI64/ToI64. r=bbouvier (3c0bed4a24)
 - Bug 1263094 - IonMonkey: MIPS: Change members to non-virtual in CodeGenerator. r=arai (195bfaa03f)
 - Bug 1258253 - IonMonkey: MIPS64: Fix MacroAssembler::branchTestMagic. r=arai (6420433ec0)
 - Bug 1258253 - IonMonkey: MIPS64: Fix MacroAssembler::branchValueIsNurseryObject. r=arai (271089e08e)
 - Bug 1249895 - Replace unsigned __int128_t with __uint128_t. r=hev (8d29fb5234)
 - Bug 1258907 - IonMonkey: MIPS32: Fix MacroAssembler::branchValueIsNurseryObject. r=arai (18ae03452f)
 - Bug 1256588 - IonMonkey: MIPS: Implement isLoongson. r=huangwenjun06 (d82314788d)
 - Bug 1260694 - IonMonkey: MIPS: Inline get MIPS flags. r=huangwenjun06 (caf060f2ed)
 - Bug 1258277 - OdinMonkey: MIPS: Leave ARCH_BITS for CPUID. r=huangwenjun06 (8d2ce72d21)
 - Bug 1263090 - OdinMonkey: MIPS: Implement AsmReinterpret. r=bbouvier (d1a98954e1)
 - Bug 1258293 - IonMonkey: MIPS: Refactor float-point Not by conditional move. r=arai (269c5d3be9)
 - Bug 1254369 - IonMonkey: MIPS: Clean up broken assertions. r=arai (aedad3d82a)
 - Bug 1254369 - IonMonkey: MIPS: Fix header files missing in MacroAssembler. r=arai (c8b291d450)
 - Bug 1250370 - IonMonkey: MIPS: Fix stack alignment checking in EmitBaselineEnterStubFrame. r=nbp (77cd114731)
 - Bug 1247312 - Don't generate invalid LDRD instructions on ARM. r=nbp (440e999cf7)
 - Bug 1258999: Check for OOM after flushing pools when merging MacroAssemblers; r=efaust (ad22c913ff)
 - Bug 1234408 - Fix ARM assembler to bind labels on OOM to silence ~Label assert. r=bbouvier (a4b3f716b1)
 - Bug 1254106 - IonMonkey: Disable assertion of incorrect labels on OOM on ARM, like on x86 and x64, r=jandem (86b143ff42)
 - cleanup (1a71c7a761)
 - Bug 1263040 - Add Intl.getCanonicalLocales. r=jwalden (999911b0b3)
 - Bug 1259540 - Fix missing header include that breaks FILES_PER_UNIFIED_FILE=1. r=till (247f599cd9)
 - Bug 1263118 - Fix replace substitution without any capture. r=till (c6d500b683)
 - Bug 1265449: Remove static assumption about SIMD objects; r=jonco (cfe92c4636)
 - Bug 1259600 - Divert typed arrays passed to Array.sort to a typed array specific sort; r=till (f91e07bb1b)
 - Bug 1260673 - Stop using _DefineDataProperty in MoveHoles; r=jorendorff (e476f59b01)
 - Bug 1260673 - Ensure that Array.sort works with sealed objects; r=jorendorff (6aba58306d)
 - Bug 1261813: Ensure the argument to wasmBinaryToText always has a buffer; r=luke (7c86782427)
 - Bug 1204562 - GetMethod should not box the receiver argument. r=till (8977188519)
 - Bug 552533 - Support thiscall Win32 ABI for js-ctypes. Original patch is dwitte. r=jorendorff (3179fe82fb)
 - Bug 1252958 - Implement Debugger.adoptDebuggeeValue;r=jimb (bb1eed3603)
 - Bug 1261904 - Refactor Debugger.Object.getErrorMessageName; r=jimb (414b03ce1a)
 - Bug 1256560 - Implement AnimationEffectTiming WebIDL. r=birtles, r=smaug (123bc00be6)
 - Bug 1244643 - Part 1: Implement AnimationEffectTiming easing. r=hiro (958cde39eb)
 - Bug 1244640 - implement AnimationEffectTiming iterations r=hiro (30420e3e22)
 - Bug 1255710 - Part 0: Rename test_animation_property_state.html to test_animation_performance_warning.html. r=birtles (7c463acc9d)
 - Bug 1255710 - Part 1: Remove all unnecessary t.step_func. r=birtles (b8586a3f6c)
 - Bug 1255710 - Part 2: Enable tests for 'transform-style: preserve-3d'. r=birtles (35038639a8)
 - Bug 1254840 - Use longer animation duration to avoid intermittent failures on slow platforms. r=dholbert (a0574ebd59)
 - Bug 1254881 - Fix animation duration in dom/animation/test/chrome/test_running_on_compositor.html. r=hiro (db038a67ec)
 - Bug 1256503 - Part 1: Use MS_PER_SEC instead of human-misreadable digits in animation tests. r=dholbert (ad420d4760)
 - Bug 1256503 - Part 2: Increase some test animation durations to be at least 100 seconds. r=dholbert (8ea14b30f0)
 - Bug 1244633 - Part 1: implement AnimationEffectTiming delay. r=birtles (94d1be534a)
 - Bug 1244633 - Part 2: append tests for delay. r=birtles (cd685f1fe4)
 - Bug 1244643 - Part 2: Append tests for easing. r=hiro (9f563a4636)
 - Bug 1263631 - Update web-platform-tests to revision 8d896c2015ab1e50ad00a0013700f87813d9364c, a=testonly (71b25211b1)
 - Bug 1244643 - Part 3: Move common test cases to a new file. r=hiro (7ee5afd9db)
 - Bug 1255718. Remove the unused JSContext argument of AudioBuffer::Create. r=ehsan (c7d2112794)
 - Bug 684208 - make dispatchEvent()'s return value to follow the spec, r=masayuki (4a8372e2fb)
 - Bug 1223980 - Add iterable<ArrayBuffer,MediaKeyStatus> to MediaKeyStatusMap. r=bz (bcc52aabde)
 - Bug 1260417 - Part a: Add a comment about the compartment of CallbackObject::mCallback; r=bz (2abca927f9)
 - Bug 1260417 - Part c: Stop mentioning requests around CallSetup::mRootedCallable; r=bz (bb507b8f40)
 - Bug 1260417 - Part b: Depend on AutoEntryScript to find an appropriate JSContext CallSetup; r=bz (e1b8fd132b)
 - remove specific PM check (d7fae861af)
 - minor cleanup (a47c325ad1)
 - Bug 1254858: P4. Allow to pass mimetype in constructor. r=kentuckyfriedtakahe (3627f6bb0a)
 - Bug 1254858: P5. Add h264 decoding gtest. r=kentuckyfriedtakahe (0bb7873e4f)
 - Bug 1254858: P6. Add VP9 decoding gtest. r=kentuckyfriedtakahe (6940369a73)
 - Bug 1254858: P8. Change default preferences value if prefs don't exist. r=kentuckyfriedtakahe (1516f43986)
 - Bug 1247866: Avoid modifying hashtable during iteration, when iterating over redirects for saved files, to avoid tripping fatal assertion. r=njn (94f77efaad)
 - bug 1230065 consider arrow size in dropdown minimum widget size r=acomminos (cd67908374)
 - bug 1261277 use GtkTextView to get an appropriate color for resizers r=acomminos (b8b2df0ebf)
 - bug 1197165 apply tooltip style class when creating window instead of when drawing r=acomminos (c58078774f)
 - Bug 1257811 - set min-height for input widgets. r=karlt (43c5507346)
 - bug 1199602 give existing wrap_gtk_window_check_resize internal linkage r=acomminos (ef8fe19a89)
 - bug 1199602 emit resume-events on GdkFrameClock if flush/resume not balanced at dispose r=acomminos (16d79ac0cd)
 - Bug 1249604 - Don't use gtk_drag_set_icon_surface on GTK versions that use X SHAPE for dnd with cairo. r=karlt (3e7b1f3aaf)
 - Bug 1262634 - Avoid undefined reference to moz_gtk_get_entry_min_height in builds specifying cairo-gtk2 toolkit. r=karlt (112c35a394) (869fcffa1f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240749 - Fixes for DPI support in Gtk widget interface: remove incorrect Get[Avail]RectDisplayPix overrides, as desktop pixels == device pixels for the Gtk widget backend, and implement nsScreenGtk::GetDefaultCSSScaleFactor, required by nsGlobalWindow since per-monitor DPI patches in bug 890156. r=karlt (9975cac985)
 - Bug 1033488 - Part 2. Make PuppetBidiKeyboard correctly on content process. r=masayuki (3a91ce60a8)
 - Bug 1257067 - modified XF86XK_ keysyms to GDK_ ones r=masayuki (4b922f9365)
 - Bug 1251984 - allow gfx.xrender.enabled pref to work for compositing even if content backend is not Cairo. r=jrmuizel (257a163074)
 - Bug 1235941 - Detect DPI change for GTK3. r=karlt (f8ca209d4b)
 - Bug 1256728: Add environment variable to disable force present from bug 1232042. r=BenWa (c3b12a085b)
 - Bug 1257124: Add null check for IDWriteFactory in gfxDWriteFontFileLoader::CreateCustomFontFile. r=bas (d33af4b9e1)
 - Bug 1266209 - log failure reason when PathBuilderD2D::Finish fails. r=bas.schouten (360d7c2ada)
 - Bug 1256552 - Disable C4577 to unblock compilation on VS2015; r=jrmuizel (7375fbf42a)
 - Bug 1265960 - Remove gfxReusable* r=Bas (ed0b3aca14)
 - Bug 1246290 - Refactoring to get rid of SampleContentTransformForFrame from AsyncPanZoomController. r=botond (3be6b4c1f9)
 - Bug 1246290 - Add the ability for APZCs to not expose async transforms. r=botond (48942ceddf)
 - Bug 1259296 - Scroll snap in the compositor in response to wheel events. r=kats (5fc694c804)
 - Bug 1249040 - Allow wheel scrolls to accumulate in the presence of scroll snapping. r=kats (7514e3f6d6)
 - Bug 1237343 - Replace uses of mozilla::Vector with nsTArray. r=botond (b721de19cd)
 - Bug 1236046 - Don't use a stupidly small time delta to compute a velocity. r=botond (6c8f298ab6)
 - Bug 1257959 - Dynamic toolbar transition seems to slow down flings r=kats (47ec4d0d54)
 - Bug 1265513 - Do a fuzzy match when checking to see if a scroll will result in overscroll. r=botond (03ee304916)
 - Bug 1254252 - Have Axis::ClampOriginToScrollableRect just return the original value if it falls with in the page bounds. r=kats (f88c0b4d7d)
 - Bug 1261373 - Record how long it takes for content response notifications to be delivered to APZ. r=botond f=bsmedberg (b4b24d7602)
 - Bug 1265515 - Update nsAutoPtr.h includes in gfx/layers/apz to RefPtr.h. r=kats (48bbc2cda8)
 - Bug 1259296 - Make sure APZ smooth scroll animations end at their exact destination scroll offset. r=kats (36cace259b)
 - Bug 1251837, part 1 - Use pushPrefEnv in setDeltaMultiplierSettings in window_wheel_default_action.html. r=masayuki (d673d55f02)
 - Bug 1251837, part 2 - Use pushPrefEnv in doTestActionOverride in window_wheel_default_action.html. r=masayuki (f0375a3820)
 - Bug 1251837, part 3 - Use pushPrefEnv in doTestWholeScroll in window_wheel_default_action.html. r=masayuki (0a7af4e103)
 - Bug 1251837, part 4 - Use pushPrefEnv in doTestActionOverride in window_wheel_default_action.html. r=masayuki (51bd9cd1e2)
 - Bug 1251837, part 5 - Make prepare() in doTestScroll take a callback, and use pushPrefEnv. r=masayuki (856056a947)
 - Bug 1251837, part 6 - Make cleanup() in doTestScroll take a callback, and use pushPrefEnv. r=masayuki (34aa62b7f3)
 - Bug 1255173 - Fix onZoomReset() in test_wheel_default_action.html to work with e10s. r=masayuki, r=jmaher (0c248c7587)
 - Bug 1255178 - Part 1: Remove a leftover use of clearUserPref. r=masayuki Also, remove some trailing whitespace. (c067affdba)
 - Bug 1255178 - Part 2: Remove extraneous argument to sendWheelAndWait. r=masayuki (80ce47c89b)
 - Bug 1255634 - APZ should scroll by more than a page with large values of mousewheel.default.delta_multiplier_{x,y}. r=masayuki,kats (d72f77daed)
 - Bug 1251638 - Don't clamp the displayport to the scrollable rect on the compositor side. r=botond (5dae2ba82e)
 - Bug 1251638 - Do a bit of cleanup on the displayport margin computation in APZC; no functional changes. r=botond (575453b538)
 - Bug 1266154 - Don't start a scroll snap animation if we're already at the destination. r=kats (2926d33a07)
 - Bug 1258851 - Update HitTestingTreeNode::IsScrollbarNode to include the scrollbar track layers. r=rbarker (1e68081a6a)
 - Bug 1265806 - Update scrollbar finding code to deal with layer trees on both OS X and Windows properly. r=rbarker (e8df49352e)
 - Bug 1255224 - Add pref to force glFinish in DXGL path. (default:false) - r=dvander (8d399f8a49)
 - Bug 1224199 - Destroy SharedSurfaces before ~GLContext(). - r=jrmuizel (5ad8d11f8e)
 - Bug 1232480. Use 'precision' instead of 'prevision' (c7310988fa)
 - Bug 1232668. Allow using kTex2DBlit_FragShaderSource on non-ES targets. (1951af5c1c)
 - Bug 1235299 - Fix WebGL assertions for copyTexImage2D. r=jgilbert (226b7c14a8)
 - Bug 1249189 - Use GL_RED to replace GL_ALPHA in YCbCr convert. r=jgilbert (e1d8ae2513)
 - Bug 1256552 - fix int-to-float conversions in RadialGradientEffectD2D1. r=jrmuizel (36bb7f7f0f)
 - Bug 1249279 - Let subdocuments' presContexts inherit the DPI setting of their parent, instead of retrieving it from their widget, to avoid using stale values from a currently-hidden widget on a screen with a different DPI. r=bz (4b8f6e0960)
 - Bug 1237479 -- nsScriptSecurityManager needs to use the correct user context id in the origin attributes in a few places. r=sicking (90504a4130)
 - Bug 1105556 - Call Create(originAttributes) when loadinfo->loadingPrincipal is null, instead of CreatePrincipalWithInheritedAttributes(). r=sicking (fdb341ca53)
 - Bug 1253788 - Don't reload inline chrome:// style sheets in nsXBLPrototypeResources. r=bzbarsky (862464ea6c)
 - Bug 1261123 - don't needlessly construct nsAutoCString temporaries in nsDefaultURIFixup; r=smaug (08f13674a8)
 - Bug 1253673, r=bz (03caab3cce)
 - Bug 1259511 - Overwrite loadInfo within AboutProtocolHandler and log warning to console. r=sicking (e2fc868326)
 - Bug 905460 - Convert http legacy refs to smart pointers r=dragana a=kwierso (d4bdd102fa)
 - Bug 1248564 - "Default authentication credentials (NTLM, Kerb) used in private mode". r=mayhemer (37c5674a0d)
 - Bug 345580 - Problem decoding quoted-printable question mark in subject r=biesi (00f66a34a7)
 - Bug 906986 - Rework fix for Bug 1241690 to avoid reliance on NrIceCtx inside NrIceMediaStream. r=bwc, r=drno (3d6aabeab6)
 - Bug 906986 - Disable TestSrflxCandPairingFilter until bug 1226838 is fixed. r=bwc, r=drno (687281bf8b)
 - Bug 906986 - Use the streams from the ice_ctx, don't hold a separate set. r=bwc, r=drno (269cd38ed2)
 - Bug 906986 - Genericize some of the test setup and improve logging. r=bwc, r=drno (ad735f2459)
 - Bug 906986 - Wrap NrIceCtx in NrIceCtxHandler which will allow us to handle ice restart. r=bwc, r=drno (4f2c1e5866)
 - Bug 911216 - Part 12: Windows build bustage fix on a CLOSED TREE. r=efaust (f81e40df57)
 - Bug 1261329 - Fix OOM handling in shell dissrc function r=efaust (d61eb121de)
 - Bug 1263868 - Properly recover from OOM in ShellAutoEntryMonitor. r=jonco (3830ce7aae)
 - Bug 1257722 - Prevent stdout/stderr from getting closed, r=jorendorff (48629efc06)
 - Bug 1258847 - Set PTHREAD_MUTEX_ERRORCHECK for js::Mutex in debug builds. r=sfink (48cb353190)
 - Bug 1252464 - Remove FrameRange cray cray in favor of using GCVectors. (r=jimb) (60ad943599)
 - Bug 1257194: Tracelogger - Check for oom in drainTracelogger, r=bbouvier (7d8299958f)
 - Bug 1264961 - Fix OOM case in Debugger::replaceFrameGuts. (r=jimb) (203816a8b3)
 - Bug 1257588 - Don't ignore self-hosted frames when getting a saved frame's async cause. r=fitzgen (15b467a950)
 - Bug 1258535 - Part 0: Add more and stronger asserts that SavedStacks-related JSAPI methods are called correctly; r=jandem (187251c401)
 - Bug 1258535 - Check for the existence of a global before checking if its standard classes are resolved; r=jandem (18f7bbcc69)
 - Bug 1264975 - Fix assertion in DebugScope wrapping non-syntactic scopes. (r=jimb) (753e315ddb)
 - Bug 1259403 - Tracelogger: Always make sure there are 3 free slots for events, r=bbouvier (67a13b7a14)
 - Bug 1231926 - add assertions on BYTEOFFSET_SLOT. r=waldo (3508ea1943)
 - Bug 1260725 - Handle and report OOM in census breakdown parsing; r=jorendorff a=kwierso (de669940d1)
 - Bug 1263074 - Change the JavaScript syntax error message for the old octal literal notation to suggest the new notation. r=Waldo (4e2457b27a)
 - Bug 1257096, don't try to report about unusual unhandled rejected Promises, r=bz,waldo (682e4720d9)
 - Bug 1262402: Use the new int64 testing features; r=luke (d213bb4f2c)
 - Bug 1263882: Set a default value in DescribeScriptedCaller if the filename is null; r=luke (f66ec211f5) (10160cd03d)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

No comments:

Post a Comment