Saturday, December 9, 2023

Weekly browser binaries (20231209)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231209-3219d2d-uxp-c89d76ac93-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231209-3219d2d-uxp-c89d76ac93-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-20231209-3219d2d-uxp-c89d76ac93-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-20231209-d849524bd-uxp-c89d76ac93-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231209-d849524bd-uxp-c89d76ac93-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2362 - Fix click handling according to the spec. (dc253ce953)
- Issue #2399 - Fix LDAP on Linux. (54874de6d4)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- editor: pre-C++17 fix (c89d76ac93)

 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-20231209-d0fd16ed-uxp-c89d76ac93-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231209-d0fd16ed-uxp-c89d76ac93-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-20231209-id-656ea98-uxp-c89d76ac93-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231209-id-656ea98-ia-93af9a0-uxp-c89d76ac93-xpmod.7z

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

for UXP changes please see above.


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 http://o.rthost.win/basilisk/basilisk55-win32-git-20231209-ae5da0e78-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231209-ae5da0e78-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2362 - Fix click handling according to the spec. (dc253ce9) (ae5da0e78)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231209-eb69bdde8b-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 1236120: [ffmpeg] Use demuxed dimensions to determine picture size and offset. r=gerald (f336c84d0d)
 - Bug 851530: Part 1 - Added support for decoding uLaw and aLaw enconded wave files. r=jya (72683b69f2)
 - Bug 851530: Part 2 - Added test cases for uLaw and aLaw wave files. r=jya (ddf431bd28)
 - Bug 524109 - Added support for 24 bit wav files. r=cpearce (ebfac16a20)
 - Bug 864780 - Changed handling of the format chunk to skip any extension. r=cpearce (40903839a8)
 - Bug 1229742: P1. Only clear EOS flag if we have new data. r=gerald (83e69375e4)
 - Bug 1229742: P2. Don't reject data promise if new data is pending. r=gerald (89d8222809)
 - Bug 1237809: P2. Detect change of display size. r=cpearce (ec529e2732)
 - Bug 1237809: [h264] P1. Ensure correct video dimensions are passed to the decoder. r=cpearce (eb241cad10)
 - Bug 1237809: P3. Ensure element dimensions are up to date. r=jwwang (541e6e74d7)
 - Bug 1244639: P1. Don't assume MP3 decoding always starts at 0. r=cpearce (b62c27bd04)
 - Bug 1244639: P2. Don't clamp audio time to seek time if there's no video track. r=cpearce (4720bacc24)
 - Bug 1205927 - Part 1: [MediaEncoder] Support *.3g2 with EVRC audio format. r=ayang (bbd8aff9d9)
 - Bug 1205927 - Part 2: Add audio-capture:3gpp2 perimission for certificated and privileged application. r=ayang (63b337e2ab)
 - Bug 1198157 - Call |NotifyEndOfStream| if the encoder can't been initialized after 30 seconds. r=jwwang (2c21203d36)
 - minor NL (14d757753b)
 - Bug 1182426 - Add some asserts to VP8TrackEncoder for sanity. r=roc (79ff4869ca)
 - Bug 1154213 - Handle timestamps of video/webm vorbis track encoding. r=mreavy, r=rjesup (a9897e4873)
 - Bug 1137151: Marked destructor of |MuxerOperation| as protected, r=sotaro (94fdcf6457)
 - Bug 1210232 - Let MP4Decoder handle 3GPP files on B2G. r=cpearce (95a77023ad)
 - Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang (1a6933f2df)
 - bits of Bug 1186375 - Add GMP EME (6b99660146)
 - Bug 1221825: Fix logging arguments. r=cpearce (5261e34713)
 - Bug 1244442 - Warn about Proxy.create and Proxy.createFunction. r=Waldo (718aa94f5b)
 - fix spaces (720e2114f7)
 - re-apply Bug 1231224 part 7 - Fix some more places to handle OOM. r=jonco (a4af46894b)
 - Bug 1246122 - Don't crash in InvokeInterruptCallback if there are no JS scripts on the stack. r=shu (9702df89bc)
 - Bug 1246607: Recover from OOM in AddClearDefiniteGetterSetterForPrototypeChain; r=jandem (d83c6c6c9b)
 - Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett (1c2ecc3d09)
 - Bug 1249588 - Remove unnecessary type information from RegExpObject. r=jandem (9126e17d94)
 - Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till (5192c25b53)
 - Bug 1240527: Fix tracing of RegExpStaticsObject; r=nbp (b37f2167a5)
 - Bug 1248094 - Followup to fix a typo; r=fitzgen (8afec429d9)
 - Bug 1248726 - Simplify PCLocationMap even further; r=fitzgen (39f0b54a04)
 - Bug 1241311 - Pre-tenure SavedFrame objects. r=terrence (b703f3d78e)
 - Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu (c2ae4ee5c2)
 - Bug 1247299 - Force SavedFrame columns to be 0 in JS_MORE_DETERMINISTIC builds; r=sfink (09b9038448)
 - Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn (b663d911fc)
 - Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) (19b43b137b)
 - Bug 1232655 - Fix DebugScopeProxy::has to not lookup .this on non-function scopes. r=shu (3959e98752)
 - Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco) (0f8b856ee6)
 - reorder after mispatch (c292050275)
 - Bug 1235656 - Followup: Allow extended functions with guessed atoms in self-hosted code. (rs=arai) (a67286cd52)
 - Bug 1245048: Check call to GetPrototype; r=till (35dbbdc025)
 - Bug 1132630 - Renumber steps in Function.prototype.bind. r=till (9f11a5a086)
 - Bug 1246131 - Provide 'dbg(msg)' debug printing utility function for self-hosted code. r=jandem (f436eeb481)
 - Bug 1246131 - Part 2: Let opt builds compile again, even on a CLOSED TREE. r=bustage (8483b77541)
 - Bug 1247934 - Handle receiving unboxed exports array from self hosted module code r=shu (fb9c296909)
 - Bug 1246134 - Fix loading of external self-hosted JS using MOZ_SELFHOSTEDJS. r=efaust (c96059b40a)
 - Bug 1220502 - ignore not visible text nodes for tree update, r=tbsaunde, roc (eed078abc6)
 - Bug 1242989 - keep content insertions in a hash, r=tbsaunde (d58fc948a6)
 - bug 1228400 - null check tabChild before notifying the parent process about new child documents r=davidb (09512e6287)
 - Bug 1239051 - Labels should expose labeled controllers action. r=tbsaunde (c0d4d801a9)
 - bug 1243077 - make xpcAccessible::GetFirstChild() work with proxies r=davidb (f539fafe93)
 - bug 1243077 - make xpcAccessible::GetLastChild() work with proxied accessibles r=davidb (13716f7cc0)
 - bug 1243077 - implement xpcAccessible::GetChildCount() for proxied accessibles (b8f4598834)
 - bug 1243077 - make xpcAccessible::GetChildAt() work with proxied accessibles r=davidb (cce0924f7b)
 - bug 1243077 - make xpcAccessible::GetChildren() work with proxied accessibles r=davidb (a9ec2b1588)
 - bug 1243077 - remove an unnecessary AddRef() from xpcAccessible::GetChildren() (89a58ac2e0)
 - bug 1243077 - support proxied accessibles in xpcAccessible::GetRole() r=davidb (2d2a2926c7)
 - Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier (17f3498b84)
 - Bug 1246750 - fix argument ordering to futexWakeOrRequeue + test cases. r=bbouvier (31825e7096)
 - Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen (f4657b3950)
 - Bug 1235373 - Add an assert to check validity of pointers: mElement->GetPrimaryFrame() and frame. r=surkov (18023f9238)
 - Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence (98996dc497)
 - Bug 1246112 - Fix a bogus assert in InterpreterFrame::initExecuteFrame. r=su (2093ba8a44)
 - Bug 1243241 - Make RDTSC monotonic. r=jandem (1450a97a94)
 - Bug 1243242 - Don't make structured cloning O(n**2) in the size of the transferables array. r=sfink (aa38dee282) (605fde2bb1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1245520 - Add missing OOM check while doing structured clone r=sfink (1fb1519ace)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=hv1989 (02c9dce036)
 - Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett (9352167b70)
 - Bug 1246926 - Remove now-redundant hack for making TypedArray#values and TypedArray#@@iterator be the same function. r=evilpie (51d7ee46b4)
 - Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett (6287ffe7ba)
 - Bug 1247247 - Add AFL-style wasmLoop function for persistent fuzzing. r=luke (9a4033025a)
 - Bug 837969 - Add a crash() builtin to the shell, r=terrence (349752f1fc)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nicolas.b.pierron (6828bd317b)
 - Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco (5c36e0ec6c)
 - Bug 1245861 - Ensure ShellRuntime's PersistentRooteds are always initialized. r=jonco (380e919b54)
 - Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier (7d34c4a2d6)
 - Bug 1243248 - Fix shell-only workerThreads races. r=jonco (f8163ac1d4)
 - Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence (ba67af997c)
 - Bug 1236525 - Return false instead of true in a case of JSAPI failure.  r=bah (89b36f96fd)
 - Bug 1247924 - Fix a help() crash. r=sfink (3bba150355)
 - Bug 1241087: SharedStubs: Enable shared stubs by default for ion, r=jandem (4b25e25df3)
 - Bug 1246139 - isLockFree(8) should be false. r=bbouvier (35c78d55ad)
 - Bug 1236522 - Handle MIRType_Bool32x4 in StringFromMIRType. r=nbp (46b98bd94a)
 - Bug 1235656 - Part 2: Remove alias to selfhosted builtin from Utilities.js. r=till (08aa58f983)
 - Bug 1243787 - Don't replace the CalleeToken on OOM to avoid profiler crashes. r=nbp (4d14322c54)
 - Bug 1244502 - Fix minor correctness bug with fun.call bailouts and |arguments|. r=h4writer (c16ff65fac)
 - Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence (829a147fae)
 - Bug 1245862 - Handle OOM when bailing Ion->Baseline with >1 rematerialized frames. (r=jandem) (1b490ef636)
 - Bug 1247140 - Use mozilla::BinarySearchIf for baseline's IC-to-pcoffset binary search, rather than hand-rolling it. r=jandem (57088234fc)
 - Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem (76befada78)
 - Bug 1243374: Don't emit moves if the MoveResolver has failed earlier; r=nbp (d105d68f46)
 - Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer (f575aab726)
 - Bug 1235201 - Make W^X work in Win64 browser builds. r=luke (082423482c)
 - Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem. (9385c267bc)
 - Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo (0618d8c64c)
 - Bug 1236484 - Odin: remove invalid assert (r=bbouvier) (c5d94cdaf7)
 - Bug 1245416 - Ensure enough ballast space in jit::EliminateDeadResumePointOperands. r=h4writer (3e5aac7e24)
 - Bug 1242835: Check for OOM in AnalyzeNewScriptDefiniteProperties; r=jonco (3a18ab44a2)
 - missing bits of  Bug 1231224 part 6 (9e6b800acd)
 - Bug 1246109 - pass state as reference instead of pass by value. r=jandem (0a6233cc88)
 - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem (831ff00db8)
 - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu (cf18218a67)
 - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu (4ffe317fa5)
 - Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu (719cda9cc6)
 - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer (8d4c968f14)
 - Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth (5288d0aa9d)
 - Bug 1235403 - Adding flat replacement bit on StringReplace to the recover instruction. r=nbp (7fb5ec8ae2)
 - Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier (f992a3f5e5)
 - Bug 1243401 - removed unused variables fun_ and nslots_ from MIRGenerator. r=jorendorff (92a4096b4c)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer (2e9f877c59)
 - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer (1e6f7aa4d0)
 - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp (ea072b4432)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer (f610ee1874)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer (8039cb5d8e)
 - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer (2bce97cf76)
 - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer (9a7621033e)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer (0800d60039)
 - reapply Bug 1231224 part 6 (88aa8c078f)
 - Bug 1248584 - assert firstMonitorStub_ in ICMonitoredStub in order to silence Coverity. r=jandem (b9326ac45c)
 - Bug 1249493 - IonMonkey: MIPS: Move SharedICHelpers-mips32/64 to mips-shared. r=arai (d2462bd3fe)
 - Bug 1246593 - Ensure that the element index is greater than zero for the PostWriteElementBarrier; r=jandem (caa3750947)
 - Bug 1238461 - Fix differential output involving JSOP_TOID. (r=jandem) (82d7fc64a6)
 - Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish (59e0c708e3)
 - Bug 1245162 - Return a value with the correct type. r=oops_bustage (d4fff74d10)
 - Bug 1235338 - Make W^X work on arm64. r=luke (f41ac29543)
 - Bug 1247257: SharedStubs: Don't push the return register twice on i686 and x64, r=jandem (bb2fa217a2)
 - Bug 1235367 - IonMonkey: MIPS64: Use 4-instruction to load 48-bit immedate. r=arai (4b4486e0ee)
 - Bug 1249513 - OdinMonkey: MIPS: Refactor thunkWithPatch via relative branch. r=luke (771b5fc7f9)
 - Bug 1206652 part 1 - Remove ma_mov's SBit argument. r=nbp (b2a34ccdf0)
 - Bug 1206652 part 2 - Disentangle ma_mov and ma_alu. r=nbp (5e5b0ed3d5) (4f4653b813)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp (13c87beccb)
 - Bug 1233343: SharedStubs: Count frames pushed correctly on ARM when entering an ion stub frame, r=jandem (c2a1050f11)
 - Bug 1249493 - IonMonkey: MIPS: Fix crash after enable shared stubs. r=h4writer (a823579cae)
 - Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco (d08fb10121)
 - Bug 1245485 - Only decommit newly unused Nursery Chunks; r=sfink (611cfa4d14)
 - Bug 1242691 - Merge overlapping SlotsEdges in the store buffer. r=terrence (a31875df9d)
 - Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff (e42f5a2ee2)
 - Bug 1235410 - Centralize StmtType enumeration in a higher-order macro, so as not to have types and string descriptions of them go out of sync. As they happen to be now. #_# r=arai (91c3b6497f)
 - Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff) (34a36e7f5a)
 - Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff (aab810e579)
 - Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen (e6947b44ae)
 - Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps (fbcfdedeef)
 - Bug 1247666 - Do not require all functions to have a PEdgeCallInstance, r=jonco (e06fbf58c8)
 - Bug 1247666 - Correctly test isSuppressConstructor, r=jonco (9ef1760f0f)
 - Bug 1247813 - Add a very specific annotation for paramBuffer usage to avoid changing a whole bunch of platform-specific code just to avoid a false positive, r=terrence (b3d1918239)
 - Bug 1249448 - Handled unified (C4) constructors, r=terrence (3b1b1a8060)
 - Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff (fd7d0d8675)
 - minor update (e0a035fd89) (eb69bdde8b)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 5d8f4a0ceb...eb69bdde8b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236120: [ffmpeg] Use demuxed dimensions to determine picture size and offset. r=gerald (f336c84d0d)
 - Bug 851530: Part 1 - Added support for decoding uLaw and aLaw enconded wave files. r=jya (72683b69f2)
 - Bug 851530: Part 2 - Added test cases for uLaw and aLaw wave files. r=jya (ddf431bd28)
 - Bug 524109 - Added support for 24 bit wav files. r=cpearce (ebfac16a20)
 - Bug 864780 - Changed handling of the format chunk to skip any extension. r=cpearce (40903839a8)
 - Bug 1229742: P1. Only clear EOS flag if we have new data. r=gerald (83e69375e4)
 - Bug 1229742: P2. Don't reject data promise if new data is pending. r=gerald (89d8222809)
 - Bug 1237809: P2. Detect change of display size. r=cpearce (ec529e2732)
 - Bug 1237809: [h264] P1. Ensure correct video dimensions are passed to the decoder. r=cpearce (eb241cad10)
 - Bug 1237809: P3. Ensure element dimensions are up to date. r=jwwang (541e6e74d7)
 - Bug 1244639: P1. Don't assume MP3 decoding always starts at 0. r=cpearce (b62c27bd04)
 - Bug 1244639: P2. Don't clamp audio time to seek time if there's no video track. r=cpearce (4720bacc24)
 - Bug 1205927 - Part 1: [MediaEncoder] Support *.3g2 with EVRC audio format. r=ayang (bbd8aff9d9)
 - Bug 1205927 - Part 2: Add audio-capture:3gpp2 perimission for certificated and privileged application. r=ayang (63b337e2ab)
 - Bug 1198157 - Call |NotifyEndOfStream| if the encoder can't been initialized after 30 seconds. r=jwwang (2c21203d36)
 - minor NL (14d757753b)
 - Bug 1182426 - Add some asserts to VP8TrackEncoder for sanity. r=roc (79ff4869ca)
 - Bug 1154213 - Handle timestamps of video/webm vorbis track encoding. r=mreavy, r=rjesup (a9897e4873)
 - Bug 1137151: Marked destructor of |MuxerOperation| as protected, r=sotaro (94fdcf6457)
 - Bug 1210232 - Let MP4Decoder handle 3GPP files on B2G. r=cpearce (95a77023ad)
 - Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang (1a6933f2df)
 - bits of Bug 1186375 - Add GMP EME (6b99660146)
 - Bug 1221825: Fix logging arguments. r=cpearce (5261e34713)
 - Bug 1244442 - Warn about Proxy.create and Proxy.createFunction. r=Waldo (718aa94f5b)
 - fix spaces (720e2114f7)
 - re-apply Bug 1231224 part 7 - Fix some more places to handle OOM. r=jonco (a4af46894b)
 - Bug 1246122 - Don't crash in InvokeInterruptCallback if there are no JS scripts on the stack. r=shu (9702df89bc)
 - Bug 1246607: Recover from OOM in AddClearDefiniteGetterSetterForPrototypeChain; r=jandem (d83c6c6c9b)
 - Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett (1c2ecc3d09)
 - Bug 1249588 - Remove unnecessary type information from RegExpObject. r=jandem (9126e17d94)
 - Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till (5192c25b53)
 - Bug 1240527: Fix tracing of RegExpStaticsObject; r=nbp (b37f2167a5)
 - Bug 1248094 - Followup to fix a typo; r=fitzgen (8afec429d9)
 - Bug 1248726 - Simplify PCLocationMap even further; r=fitzgen (39f0b54a04)
 - Bug 1241311 - Pre-tenure SavedFrame objects. r=terrence (b703f3d78e)
 - Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu (c2ae4ee5c2)
 - Bug 1247299 - Force SavedFrame columns to be 0 in JS_MORE_DETERMINISTIC builds; r=sfink (09b9038448)
 - Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn (b663d911fc)
 - Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) (19b43b137b)
 - Bug 1232655 - Fix DebugScopeProxy::has to not lookup .this on non-function scopes. r=shu (3959e98752)
 - Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco) (0f8b856ee6)
 - reorder after mispatch (c292050275)
 - Bug 1235656 - Followup: Allow extended functions with guessed atoms in self-hosted code. (rs=arai) (a67286cd52)
 - Bug 1245048: Check call to GetPrototype; r=till (35dbbdc025)
 - Bug 1132630 - Renumber steps in Function.prototype.bind. r=till (9f11a5a086)
 - Bug 1246131 - Provide 'dbg(msg)' debug printing utility function for self-hosted code. r=jandem (f436eeb481)
 - Bug 1246131 - Part 2: Let opt builds compile again, even on a CLOSED TREE. r=bustage (8483b77541)
 - Bug 1247934 - Handle receiving unboxed exports array from self hosted module code r=shu (fb9c296909)
 - Bug 1246134 - Fix loading of external self-hosted JS using MOZ_SELFHOSTEDJS. r=efaust (c96059b40a)
 - Bug 1220502 - ignore not visible text nodes for tree update, r=tbsaunde, roc (eed078abc6)
 - Bug 1242989 - keep content insertions in a hash, r=tbsaunde (d58fc948a6)
 - bug 1228400 - null check tabChild before notifying the parent process about new child documents r=davidb (09512e6287)
 - Bug 1239051 - Labels should expose labeled controllers action. r=tbsaunde (c0d4d801a9)
 - bug 1243077 - make xpcAccessible::GetFirstChild() work with proxies r=davidb (f539fafe93)
 - bug 1243077 - make xpcAccessible::GetLastChild() work with proxied accessibles r=davidb (13716f7cc0)
 - bug 1243077 - implement xpcAccessible::GetChildCount() for proxied accessibles (b8f4598834)
 - bug 1243077 - make xpcAccessible::GetChildAt() work with proxied accessibles r=davidb (cce0924f7b)
 - bug 1243077 - make xpcAccessible::GetChildren() work with proxied accessibles r=davidb (a9ec2b1588)
 - bug 1243077 - remove an unnecessary AddRef() from xpcAccessible::GetChildren() (89a58ac2e0)
 - bug 1243077 - support proxied accessibles in xpcAccessible::GetRole() r=davidb (2d2a2926c7)
 - Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier (17f3498b84)
 - Bug 1246750 - fix argument ordering to futexWakeOrRequeue + test cases. r=bbouvier (31825e7096)
 - Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen (f4657b3950)
 - Bug 1235373 - Add an assert to check validity of pointers: mElement->GetPrimaryFrame() and frame. r=surkov (18023f9238)
 - Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence (98996dc497)
 - Bug 1246112 - Fix a bogus assert in InterpreterFrame::initExecuteFrame. r=su (2093ba8a44)
 - Bug 1243241 - Make RDTSC monotonic. r=jandem (1450a97a94)
 - Bug 1243242 - Don't make structured cloning O(n**2) in the size of the transferables array. r=sfink (aa38dee282) (605fde2bb1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1245520 - Add missing OOM check while doing structured clone r=sfink (1fb1519ace)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=hv1989 (02c9dce036)
 - Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett (9352167b70)
 - Bug 1246926 - Remove now-redundant hack for making TypedArray#values and TypedArray#@@iterator be the same function. r=evilpie (51d7ee46b4)
 - Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett (6287ffe7ba)
 - Bug 1247247 - Add AFL-style wasmLoop function for persistent fuzzing. r=luke (9a4033025a)
 - Bug 837969 - Add a crash() builtin to the shell, r=terrence (349752f1fc)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nicolas.b.pierron (6828bd317b)
 - Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco (5c36e0ec6c)
 - Bug 1245861 - Ensure ShellRuntime's PersistentRooteds are always initialized. r=jonco (380e919b54)
 - Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier (7d34c4a2d6)
 - Bug 1243248 - Fix shell-only workerThreads races. r=jonco (f8163ac1d4)
 - Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence (ba67af997c)
 - Bug 1236525 - Return false instead of true in a case of JSAPI failure.  r=bah (89b36f96fd)
 - Bug 1247924 - Fix a help() crash. r=sfink (3bba150355)
 - Bug 1241087: SharedStubs: Enable shared stubs by default for ion, r=jandem (4b25e25df3)
 - Bug 1246139 - isLockFree(8) should be false. r=bbouvier (35c78d55ad)
 - Bug 1236522 - Handle MIRType_Bool32x4 in StringFromMIRType. r=nbp (46b98bd94a)
 - Bug 1235656 - Part 2: Remove alias to selfhosted builtin from Utilities.js. r=till (08aa58f983)
 - Bug 1243787 - Don't replace the CalleeToken on OOM to avoid profiler crashes. r=nbp (4d14322c54)
 - Bug 1244502 - Fix minor correctness bug with fun.call bailouts and |arguments|. r=h4writer (c16ff65fac)
 - Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence (829a147fae)
 - Bug 1245862 - Handle OOM when bailing Ion->Baseline with >1 rematerialized frames. (r=jandem) (1b490ef636)
 - Bug 1247140 - Use mozilla::BinarySearchIf for baseline's IC-to-pcoffset binary search, rather than hand-rolling it. r=jandem (57088234fc)
 - Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem (76befada78)
 - Bug 1243374: Don't emit moves if the MoveResolver has failed earlier; r=nbp (d105d68f46)
 - Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer (f575aab726)
 - Bug 1235201 - Make W^X work in Win64 browser builds. r=luke (082423482c)
 - Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem. (9385c267bc)
 - Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo (0618d8c64c)
 - Bug 1236484 - Odin: remove invalid assert (r=bbouvier) (c5d94cdaf7)
 - Bug 1245416 - Ensure enough ballast space in jit::EliminateDeadResumePointOperands. r=h4writer (3e5aac7e24)
 - Bug 1242835: Check for OOM in AnalyzeNewScriptDefiniteProperties; r=jonco (3a18ab44a2)
 - missing bits of  Bug 1231224 part 6 (9e6b800acd)
 - Bug 1246109 - pass state as reference instead of pass by value. r=jandem (0a6233cc88)
 - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem (831ff00db8)
 - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu (cf18218a67)
 - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu (4ffe317fa5)
 - Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu (719cda9cc6)
 - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer (8d4c968f14)
 - Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth (5288d0aa9d)
 - Bug 1235403 - Adding flat replacement bit on StringReplace to the recover instruction. r=nbp (7fb5ec8ae2)
 - Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier (f992a3f5e5)
 - Bug 1243401 - removed unused variables fun_ and nslots_ from MIRGenerator. r=jorendorff (92a4096b4c)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer (2e9f877c59)
 - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer (1e6f7aa4d0)
 - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp (ea072b4432)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer (f610ee1874)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer (8039cb5d8e)
 - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer (2bce97cf76)
 - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer (9a7621033e)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer (0800d60039)
 - reapply Bug 1231224 part 6 (88aa8c078f)
 - Bug 1248584 - assert firstMonitorStub_ in ICMonitoredStub in order to silence Coverity. r=jandem (b9326ac45c)
 - Bug 1249493 - IonMonkey: MIPS: Move SharedICHelpers-mips32/64 to mips-shared. r=arai (d2462bd3fe)
 - Bug 1246593 - Ensure that the element index is greater than zero for the PostWriteElementBarrier; r=jandem (caa3750947)
 - Bug 1238461 - Fix differential output involving JSOP_TOID. (r=jandem) (82d7fc64a6)
 - Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish (59e0c708e3)
 - Bug 1245162 - Return a value with the correct type. r=oops_bustage (d4fff74d10)
 - Bug 1235338 - Make W^X work on arm64. r=luke (f41ac29543)
 - Bug 1247257: SharedStubs: Don't push the return register twice on i686 and x64, r=jandem (bb2fa217a2)
 - Bug 1235367 - IonMonkey: MIPS64: Use 4-instruction to load 48-bit immedate. r=arai (4b4486e0ee)
 - Bug 1249513 - OdinMonkey: MIPS: Refactor thunkWithPatch via relative branch. r=luke (771b5fc7f9)
 - Bug 1206652 part 1 - Remove ma_mov's SBit argument. r=nbp (b2a34ccdf0)
 - Bug 1206652 part 2 - Disentangle ma_mov and ma_alu. r=nbp (5e5b0ed3d5) (4f4653b813)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp (13c87beccb)
 - Bug 1233343: SharedStubs: Count frames pushed correctly on ARM when entering an ion stub frame, r=jandem (c2a1050f11)
 - Bug 1249493 - IonMonkey: MIPS: Fix crash after enable shared stubs. r=h4writer (a823579cae)
 - Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco (d08fb10121)
 - Bug 1245485 - Only decommit newly unused Nursery Chunks; r=sfink (611cfa4d14)
 - Bug 1242691 - Merge overlapping SlotsEdges in the store buffer. r=terrence (a31875df9d)
 - Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff (e42f5a2ee2)
 - Bug 1235410 - Centralize StmtType enumeration in a higher-order macro, so as not to have types and string descriptions of them go out of sync. As they happen to be now. #_# r=arai (91c3b6497f)
 - Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff) (34a36e7f5a)
 - Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff (aab810e579)
 - Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen (e6947b44ae)
 - Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps (fbcfdedeef)
 - Bug 1247666 - Do not require all functions to have a PEdgeCallInstance, r=jonco (e06fbf58c8)
 - Bug 1247666 - Correctly test isSuppressConstructor, r=jonco (9ef1760f0f)
 - Bug 1247813 - Add a very specific annotation for paramBuffer usage to avoid changing a whole bunch of platform-specific code just to avoid a false positive, r=terrence (b3d1918239)
 - Bug 1249448 - Handled unified (C4) constructors, r=terrence (3b1b1a8060)
 - Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff (fd7d0d8675)
 - minor update (e0a035fd89) (eb69bdde8b)

* 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