Saturday, August 24, 2024

Weekly browser binaries (20240824)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1810 - Implement {get|set}Transform with DOMMatrix arguments. (71bd54891a)
- Issue #1810 - Allow superfluous [LenientFloat] extended attributes. (18f039543a)
- Issue #1810 - Add DOMMatrix {get|set}Transform WebIDL interfaces (9d6ffb5814)

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

No official Basilisk changes picked since my last build.

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-20240824-7bda12e7-uxp-2dea274c15-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240824-7bda12e7-uxp-2dea274c15-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-20240824-id-656ea98-uxp-2dea274c15-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240824-id-656ea98-ia-93af9a0-uxp-2dea274c15-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-20240824-0058b5527-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240824-0058b5527-xpmod.7z

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

Repo changes:
- import from UXP:
 - Issue #1810 - Implement {get|set}Transform with DOMMatrix arguments. (71bd5489)
 - Issue #1810 - Allow superfluous [LenientFloat] extended attributes. (18f03954)
 - Issue #1810 - Add DOMMatrix {get|set}Transform WebIDL interfaces (9d6ffb58) (0058b5527)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240824-0996b424d1-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 1268085 - Remove unused post barrier callbacks r=terrence (0ab13411c9)
 - Bug 1267699 - Move some public types to the right namespace; r=sfink (3d5008e610)
 - Bug 1267550 (part 1) - Rename MOZ_MUST_USE as MOZ_MUST_USE_TYPE. r=ehsan. (6f47375796)
 - Bug 1259021 - Rename Vector::extractRawBuffer to extractOrCopyRawBuffer r=Waldo (97ca94495b)
 - Bug 1259021 - Add Vector::extractRawBuffer method that doesn't copy the buffer r=Waldo (e58deec48f)
 - Bug 1265892 - Change Vector to use Impl::new_ consistently. r=Waldo (7a52d21b29)
 - Bug 1267912 - Rename nsNetUtil.inl as nsNetUtilInlines.h. r=valentin. (548a41b293)
 - Bug 1265690 part 1 - Mark StringBuffer methods WARN_UNUSED_RESULT, fix OOM issues. r=jonco (0d7e6837e3)
 - Bug 1265690 part 2 - Fix some more OOM issues in TypedObject code. r=jonco (b60902453e)
 - Bug 1263490 - Part 2: Add GetFirstDollarIndex intrinsic and use it inRegExpReplace. r=till (4ba19db8c4)
 - Bug 1263490 - Part 3: Inline GetFirstDollarIndex intrinsic. r=h4writer (e7d9b5d1cc)
 - Bug 1263490 - Part 4: Fold GetFirstDollarIndex into a integer constant. r=h4writer (3479c7d1af)
 - Bug 1267269 - Make MIRType an enum class. r=bbouvier (d580ef372a)
 - Bug 1259295 - BaldrMonkey: Postorder (r=luke) (6ef7a77663)
 - Bug 1254142: BaldrMonkey: make br_table yield (r=luke) (80e7635e58)
 - Bug 1263202 - BaldrMonkey: switch to arities on branches, calls and return (r=bbouvier) (f5a0358634)
 - Bug 1236358 - Improper reading of string16 in Pickle::ReadString16. r=jld (8370ba6a0b)
 - Bug 1263205 - BaldrMonkey: Update section headers for proposed spec changes (r=luke) (0def2e6bc2)
 - Bug 1263205 - BaldrMonkey: Update for proposed new section names (r=luke) (e57f0e3367)
 - Bug 1263205 - BaldrMonkey: Add 'form' field to types section (r=bbouvier) (794edc890f)
 - Bug 1259021 - Use in-place storage in AutoStableStringChars to avoid allocation for short strings r=jandem r=Waldo (ffb53cbcf4)
 - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj. (47bc674b86)
 - Bug 1268518: Baldr: implement int32/int64 rotations; r=luke (0d5eedccce)
 - Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem (521c585d75)
 - Bug 1266781: Baldr: implement proper checked truncations to integer types; r=sunfish (46078fb3d3)
 - Bug 1266781: Rename MTruncateToInt64 into MWasmTruncateInt64; r=sunfish (c7d7d1ac11)
 - Bug 1266781: Add new traps; r=luke (b7ed3d44e6)
 - Bug 1268024: Pass the atomic attribute down to EmitHeapAccess; r=luke (6195f7d7a3)
 - Bug 1268024: A few cleanups related to loads/stores; r=luke (88141e3a01)
 - Bug 1258312 - Make Pickle::Resize infallible r=jld (241ee9b60d)
 - Bug 1162772, part 1 - Allow CompartmentCreationOptions to store Secure Context state. r=jorendorff (ff666384cf)
 - Bug 1162772, part 2 - Expose whether SEC_FORCE_INHERIT_PRINCIPAL was dropped from an nsILoadInfo. r=bz (ada46f86bf)
 - Bug 1162772, part 3 - Add a getChannelResultPrincipalIfNotSandboxed method to nsIScriptSecurityManager. r=bz (5b1d9f6807)
 - Bug 1162772, part 4 - Implement nsGlobalWindow::IsSecureContext. r=bz (f392f439c9)
 - Bug 1162772, part 5 - Expose Window.isSecureContext to content. r=bz (e7296e2cf1)
 - Bug 1267509 - Make nsContentSecurityManager::IsURIPotentiallyTrustworthy act on an nsIPrincipal. r=bz (83de80350a)
 - Bug 1219098 - Use UniquePtr in UncompressedSourceCache, for it is good (r=jandem) (b68769c729)
 - Bug 1244279 - Part 1: Take a bit in ObjectElements::Flags to indicate whether the object is in the whole cell store buffer. r=terrence (968cf373f9)
 - Bug 1244279 - Part 0: Add a GC ubench for large arrays with both elements and properties. r=terrence (ec76b48323)
 - Bug 1255925 - Give a name to getters/setters and integer-named methods. r=efaust (f978cc6916)
 - Bug 888969 - Make the getPrototypeOf/setPrototypeOf traps scriptable. r=efaust, r=bholley (eb2325a9ea)
 - Bug 1267557 part 0 - Move JS poison constants to jsutil.h. r=jonco (65afc690d2)
 - Bug 1267557 part 1 - Also poison bytes allocated before the actual jitcode. r=nbp (70f0b327d3)
 - Bug 1267557 part 2 - Use different jitcode poison values. r=nbp (08008ab9dc)
 - Bug 1267557 part 3 - Define JS_SWEPT_CODE_PATTERN for mips. r=nbp (17e894d59d)
 - Bug 1267449 - Do not infinite loop in js_fputs; r=jimb (67f961b6cd)
 - Bug 1219098 - Reenable compression on large sources, but revert to uncompressed if decompression happens (r=jandem) (b44ee8d77d)
 - Bug 1267551 (part 1) - Use MOZ_MUST_USE more in jsnum.h. r=jonco. (d2476bf8f4)
 - Bug 1267551 (part 2) - Use MOZ_MUST_USE more in js/src/ds/. r=jonco. (4ff5d9aa88)
 - Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink (3f6dd284bb)
 - Bug 1266406 - Use EnumSet<AllocKind> to simplify GC sweeping phase information r=terrence (64811500e7)
 - Bug 1266457 - Update pointers in GC things in two phases when compacting r=terrence (f6f5bc4e4d)
 - Bug 1266457 - Simplify typed object trace hook r=terence (3b06c8d1e5)
 - Bug 1268541 - Compact arenas containing base shapes r=terrence (b458b92eea)
 - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence) (deec9a83ae)
 - Bug 1268415: Initialize members in UpdatePointerTasks; r=jonco (6cb219005a)
 - Bug 1268501 - Release the GC lock periodically when releasing arenas on the backgound thread r=terrence (37f0997682)
 - Bug 1263572 - Wait for background sweeping to finish before checking base shapes r=terrence (354801a411)
 - Bug 1266887 - Store Rooted heads on the Zone; r=sfink (91c0101ee3)
 - Bug 1266402 - Add iteration to EnumSet<T> so that it can be used in range-based for loops r=Waldo (e9507a2524)
 - Bug 1266404 - Allow construction of an EnumSet<T> using an initializer list r=Waldo (1b6d340e99)
 - Bug 1254020 - Always compute theme scaling factor when per-monitor dpi aware, even if only a single display is currently present. r=emk (a00cda21f4)
 - Bug 1263525 - Add dedicated function for std_Array self-hosted intrinsic. r=efaust (449d8bb7eb)
 - Bug 1255925 - Change JSFunction::name to return a JSAtom. r=efaust (5ab396ce83)
 - Bug 888969 - Make our tree's sole implementation of nsIRemoteTagService.getRemoteObjectTag not depend upon the infallibility of [[GetPrototypeOf]] on the object provided to it. r=bz (f388f4bf1f)
 - Bug 1264896 - Kill off nsIRemoteTagService and do what it does, in its sole caller, in far-faster C++. r=billm (5ed3fb103d)
 - Bug 1268246 - Add a simple Poison class lifetime checker. r=froydnj (7b237bc70e)
 - Bug 1249496 - Don't apply dpi-based scaling for window titlebar dimensions when on a secondary display, because windows doesn't scale it. r=emk (64dd706dbc)
 - Bug 1164518 - Avoid unnecessary DB updates when caching Safe Browsing results. r=gcp (3cafd9a4df)
 - Bug 1264472 - Use nsRunnables in FIDO U2F. r=keeler (3aa9570132)
 - Bug 1236060 - Dispatch error should advance queue. r=smaug (74155b75dd)
 - Bug 1251697 part 1. Thread an ErrorResult reference through the worker XHR WorkerThreadProxySyncRunnable implementations. r=khuey (77804cbb7c)
 - Bug 1251697 part 2. Have WorkerThreadProxySyncRunnable hand the ErrorResult reference it holds to its ResponseRunnable so it can report exceptions on there instead of on a JSContext. r=khuey (355c9ee313)
 - Bug 1251697 part 3. Remove the JSContext argument of StopSyncLoopRunnable::MaybeSetException. r=khuey (010f5b1058)
 - Bug 1155328. r=smaug (e1f8dac304)
 - Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj (f83bfcae02)
 - Bug 1239946 - Change test to return error on Speak. r=eeejay (1d402beb02)
 - Bug 1254378 - Update synth tests and introduce no voiceschanged test. r=smaug (f5823bb70e)
 - Bug 1251627. Fix XMLHttpRequest.send() to follow the spec better in terms of the exceptions it throws. r=khuey (cd0e321948)
 - Bug 1268868: [MSE] P1. Re-enable gap detection within a media segment. r=gerald (b8b8df4bc2)
 - Bug 1268868: [MSE] P2. Reset longest duration after keyframe is seen. r=gerald (2b1401465c)
 - Bug 1268868: [MSE] P3. Prevent crash should gap be detected in content. r=gerald (063d9376fc)
 - Bug 1254378 - Implement nsISynthVoiceRegistry.notifyVoicesChanged. r=smaug (4b63b1c360)
 - Bug 1266804 - Un-inline js::Unbox(); r=jorendorff (0f288b6173)
 - Bug 1268863 - Report ScriptSources that are only reachable via AsmJSModule (r=njn) (5ba40acb64)
 - Bug 1262062 - remove old futex names. r=bbouvier (62662bdd2e)
 - memory: build fix after renaming MOZ_WARN_UNUSED_RESULT (7254dc8d53)
 - import from mozilla:
  - Bug 1268725 - BaldrMonkey: Refactor away the internal storage from ExprIter. r=luke (1931bd636f17)
  - Bug 1268725 - BaldrMonkey: Convert default arguments into explicit arguments. r=luke (c8a11b8b6bbd) (867ec715d6) (69d1f32ff7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align configures a little (69326315ba)
 - Bug 1268138 - Call StringSplitString directly for internal use. r=till (1edf155d43)
 - Bug 1268034 - Part 1: Reset constructor slot of GlobalObject to undefined when it fails to initialize constructor. r=till (1eaebb838b)
 - Bug 1268034 - Part 2: Call setConstructor and initBuiltinConstructor after defining properties in all init function. r=till (fcf42ec3b7)
 - bug 1139012 - telemetry for MLS vs win8 geolocation response. r=cpetrson (26745928e7)
 - Bug 1253159 - Remove locationUpdatePending and restore request timeout. r=jdm (e37e1d992d)
 - Bug 1250709 - Upgrade browser to gcc 4.9.3, r=glandium (2dc1262978)
 - Bug 1250709 - Clobber builds, r=terrence (e56a27abcc)
 - CSE some multiply-repeated ToFloatRegister(...) and such in some of the JIT backends into local variables for readability. No bug, r=bbouvier (7ee653c3c8)
 - Bug 1266180 - Port unboxed object getprop stub to CacheIR. r=efaust (104e6aabae)
 - Bug 1266695 - Port typed object getprop stub to CacheIR. r=efaust (3b627b5bd6)
 - Bug 1263811 - Do not attach optimized IC for arguments element access if any arguments element has been overridden. r=jandem (7ffb405dd1)
 - Bug 1266434 - Make Debugger::findScripts delazify scipts in a separate phase now this can GC r=jimb a=abuillings (b08013336e)
 - Bug 1204170 - Fix icns file for b2g graphene builds. r=spohl (e43e2e9d4f)
 - Bug 1201672 - Package more files for B2G desktop on OS X. r=spohl (e6cb92bd0d)
 - Bug 1268863 - Follow-up to appease rooting hazard analysis (rs=sfink) (4f6aaafe27)
 - Bug 1266649: TraceLogger - Handle failing to add to pointermap gracefully, r=bbouvier (12c006b2ed)
 - Bug 1268740 - Change AllocateArrayBuffer to receive byteLength with |count * unit| format. r=lth (5f435125bc)
 - Bug 1267755 - Print objects' class names in JS::ubi::dumpPaths; r=jimb (bace99e63d)
 - Bug 1267737 - Request edge names from JS::ubi::RootList before calling `init`; r=jimb (1b858d7a0c)
 - Bug 1266639 - Don't separately heap-allocate PLDHashTables within XPCMaps. r=mrbkap. (17bc8c82cc)
 - Bug 1263205 - BaldrMonkey: add temporary Wasm.experimentalVersion (r=bbouvier) (f71b47386e)
 - Bug 1219098 - Odin: Share JSFunction objects to make less garbage (r=bbouvier) (f602609a78) (0996b424d1)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git afafcc8fa2...0996b424d1:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1268085 - Remove unused post barrier callbacks r=terrence (0ab13411c9)
 - Bug 1267699 - Move some public types to the right namespace; r=sfink (3d5008e610)
 - Bug 1267550 (part 1) - Rename MOZ_MUST_USE as MOZ_MUST_USE_TYPE. r=ehsan. (6f47375796)
 - Bug 1259021 - Rename Vector::extractRawBuffer to extractOrCopyRawBuffer r=Waldo (97ca94495b)
 - Bug 1259021 - Add Vector::extractRawBuffer method that doesn't copy the buffer r=Waldo (e58deec48f)
 - Bug 1265892 - Change Vector to use Impl::new_ consistently. r=Waldo (7a52d21b29)
 - Bug 1267912 - Rename nsNetUtil.inl as nsNetUtilInlines.h. r=valentin. (548a41b293)
 - Bug 1265690 part 1 - Mark StringBuffer methods WARN_UNUSED_RESULT, fix OOM issues. r=jonco (0d7e6837e3)
 - Bug 1265690 part 2 - Fix some more OOM issues in TypedObject code. r=jonco (b60902453e)
 - Bug 1263490 - Part 2: Add GetFirstDollarIndex intrinsic and use it inRegExpReplace. r=till (4ba19db8c4)
 - Bug 1263490 - Part 3: Inline GetFirstDollarIndex intrinsic. r=h4writer (e7d9b5d1cc)
 - Bug 1263490 - Part 4: Fold GetFirstDollarIndex into a integer constant. r=h4writer (3479c7d1af)
 - Bug 1267269 - Make MIRType an enum class. r=bbouvier (d580ef372a)
 - Bug 1259295 - BaldrMonkey: Postorder (r=luke) (6ef7a77663)
 - Bug 1254142: BaldrMonkey: make br_table yield (r=luke) (80e7635e58)
 - Bug 1263202 - BaldrMonkey: switch to arities on branches, calls and return (r=bbouvier) (f5a0358634)
 - Bug 1236358 - Improper reading of string16 in Pickle::ReadString16. r=jld (8370ba6a0b)
 - Bug 1263205 - BaldrMonkey: Update section headers for proposed spec changes (r=luke) (0def2e6bc2)
 - Bug 1263205 - BaldrMonkey: Update for proposed new section names (r=luke) (e57f0e3367)
 - Bug 1263205 - BaldrMonkey: Add 'form' field to types section (r=bbouvier) (794edc890f)
 - Bug 1259021 - Use in-place storage in AutoStableStringChars to avoid allocation for short strings r=jandem r=Waldo (ffb53cbcf4)
 - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj. (47bc674b86)
 - Bug 1268518: Baldr: implement int32/int64 rotations; r=luke (0d5eedccce)
 - Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem (521c585d75)
 - Bug 1266781: Baldr: implement proper checked truncations to integer types; r=sunfish (46078fb3d3)
 - Bug 1266781: Rename MTruncateToInt64 into MWasmTruncateInt64; r=sunfish (c7d7d1ac11)
 - Bug 1266781: Add new traps; r=luke (b7ed3d44e6)
 - Bug 1268024: Pass the atomic attribute down to EmitHeapAccess; r=luke (6195f7d7a3)
 - Bug 1268024: A few cleanups related to loads/stores; r=luke (88141e3a01)
 - Bug 1258312 - Make Pickle::Resize infallible r=jld (241ee9b60d)
 - Bug 1162772, part 1 - Allow CompartmentCreationOptions to store Secure Context state. r=jorendorff (ff666384cf)
 - Bug 1162772, part 2 - Expose whether SEC_FORCE_INHERIT_PRINCIPAL was dropped from an nsILoadInfo. r=bz (ada46f86bf)
 - Bug 1162772, part 3 - Add a getChannelResultPrincipalIfNotSandboxed method to nsIScriptSecurityManager. r=bz (5b1d9f6807)
 - Bug 1162772, part 4 - Implement nsGlobalWindow::IsSecureContext. r=bz (f392f439c9)
 - Bug 1162772, part 5 - Expose Window.isSecureContext to content. r=bz (e7296e2cf1)
 - Bug 1267509 - Make nsContentSecurityManager::IsURIPotentiallyTrustworthy act on an nsIPrincipal. r=bz (83de80350a)
 - Bug 1219098 - Use UniquePtr in UncompressedSourceCache, for it is good (r=jandem) (b68769c729)
 - Bug 1244279 - Part 1: Take a bit in ObjectElements::Flags to indicate whether the object is in the whole cell store buffer. r=terrence (968cf373f9)
 - Bug 1244279 - Part 0: Add a GC ubench for large arrays with both elements and properties. r=terrence (ec76b48323)
 - Bug 1255925 - Give a name to getters/setters and integer-named methods. r=efaust (f978cc6916)
 - Bug 888969 - Make the getPrototypeOf/setPrototypeOf traps scriptable. r=efaust, r=bholley (eb2325a9ea)
 - Bug 1267557 part 0 - Move JS poison constants to jsutil.h. r=jonco (65afc690d2)
 - Bug 1267557 part 1 - Also poison bytes allocated before the actual jitcode. r=nbp (70f0b327d3)
 - Bug 1267557 part 2 - Use different jitcode poison values. r=nbp (08008ab9dc)
 - Bug 1267557 part 3 - Define JS_SWEPT_CODE_PATTERN for mips. r=nbp (17e894d59d)
 - Bug 1267449 - Do not infinite loop in js_fputs; r=jimb (67f961b6cd)
 - Bug 1219098 - Reenable compression on large sources, but revert to uncompressed if decompression happens (r=jandem) (b44ee8d77d)
 - Bug 1267551 (part 1) - Use MOZ_MUST_USE more in jsnum.h. r=jonco. (d2476bf8f4)
 - Bug 1267551 (part 2) - Use MOZ_MUST_USE more in js/src/ds/. r=jonco. (4ff5d9aa88)
 - Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink (3f6dd284bb)
 - Bug 1266406 - Use EnumSet<AllocKind> to simplify GC sweeping phase information r=terrence (64811500e7)
 - Bug 1266457 - Update pointers in GC things in two phases when compacting r=terrence (f6f5bc4e4d)
 - Bug 1266457 - Simplify typed object trace hook r=terence (3b06c8d1e5)
 - Bug 1268541 - Compact arenas containing base shapes r=terrence (b458b92eea)
 - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence) (deec9a83ae)
 - Bug 1268415: Initialize members in UpdatePointerTasks; r=jonco (6cb219005a)
 - Bug 1268501 - Release the GC lock periodically when releasing arenas on the backgound thread r=terrence (37f0997682)
 - Bug 1263572 - Wait for background sweeping to finish before checking base shapes r=terrence (354801a411)
 - Bug 1266887 - Store Rooted heads on the Zone; r=sfink (91c0101ee3)
 - Bug 1266402 - Add iteration to EnumSet<T> so that it can be used in range-based for loops r=Waldo (e9507a2524)
 - Bug 1266404 - Allow construction of an EnumSet<T> using an initializer list r=Waldo (1b6d340e99)
 - Bug 1254020 - Always compute theme scaling factor when per-monitor dpi aware, even if only a single display is currently present. r=emk (a00cda21f4)
 - Bug 1263525 - Add dedicated function for std_Array self-hosted intrinsic. r=efaust (449d8bb7eb)
 - Bug 1255925 - Change JSFunction::name to return a JSAtom. r=efaust (5ab396ce83)
 - Bug 888969 - Make our tree's sole implementation of nsIRemoteTagService.getRemoteObjectTag not depend upon the infallibility of [[GetPrototypeOf]] on the object provided to it. r=bz (f388f4bf1f)
 - Bug 1264896 - Kill off nsIRemoteTagService and do what it does, in its sole caller, in far-faster C++. r=billm (5ed3fb103d)
 - Bug 1268246 - Add a simple Poison class lifetime checker. r=froydnj (7b237bc70e)
 - Bug 1249496 - Don't apply dpi-based scaling for window titlebar dimensions when on a secondary display, because windows doesn't scale it. r=emk (64dd706dbc)
 - Bug 1164518 - Avoid unnecessary DB updates when caching Safe Browsing results. r=gcp (3cafd9a4df)
 - Bug 1264472 - Use nsRunnables in FIDO U2F. r=keeler (3aa9570132)
 - Bug 1236060 - Dispatch error should advance queue. r=smaug (74155b75dd)
 - Bug 1251697 part 1. Thread an ErrorResult reference through the worker XHR WorkerThreadProxySyncRunnable implementations. r=khuey (77804cbb7c)
 - Bug 1251697 part 2. Have WorkerThreadProxySyncRunnable hand the ErrorResult reference it holds to its ResponseRunnable so it can report exceptions on there instead of on a JSContext. r=khuey (355c9ee313)
 - Bug 1251697 part 3. Remove the JSContext argument of StopSyncLoopRunnable::MaybeSetException. r=khuey (010f5b1058)
 - Bug 1155328. r=smaug (e1f8dac304)
 - Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj (f83bfcae02)
 - Bug 1239946 - Change test to return error on Speak. r=eeejay (1d402beb02)
 - Bug 1254378 - Update synth tests and introduce no voiceschanged test. r=smaug (f5823bb70e)
 - Bug 1251627. Fix XMLHttpRequest.send() to follow the spec better in terms of the exceptions it throws. r=khuey (cd0e321948)
 - Bug 1268868: [MSE] P1. Re-enable gap detection within a media segment. r=gerald (b8b8df4bc2)
 - Bug 1268868: [MSE] P2. Reset longest duration after keyframe is seen. r=gerald (2b1401465c)
 - Bug 1268868: [MSE] P3. Prevent crash should gap be detected in content. r=gerald (063d9376fc)
 - Bug 1254378 - Implement nsISynthVoiceRegistry.notifyVoicesChanged. r=smaug (4b63b1c360)
 - Bug 1266804 - Un-inline js::Unbox(); r=jorendorff (0f288b6173)
 - Bug 1268863 - Report ScriptSources that are only reachable via AsmJSModule (r=njn) (5ba40acb64)
 - Bug 1262062 - remove old futex names. r=bbouvier (62662bdd2e)
 - memory: build fix after renaming MOZ_WARN_UNUSED_RESULT (7254dc8d53)
 - import from mozilla:
  - Bug 1268725 - BaldrMonkey: Refactor away the internal storage from ExprIter. r=luke (1931bd636f17)
  - Bug 1268725 - BaldrMonkey: Convert default arguments into explicit arguments. r=luke (c8a11b8b6bbd) (867ec715d6) (69d1f32ff7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align configures a little (69326315ba)
 - Bug 1268138 - Call StringSplitString directly for internal use. r=till (1edf155d43)
 - Bug 1268034 - Part 1: Reset constructor slot of GlobalObject to undefined when it fails to initialize constructor. r=till (1eaebb838b)
 - Bug 1268034 - Part 2: Call setConstructor and initBuiltinConstructor after defining properties in all init function. r=till (fcf42ec3b7)
 - bug 1139012 - telemetry for MLS vs win8 geolocation response. r=cpetrson (26745928e7)
 - Bug 1253159 - Remove locationUpdatePending and restore request timeout. r=jdm (e37e1d992d)
 - Bug 1250709 - Upgrade browser to gcc 4.9.3, r=glandium (2dc1262978)
 - Bug 1250709 - Clobber builds, r=terrence (e56a27abcc)
 - CSE some multiply-repeated ToFloatRegister(...) and such in some of the JIT backends into local variables for readability. No bug, r=bbouvier (7ee653c3c8)
 - Bug 1266180 - Port unboxed object getprop stub to CacheIR. r=efaust (104e6aabae)
 - Bug 1266695 - Port typed object getprop stub to CacheIR. r=efaust (3b627b5bd6)
 - Bug 1263811 - Do not attach optimized IC for arguments element access if any arguments element has been overridden. r=jandem (7ffb405dd1)
 - Bug 1266434 - Make Debugger::findScripts delazify scipts in a separate phase now this can GC r=jimb a=abuillings (b08013336e)
 - Bug 1204170 - Fix icns file for b2g graphene builds. r=spohl (e43e2e9d4f)
 - Bug 1201672 - Package more files for B2G desktop on OS X. r=spohl (e6cb92bd0d)
 - Bug 1268863 - Follow-up to appease rooting hazard analysis (rs=sfink) (4f6aaafe27)
 - Bug 1266649: TraceLogger - Handle failing to add to pointermap gracefully, r=bbouvier (12c006b2ed)
 - Bug 1268740 - Change AllocateArrayBuffer to receive byteLength with |count * unit| format. r=lth (5f435125bc)
 - Bug 1267755 - Print objects' class names in JS::ubi::dumpPaths; r=jimb (bace99e63d)
 - Bug 1267737 - Request edge names from JS::ubi::RootList before calling `init`; r=jimb (1b858d7a0c)
 - Bug 1266639 - Don't separately heap-allocate PLDHashTables within XPCMaps. r=mrbkap. (17bc8c82cc)
 - Bug 1263205 - BaldrMonkey: add temporary Wasm.experimentalVersion (r=bbouvier) (f71b47386e)
 - Bug 1219098 - Odin: Share JSFunction objects to make less garbage (r=bbouvier) (f602609a78) (0996b424d1)

* 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