Saturday, December 24, 2022

Weekly browser binaries (20221224)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1279 - Implement regular expressions lookbehind (v3) (4db6fa836)
- Issue #2056 - Fix handling of captures in lookbehinds (5555a72d8)
- No issue - refactor base classes for easier access (85cb46096)
- No issue - Flag to parse 'v' flag as 'u' for automated tests, disabled by default (199ff12ba)
- No issue - Fix VectorMatchPairs allocating more memory than required (952f2273b)
- No issue - Refactor parsing of unicode escapes to be more general (05a8a5271)
- Issue #1285 - implement named capturing groups and named backrefs (e81a8d866)
- Issue #1285 - Implement named capturing groups for replacing (6eead2deb)
- No issue - Refactor CharacterRange + Unicode handling into module for maintainability (d2e0e199b)
- Issue #1286 - Parse unicode property escapes and property sequences (81a8ac427)

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 icudt58l.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-20221224-485bba73-uxp-5e9f3d066-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221224-485bba73-uxp-5e9f3d066-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-20221224-id-656ea98-uxp-5e9f3d066-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221224-id-656ea98-ia-93af9a0-uxp-5e9f3d066-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-20221224-7ecb74c57-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221224-7ecb74c57-xpmod.7z

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

Repo changes:
- import from UXP: Issue #1279 - Implement regular expressions lookbehind (v2) (2f0896ab) (a56660b72)
- import from UXP: Issue #1279 - Implement regular expressions lookbehind (v3) (4db6fa83) (88f721386)
- import from UXP: Issue #2056 - Fix handling of captures in lookbehinds (5555a72d) (60bb7531f)
- import from UXP: No issue - refactor base classes for easier access (85cb4609) (0902b87d1)
- import from UXP: No issue - Flag to parse 'v' flag as 'u' for automated tests, disabled by default (199ff12b) (01db46f15)
- import from UXP: No issue - Fix VectorMatchPairs allocating more memory than required (952f2273) (d9e8b0815)
- import from UXP: No issue - Refactor parsing of unicode escapes to be more general (05a8a527) (7529a2e40)
- ported from UXP: Issue #1285 - implement named capturing groups and named backrefs (e81a8d86) (464604201)
- import from UXP: Issue #1285 - Implement named capturing groups for replacing (6eead2de) (baef4fc39)
- ported from UXP: No issue - Refactor CharacterRange + Unicode handling into module for maintainability (d2e0e199) (0bbde327a)
- import from UXP: Issue #1286 - Parse unicode property escapes and property sequences (81a8ac42) (7ecb74c57)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221224-83a04cbfb3-xpmod.7z

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

repo changes since my last build:
- Bug 1155546 - Implement WorkerControlRunnable::Cancel(), r=bent (b3a39d0398)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix restore button on MacOS 10.6 fullscreen (08151078bd)
 - Bug 1216580 - Make background-position:fixed clip stealing work with display items that create their own layer. r=mattwoodrow (7760c8ddd8)
 - Bug 1222661 - Replace ToUntyped(obj) calls with obj.ToUnknown*(). r=nical (76e36824f0)
 - Bug 1223310 (part 1) - Pass a LayoutDeviceIntPoint instead of an nsIntPoint to InitEvent(). r=kats. (ea95207afe)
 - Bug 1223310 (part 2) - Use LayoutDeviceIntRect for bounds-related functions in nsIWidget. r=kats. (4993cccff8)
 - Bug 1218552 - Fix GTK drag-and-drop coordinate scaling on HiDPI displays (r=karlt) (d03cf04136)
 - fix preprocessing (2f4c1a1c94)
 - Bug 1205923: Make VectorImage::GetWidth/GetHeight set outparam to 0 (not -1) on failure, to accomodate callers that don't check error codes. r=seth (487de31340)
 - Bug 1212954 - Make BaseSize::IsEmpty return true for negative sizes to avoid NS_ERROR in VectorImage::GetFrameAtSize when root svg doesn't have intrinsic width or height. r=roc (402b154f56)
 - fix ordering (ac8483c966)
 - Bug 1216056 - Always sent OpRemoveTextureAsync as pending async Messages r=nica (66c9ee8708)
 - Bug 121976 - Add a destruction handshake to PCompositable so as to avoid races between messages and the protocol. r=sotaro (636a669e44)
 - Bug 1209724 - Cancel ImageBridge proxy functions if they are called too late. r=sotao (5bf81453ef)
 - Bug 1221371 - Switch chromium IPC code to use mozilla::Tuple (r=jld,cpearce,kats) (eebcd419e9)
 - Bug 1221371 - Remove unused Chromium callback code (r=jld) (3f2e882485)
 - Bug 1221368 - Change MakeTuple to decay the types of its arguments (r=froydnj) (bed635f565)
 - Bug 1181303. Set composition time earlier so that computing invalid regions works properly. r=mattwoodrow (7a3e41cd96)
 - Bug 1150552 - Fix partial present bug with FPS counter. r=mattwoodrow (6e6ae92909)
 - Bug 1216287 - Properly invalidate the debug overlay. r=mattwoodrow (60d4f3451a)
 - Compute the compositor's damage region before composites, rather than layers updates. (bug 1217560, r=mattwoodrow) (6efcac085b)
 - Bug 1216248 - Recomposite when the window overlay changes. r=mattwoodrow (8a8c5ccd07)
 - Bug 1224021 - Support fractional async scroll offsets in the reftest harness. r=tn (353f75d3aa)
 - Bug 1121072 - Always notify when layers cleared (r=dvander) (aa6ffc67e2)
 - Bug 1224403 (part 1) - Make Configuration::mBounds a LayoutDeviceIntRect. r=kats. (7617b9da7e)
 - Bug 1224403 (part 2) - Split GetClientOffset() into typed and untyped versions. r=kats. (06916479b1)
 - Bug 1224403 (part 3) - Make mNonClientOffset a LayoutDeviceIntMargin. r=kats. (76efba1fb6)
 - Bug 1224403 (part 4) - Make {Get,Set}NonClientMargins() return/take aLayoutDeviceIntMargin. r=kats. (99cfc2fdbc)
 - Bug 1224403 (part 5) - Make OnDefaultButtonLoaded() return/take a LayoutDeviceIntMargin. r=kats (c402452f97)
 - Bug 1224403 (part 6) - Remove one WidgetToScreenOffsetUntyped() call. r=kats. (8e4485a404)
 - Bug 1224403 (part 7) - Use LayoutDeviceIntMargin more in IMMHandler. r=kats. (6b5e9124fc)
 - Bug 1224403 (part 8) - Use LayoutDeviceIntMargin more in HyperTextAccessible. r=kats. (5bc1a04cc7)
 - Bug 1224403 (part 9) - Remove GetRestoredBoundsUntyped(). r=kats. (20e2b28335)
 - Bug 1224403 (part 10) - Make nsScreenGonk::GetNaturalBoundsUntyped() typed. r=kats. (9d19986f22)
 - Bug 1224403 (part 11) - Remove a GetBoundsUntyped() call. r=kats. (58ce962157)
 - Bug 1214267 - Followup to fix missing propagation of 'fixedPositionSides' to the compositor, and add it to the layers dump. r=mattwoodrow (7dc122eb62)
 - Use compositor clip rects, not client clip rects, when computing the compositor's backbuffer damage region. (bug 1189159, r=mattwoodrow) (b70d71b1b7)
 - Bug 1210784 - Layer tree invalidation with Preserves3D. r=roc (8a7bfa1a22)
 - Bug 1166165 - Check if the timestamp is null to prevent assertion. r=nical (189a8d42d0)
 - Bug 1137004 - Changed the location of the counter so when it is used in a maximized window it is no longer cut off, and added a little left padding. r=mattwoodrow (140d294445)
 - Bug 1222661 - Replace FromUntyped(obj) calls with FromUnknown*(obj). r=nical (b399ccef2e)
 - Bug 1216506. Properly initialize min inset box shadow color to black. r=mstange (335259200c)
 - Bug 1223690 - Remove implicit Rect conversions. r=jrmuizel. (5aef25158f)
 - Bug 1056356 - Allow calling NewRunnableMethod() with a const pointer to the callee object. r=froydnj (145279b91c)
 - Bug 1209649. Part 2: Reftest to test box shadows and border radii. r=mstange (9405ccfe23)
 - Bug 1211363. Part 2: reftest with int border radius. r=mstange (9edb37635e)
 - Bug 1216200. Inset box shadow reftest with negative spread value. r=mstange (8350478107)
 - Bug 1211264. Fallback to render dest rect with outer box shadows on non-int transforms. r=mstange (a244775d24)
 - Bug 1216200. Correct for negative spread values with inset box shadows. r=mstange (4851e9c792)
 - cleanup (1f78332ad8)
 - Bug 1213970 - Enable APZ on iOS r=kats (1d170e32e3)
 - Bug 1217939 - part 1 - remove nsContentUtils::GetViewportInfo; r=smaug (8c25236851)
 - Bug 1217939 - part 2 - move nsContentUtils::GetSelectionBoundingRect to nsLayoutUtils; r=smaug (6beb37157c)
 - Bug 1146713 - Don't export NO_PKG_FILES (fix ssltunnel in b2g); r=glandium (a21152c79c)
 - Bug 1222323 - Avoid passing extra defines to the compiler from config.mk. r=gps (2d1076d513)
 - Bug 1222321 - Avoid the duplication of OS_CPPFLAGS on the compiler command line. r=gps (cf762f1644)
 - Bug 1210687 - Separate out jar.mn parsing in a separate class. r=gps (d54cc5576b)
 - Bug 1219147 - Use addEntriesToListFile in mozbuild.jar.JarMaker.updateManifest. r=mshal (3cd74ff478)
 - Bug 1208160 - Show information when Xcode requires accepting license agreement; r=gps (352bb43d73)
 - Bug 1174524 - Make objdir path comparison case-insensitive on Windows. r=mshal (6f74f10845)
 - Bug 1158898 - Cache config.guess output; r=mshal (a7b01184fa)
 - Bug 1187245 - Make .mozconfig.mk environment variables available to mach valgrind-test. r=gps (2033642ceb) (a7ea204c19)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1162519 - use winrm for mach clobber on Windows. r=gps (707dfeb728)
 - No bug: Make ./mach clobber work on windows without winrm.exe. r=me (bb55cb7a1d)
 - Bug 1176642 - Import proper mozinfo package; r=me (f5baa80864)
 - Bug 1216171 - Fix MozbuildObject.bindir to import the correct mozinfo, r=jmaher (58df60341e)
 - Bug 1216575 - [mozbuild] Remove if statement that sets bindir to resource dir on osx, r=spohl (079d7483c8)
 - Bug 1190474 - Allow test-specific timeouts to be specified in cppunittest.ini, r=chmanchester (86d5ffa97c)
 - Bug 1181867 - move -runtime flag to runtests.py so it gets set in automation; r=jland,ahalberstadt (939efb386c)
 - Bug 1185761 - [mochitest] Allow boolean values to --keep-open for overriding the default, r=ted (b7d1c99778)
 - Bug 1156425 - Allow Android test jobs to run for up to 75 minutes; r=ryanvm (9930c4f8e9)
 - Bug 1171303 - Set pref extensions.autoupdate.enabled to false to avoid testOfflinePage failures; r=mfinkle (400ed217a5)
 - Bug 1179981 - A new test harness for robocop; r=jmaher (9c6b066733)
 - Bug 999450 - Add find-test-chunk command in mach to discover the chunk for a mochitest on a platform. r=chmanchester (b9e5b64fc6)
 - Bug 1140441 - Add substring matching option to |mach mach-debug-commands|, r=gps (4ad5b5362e)
 - Bug 1090276 - Support mach cppunittest on Android; r=dminor (a5dc185c03)
 - Bug 1181261 - Merge configs from testing/config/mozharness into mozharness proper, r=chmanchester (9d2a45b3de)
 - Bug 1217144: Allow for cppunittest to be run locally on OSX. r=erahm (f470637d77)
 - Bug 1205144 - Remove 'REMOVED' commands from output of mach-commands and mach-debug-commands. r=gps DONTBUILD (19a8e3b0bf)
 - Bug 1203627 - Change search order for finding android emulator; r=ahal (ca1b0eb350)
 - Bug 1199377 - Fetch host-utils for Android tests when needed; r=jmaher (c276a035af)
 - Bug 1211407 - Make |mach mochitest| use the adb under `out/host/*/bin` if no --adbpath specified. r=ahal (e8acae4e41)
 - Bug 1122590 - Make |mach mochitest| properly detect devtools tests (and other subsuites), r=chmanchester, DONTBUILD, a=NPOTB (5034e6aac6)
 - Bug 938994 - Move build/mobile/robocop into mobile/android/tests/browser/robocop. r=gbrown (f386204b05)
 - Bug 1208002: Optimize creation of RegExpMatch result for 'str.match', r=bhackett (b8dccae77a)
 - Bug 1214548 - GenerateLcovInfo: Check that getOrCreateScript does not OOM. r=bhackett (9bbd59a94e)
 - Bug 1155937 - Fix comment in IonBuilder::getPropTryInnerize. r=bz (a8a05ec18f)
 - Bug 1213146 - IonMonkey: MIPS: Modify the last two args of Assembler::bind to generic type. r=arai (54123a5c20)
 - Bug 1220505 - IonMonkey: MIPS64: Fix workaround for Loongson3 in Assembler::bind. r=huangwenjun06 (fff27fcfeb)
 - Bug 1220939 - IonMonkey: MIPS: Check oom() before using editSrc() and Label::use(). r=jolesen (a2a25baf45)
 - Bug 1205167 - IonMonkey: MIPS64: Fix typo in Assembler-mips64. r=nbp (b339f0475b)
 - Bug 1217873 - IonMonkey: MIPS: Move BailoutStack to architecture dependent. r=arai f=nbp (cd6a703e71)
 - Bug 1217873 - IonMonkey: MIPS: Move visitOutOfLineBailout to architecture dependent. r=arai f=nbp (4fc456d837)
 - Bug 1217873 - IonMonkey: MIPS64: Simplify BailoutStack for MIPS64. r=lth (baafdfefeb)
 - Bug 1090957 - IonMonkey: MIPS64: Implement atomics in MacroAssembler. r=lth (64df89560f)
 - Bug 1219157 - IonMonkey: MIPS64: Delete CodeOffsetLabel::fixup(). r=jolesen (20a4bb8de4)
 - Bug 1219125 - IonMonkey: MIPS64: Fix profiler/test-bug1026485.js failure in debug mode. r=arai (701dca2337)
 - Bug 1213532 - IonMonkey: MIPS32: Fix call FloatRegistersMIPSShared::GetName recursive. r=arai (96cb12e849)
 - Bug 1213532 - IonMonkey: MIPS32: Rename BaseFloatRegisters to FloatRegistersMIPSShared. r=arai (d0bbaaad17)
 - Bug 1066642 - IonMonkey: MIPS32: Do not allocate odd FP registers on Loongson CPU-s. r=arai (fe0e2e6f0a)
 - Bug 1215420 - IonMonkey: MIPS32: Fix FloatRegister::encoding. r=nbp (03534b7eb6)
 - Bug 1129813 - special-case "while" and "for" line notes; r=jimb (000e7e8bea)
 - Bug 1139235 - don't set line for literal case expressions; r=fitzgen (b317b4c427)
 - Bug 1220766 - Don't assume ListIterator's next slot contains an int32 r=shu (65b563b78b)
 - Bug 1224222 - Guard against setters on Array.prototype in self-hosted Module code. r=jonco (5ac5b48c5b)
 - Bug 1219044 - Take account of the fact that module import bindings may be null if we have hit OOM r=terrence (27b1e057ad)
 - Bug 1219408 - Throw error if module loader attempts to evaluate an uninstantiated module r=shu (b89af38208)
 - clean up double definition (92c2e6c4d2)
 - remove, since 1170372 has long since landed and no trace can be found in FF/TFF (e417a4dc58)
 - Bug 1215430 - Inline the guts of the shared method implementing |new RegExp(...)| and |RegExp.prototype.compile| into each separate method, for clarity. r=efaust (5be0d360f2)
 - Bug 1215430 - Refactor RegExp code to be more spec-like in its ordering of things, and eliminate the confusing statefulness of RegExpObjectBuilder. r=efaust (fe24ae119d)
 - Bug 1209001 - Add test code for OOM handling in parseModule() r=terrence (c36cc5e5c1)
 - Bug 978802 - Crash in argumentsOptimizationFailed() if we run out of memory r=jandem (de1bb00bd7)
 - Bug 1212128 - Annotate oomInGetJumpLabelForBranch with allow-oom. (rs=terrence) (72304c3b03)
 - Bug 1212469 - Make oomTest() into a shell function r=nbp (6c19395033)
 - various cleanups (d12627b23f)
 - Bug 1216260 - Replace mozMatchesSelector with matches in add-on SDK. r=matteo (7457c563b6)
 - Bug 1216269 - Fix tab-firefox.js typo in tab attach method. r=zer0 (a59f126ec8)
 - var-let (d81c53a0ce)
 - Bug 1139100 - Apply proper checking for command existence; r=ahal (5d0f1fc75d)
 - Bug 1176620 - Refactor how mach command metadata is stored; r=ahal (aa6dc7c786)
 - Bug 1176620 - Pass fewer arguments into MethodHandler; r=ahal (fa64eef7ab)
 - Bug 1176620 - Eliminate MethodHandler; r=ahal (04130c8e62)
 - Bug 1177476 - Fix require_conditions regression in mach, r=gps (30c6400900)
 - Bug 1208320 - Allow FileFinder to find dot files; r=glandium (639f2695a0)
 - Bug 1210329 - Remove support for line endings munging in the preprocessor. r=gps (cbb01fa96e)
 - Bug 1211957 - Add the repackage step at the end of a faster build on Mac. r=gps (48fb11101a)
 - Bug 1210687 - Use install manifests for jar.mn files in FasterMake backend. r=gps (cb0b4e2c92)
 - Bug 1215238 - Mention the included filepath in pre-processed js sources with #includes. r=glandium (3b3590e287)
 - Bug 1209839 - Remove the -E option to the preprocessor. r=gps (63c60f15cd)
 - Bug 1215526 - part 3 - make preprocessor.preprocessor report all included files; r=glandium (c4949756ff)
 - bit of Bug 1207708 - Part 2 (2a87bac13f)
 - some var fixes (35b7ffd9bd) (c1eaf73bd6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203159 - Clean up various tests after DevTools resource move. r=me (80fea1c8f4)
 - Bug 1203159 - Tweak environment test for appdir change. r=gfritzsche (bb60c915db)
 - kill some more android (d4d899e640)
 - Bug 1198352 - Handle cross-compartment WeakSets. r=Waldo (382327471b)
 - Bug 1212390 - fix lingering bugs around oomAtAllocation. r=jonco (81b4e9d132)
 - Bug 1214781 - Make oomTest() clear any previous OOM condition r=terrence (15e4ea435d)
 - Bug 1208403 - Fix byteSizeOfScript shell function to check for scripted functions. r=jonco (c1d916fc6d)
 - Bug 1219905 - Don't assume an exception is pending if the execution failed in oomTest() r=jandem (8fc0a260bb)
 - Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust (51217af85f)
 - Bug 1220610 - Fix the nsIDocument::GetDocumentURI and nsIDocument::GetOriginalURI comments to be correct and up to date. r=baku (5dc3d632e5)
 - Bug 1212842 - part 1 - BroadcastChannel should not remove the document from bfcache when not used, r=smaug (55a70ef4f9)
 - Bug 1212842 - part 2 - test for BroadcastChannel used when the document is bfcached, r=smaug (c3117e2bf8)
 - var-let (9641a37391)
 - Bug 1173074 - select-child.js needs to include XPCOMUtils, r=ehsan (3178041b77)
 - var-let (a81ad136a5)
 - cleanup (1036e060db)
 - Bug 1163028 - stop escaping [ and ] in toFileURI r=yoric (9b883ea6a3)
 - Bug 1218870 - Fix uses of typeof "foo" in OS.File. r=yoric (f78c0f73c7)
 - Bug 1124472 - Add telemetry for the Saved Passwords dialog. r=dolske (b869c82d58)
 - Bug 1197625 - delay sync on wake for 5 seconds in the hope the network is back up by then. r=rnewman (e20e63a8bc)
 - Bug 643633 - Remove TTLs from form history records. r=markh,nalexander (7a47acaa79)
 - const-var (e579cac720) (83a04cbfb3)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8637eba4b3..83a04cbfb3:
- Bug 1155546 - Implement WorkerControlRunnable::Cancel(), r=bent (b3a39d0398)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix restore button on MacOS 10.6 fullscreen (08151078bd)
 - Bug 1216580 - Make background-position:fixed clip stealing work with display items that create their own layer. r=mattwoodrow (7760c8ddd8)
 - Bug 1222661 - Replace ToUntyped(obj) calls with obj.ToUnknown*(). r=nical (76e36824f0)
 - Bug 1223310 (part 1) - Pass a LayoutDeviceIntPoint instead of an nsIntPoint to InitEvent(). r=kats. (ea95207afe)
 - Bug 1223310 (part 2) - Use LayoutDeviceIntRect for bounds-related functions in nsIWidget. r=kats. (4993cccff8)
 - Bug 1218552 - Fix GTK drag-and-drop coordinate scaling on HiDPI displays (r=karlt) (d03cf04136)
 - fix preprocessing (2f4c1a1c94)
 - Bug 1205923: Make VectorImage::GetWidth/GetHeight set outparam to 0 (not -1) on failure, to accomodate callers that don't check error codes. r=seth (487de31340)
 - Bug 1212954 - Make BaseSize::IsEmpty return true for negative sizes to avoid NS_ERROR in VectorImage::GetFrameAtSize when root svg doesn't have intrinsic width or height. r=roc (402b154f56)
 - fix ordering (ac8483c966)
 - Bug 1216056 - Always sent OpRemoveTextureAsync as pending async Messages r=nica (66c9ee8708)
 - Bug 121976 - Add a destruction handshake to PCompositable so as to avoid races between messages and the protocol. r=sotaro (636a669e44)
 - Bug 1209724 - Cancel ImageBridge proxy functions if they are called too late. r=sotao (5bf81453ef)
 - Bug 1221371 - Switch chromium IPC code to use mozilla::Tuple (r=jld,cpearce,kats) (eebcd419e9)
 - Bug 1221371 - Remove unused Chromium callback code (r=jld) (3f2e882485)
 - Bug 1221368 - Change MakeTuple to decay the types of its arguments (r=froydnj) (bed635f565)
 - Bug 1181303. Set composition time earlier so that computing invalid regions works properly. r=mattwoodrow (7a3e41cd96)
 - Bug 1150552 - Fix partial present bug with FPS counter. r=mattwoodrow (6e6ae92909)
 - Bug 1216287 - Properly invalidate the debug overlay. r=mattwoodrow (60d4f3451a)
 - Compute the compositor's damage region before composites, rather than layers updates. (bug 1217560, r=mattwoodrow) (6efcac085b)
 - Bug 1216248 - Recomposite when the window overlay changes. r=mattwoodrow (8a8c5ccd07)
 - Bug 1224021 - Support fractional async scroll offsets in the reftest harness. r=tn (353f75d3aa)
 - Bug 1121072 - Always notify when layers cleared (r=dvander) (aa6ffc67e2)
 - Bug 1224403 (part 1) - Make Configuration::mBounds a LayoutDeviceIntRect. r=kats. (7617b9da7e)
 - Bug 1224403 (part 2) - Split GetClientOffset() into typed and untyped versions. r=kats. (06916479b1)
 - Bug 1224403 (part 3) - Make mNonClientOffset a LayoutDeviceIntMargin. r=kats. (76efba1fb6)
 - Bug 1224403 (part 4) - Make {Get,Set}NonClientMargins() return/take aLayoutDeviceIntMargin. r=kats. (99cfc2fdbc)
 - Bug 1224403 (part 5) - Make OnDefaultButtonLoaded() return/take a LayoutDeviceIntMargin. r=kats (c402452f97)
 - Bug 1224403 (part 6) - Remove one WidgetToScreenOffsetUntyped() call. r=kats. (8e4485a404)
 - Bug 1224403 (part 7) - Use LayoutDeviceIntMargin more in IMMHandler. r=kats. (6b5e9124fc)
 - Bug 1224403 (part 8) - Use LayoutDeviceIntMargin more in HyperTextAccessible. r=kats. (5bc1a04cc7)
 - Bug 1224403 (part 9) - Remove GetRestoredBoundsUntyped(). r=kats. (20e2b28335)
 - Bug 1224403 (part 10) - Make nsScreenGonk::GetNaturalBoundsUntyped() typed. r=kats. (9d19986f22)
 - Bug 1224403 (part 11) - Remove a GetBoundsUntyped() call. r=kats. (58ce962157)
 - Bug 1214267 - Followup to fix missing propagation of 'fixedPositionSides' to the compositor, and add it to the layers dump. r=mattwoodrow (7dc122eb62)
 - Use compositor clip rects, not client clip rects, when computing the compositor's backbuffer damage region. (bug 1189159, r=mattwoodrow) (b70d71b1b7)
 - Bug 1210784 - Layer tree invalidation with Preserves3D. r=roc (8a7bfa1a22)
 - Bug 1166165 - Check if the timestamp is null to prevent assertion. r=nical (189a8d42d0)
 - Bug 1137004 - Changed the location of the counter so when it is used in a maximized window it is no longer cut off, and added a little left padding. r=mattwoodrow (140d294445)
 - Bug 1222661 - Replace FromUntyped(obj) calls with FromUnknown*(obj). r=nical (b399ccef2e)
 - Bug 1216506. Properly initialize min inset box shadow color to black. r=mstange (335259200c)
 - Bug 1223690 - Remove implicit Rect conversions. r=jrmuizel. (5aef25158f)
 - Bug 1056356 - Allow calling NewRunnableMethod() with a const pointer to the callee object. r=froydnj (145279b91c)
 - Bug 1209649. Part 2: Reftest to test box shadows and border radii. r=mstange (9405ccfe23)
 - Bug 1211363. Part 2: reftest with int border radius. r=mstange (9edb37635e)
 - Bug 1216200. Inset box shadow reftest with negative spread value. r=mstange (8350478107)
 - Bug 1211264. Fallback to render dest rect with outer box shadows on non-int transforms. r=mstange (a244775d24)
 - Bug 1216200. Correct for negative spread values with inset box shadows. r=mstange (4851e9c792)
 - cleanup (1f78332ad8)
 - Bug 1213970 - Enable APZ on iOS r=kats (1d170e32e3)
 - Bug 1217939 - part 1 - remove nsContentUtils::GetViewportInfo; r=smaug (8c25236851)
 - Bug 1217939 - part 2 - move nsContentUtils::GetSelectionBoundingRect to nsLayoutUtils; r=smaug (6beb37157c)
 - Bug 1146713 - Don't export NO_PKG_FILES (fix ssltunnel in b2g); r=glandium (a21152c79c)
 - Bug 1222323 - Avoid passing extra defines to the compiler from config.mk. r=gps (2d1076d513)
 - Bug 1222321 - Avoid the duplication of OS_CPPFLAGS on the compiler command line. r=gps (cf762f1644)
 - Bug 1210687 - Separate out jar.mn parsing in a separate class. r=gps (d54cc5576b)
 - Bug 1219147 - Use addEntriesToListFile in mozbuild.jar.JarMaker.updateManifest. r=mshal (3cd74ff478)
 - Bug 1208160 - Show information when Xcode requires accepting license agreement; r=gps (352bb43d73)
 - Bug 1174524 - Make objdir path comparison case-insensitive on Windows. r=mshal (6f74f10845)
 - Bug 1158898 - Cache config.guess output; r=mshal (a7b01184fa)
 - Bug 1187245 - Make .mozconfig.mk environment variables available to mach valgrind-test. r=gps (2033642ceb) (a7ea204c19)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1162519 - use winrm for mach clobber on Windows. r=gps (707dfeb728)
 - No bug: Make ./mach clobber work on windows without winrm.exe. r=me (bb55cb7a1d)
 - Bug 1176642 - Import proper mozinfo package; r=me (f5baa80864)
 - Bug 1216171 - Fix MozbuildObject.bindir to import the correct mozinfo, r=jmaher (58df60341e)
 - Bug 1216575 - [mozbuild] Remove if statement that sets bindir to resource dir on osx, r=spohl (079d7483c8)
 - Bug 1190474 - Allow test-specific timeouts to be specified in cppunittest.ini, r=chmanchester (86d5ffa97c)
 - Bug 1181867 - move -runtime flag to runtests.py so it gets set in automation; r=jland,ahalberstadt (939efb386c)
 - Bug 1185761 - [mochitest] Allow boolean values to --keep-open for overriding the default, r=ted (b7d1c99778)
 - Bug 1156425 - Allow Android test jobs to run for up to 75 minutes; r=ryanvm (9930c4f8e9)
 - Bug 1171303 - Set pref extensions.autoupdate.enabled to false to avoid testOfflinePage failures; r=mfinkle (400ed217a5)
 - Bug 1179981 - A new test harness for robocop; r=jmaher (9c6b066733)
 - Bug 999450 - Add find-test-chunk command in mach to discover the chunk for a mochitest on a platform. r=chmanchester (b9e5b64fc6)
 - Bug 1140441 - Add substring matching option to |mach mach-debug-commands|, r=gps (4ad5b5362e)
 - Bug 1090276 - Support mach cppunittest on Android; r=dminor (a5dc185c03)
 - Bug 1181261 - Merge configs from testing/config/mozharness into mozharness proper, r=chmanchester (9d2a45b3de)
 - Bug 1217144: Allow for cppunittest to be run locally on OSX. r=erahm (f470637d77)
 - Bug 1205144 - Remove 'REMOVED' commands from output of mach-commands and mach-debug-commands. r=gps DONTBUILD (19a8e3b0bf)
 - Bug 1203627 - Change search order for finding android emulator; r=ahal (ca1b0eb350)
 - Bug 1199377 - Fetch host-utils for Android tests when needed; r=jmaher (c276a035af)
 - Bug 1211407 - Make |mach mochitest| use the adb under `out/host/*/bin` if no --adbpath specified. r=ahal (e8acae4e41)
 - Bug 1122590 - Make |mach mochitest| properly detect devtools tests (and other subsuites), r=chmanchester, DONTBUILD, a=NPOTB (5034e6aac6)
 - Bug 938994 - Move build/mobile/robocop into mobile/android/tests/browser/robocop. r=gbrown (f386204b05)
 - Bug 1208002: Optimize creation of RegExpMatch result for 'str.match', r=bhackett (b8dccae77a)
 - Bug 1214548 - GenerateLcovInfo: Check that getOrCreateScript does not OOM. r=bhackett (9bbd59a94e)
 - Bug 1155937 - Fix comment in IonBuilder::getPropTryInnerize. r=bz (a8a05ec18f)
 - Bug 1213146 - IonMonkey: MIPS: Modify the last two args of Assembler::bind to generic type. r=arai (54123a5c20)
 - Bug 1220505 - IonMonkey: MIPS64: Fix workaround for Loongson3 in Assembler::bind. r=huangwenjun06 (fff27fcfeb)
 - Bug 1220939 - IonMonkey: MIPS: Check oom() before using editSrc() and Label::use(). r=jolesen (a2a25baf45)
 - Bug 1205167 - IonMonkey: MIPS64: Fix typo in Assembler-mips64. r=nbp (b339f0475b)
 - Bug 1217873 - IonMonkey: MIPS: Move BailoutStack to architecture dependent. r=arai f=nbp (cd6a703e71)
 - Bug 1217873 - IonMonkey: MIPS: Move visitOutOfLineBailout to architecture dependent. r=arai f=nbp (4fc456d837)
 - Bug 1217873 - IonMonkey: MIPS64: Simplify BailoutStack for MIPS64. r=lth (baafdfefeb)
 - Bug 1090957 - IonMonkey: MIPS64: Implement atomics in MacroAssembler. r=lth (64df89560f)
 - Bug 1219157 - IonMonkey: MIPS64: Delete CodeOffsetLabel::fixup(). r=jolesen (20a4bb8de4)
 - Bug 1219125 - IonMonkey: MIPS64: Fix profiler/test-bug1026485.js failure in debug mode. r=arai (701dca2337)
 - Bug 1213532 - IonMonkey: MIPS32: Fix call FloatRegistersMIPSShared::GetName recursive. r=arai (96cb12e849)
 - Bug 1213532 - IonMonkey: MIPS32: Rename BaseFloatRegisters to FloatRegistersMIPSShared. r=arai (d0bbaaad17)
 - Bug 1066642 - IonMonkey: MIPS32: Do not allocate odd FP registers on Loongson CPU-s. r=arai (fe0e2e6f0a)
 - Bug 1215420 - IonMonkey: MIPS32: Fix FloatRegister::encoding. r=nbp (03534b7eb6)
 - Bug 1129813 - special-case "while" and "for" line notes; r=jimb (000e7e8bea)
 - Bug 1139235 - don't set line for literal case expressions; r=fitzgen (b317b4c427)
 - Bug 1220766 - Don't assume ListIterator's next slot contains an int32 r=shu (65b563b78b)
 - Bug 1224222 - Guard against setters on Array.prototype in self-hosted Module code. r=jonco (5ac5b48c5b)
 - Bug 1219044 - Take account of the fact that module import bindings may be null if we have hit OOM r=terrence (27b1e057ad)
 - Bug 1219408 - Throw error if module loader attempts to evaluate an uninstantiated module r=shu (b89af38208)
 - clean up double definition (92c2e6c4d2)
 - remove, since 1170372 has long since landed and no trace can be found in FF/TFF (e417a4dc58)
 - Bug 1215430 - Inline the guts of the shared method implementing |new RegExp(...)| and |RegExp.prototype.compile| into each separate method, for clarity. r=efaust (5be0d360f2)
 - Bug 1215430 - Refactor RegExp code to be more spec-like in its ordering of things, and eliminate the confusing statefulness of RegExpObjectBuilder. r=efaust (fe24ae119d)
 - Bug 1209001 - Add test code for OOM handling in parseModule() r=terrence (c36cc5e5c1)
 - Bug 978802 - Crash in argumentsOptimizationFailed() if we run out of memory r=jandem (de1bb00bd7)
 - Bug 1212128 - Annotate oomInGetJumpLabelForBranch with allow-oom. (rs=terrence) (72304c3b03)
 - Bug 1212469 - Make oomTest() into a shell function r=nbp (6c19395033)
 - various cleanups (d12627b23f)
 - Bug 1216260 - Replace mozMatchesSelector with matches in add-on SDK. r=matteo (7457c563b6)
 - Bug 1216269 - Fix tab-firefox.js typo in tab attach method. r=zer0 (a59f126ec8)
 - var-let (d81c53a0ce)
 - Bug 1139100 - Apply proper checking for command existence; r=ahal (5d0f1fc75d)
 - Bug 1176620 - Refactor how mach command metadata is stored; r=ahal (aa6dc7c786)
 - Bug 1176620 - Pass fewer arguments into MethodHandler; r=ahal (fa64eef7ab)
 - Bug 1176620 - Eliminate MethodHandler; r=ahal (04130c8e62)
 - Bug 1177476 - Fix require_conditions regression in mach, r=gps (30c6400900)
 - Bug 1208320 - Allow FileFinder to find dot files; r=glandium (639f2695a0)
 - Bug 1210329 - Remove support for line endings munging in the preprocessor. r=gps (cbb01fa96e)
 - Bug 1211957 - Add the repackage step at the end of a faster build on Mac. r=gps (48fb11101a)
 - Bug 1210687 - Use install manifests for jar.mn files in FasterMake backend. r=gps (cb0b4e2c92)
 - Bug 1215238 - Mention the included filepath in pre-processed js sources with #includes. r=glandium (3b3590e287)
 - Bug 1209839 - Remove the -E option to the preprocessor. r=gps (63c60f15cd)
 - Bug 1215526 - part 3 - make preprocessor.preprocessor report all included files; r=glandium (c4949756ff)
 - bit of Bug 1207708 - Part 2 (2a87bac13f)
 - some var fixes (35b7ffd9bd) (c1eaf73bd6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203159 - Clean up various tests after DevTools resource move. r=me (80fea1c8f4)
 - Bug 1203159 - Tweak environment test for appdir change. r=gfritzsche (bb60c915db)
 - kill some more android (d4d899e640)
 - Bug 1198352 - Handle cross-compartment WeakSets. r=Waldo (382327471b)
 - Bug 1212390 - fix lingering bugs around oomAtAllocation. r=jonco (81b4e9d132)
 - Bug 1214781 - Make oomTest() clear any previous OOM condition r=terrence (15e4ea435d)
 - Bug 1208403 - Fix byteSizeOfScript shell function to check for scripted functions. r=jonco (c1d916fc6d)
 - Bug 1219905 - Don't assume an exception is pending if the execution failed in oomTest() r=jandem (8fc0a260bb)
 - Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust (51217af85f)
 - Bug 1220610 - Fix the nsIDocument::GetDocumentURI and nsIDocument::GetOriginalURI comments to be correct and up to date. r=baku (5dc3d632e5)
 - Bug 1212842 - part 1 - BroadcastChannel should not remove the document from bfcache when not used, r=smaug (55a70ef4f9)
 - Bug 1212842 - part 2 - test for BroadcastChannel used when the document is bfcached, r=smaug (c3117e2bf8)
 - var-let (9641a37391)
 - Bug 1173074 - select-child.js needs to include XPCOMUtils, r=ehsan (3178041b77)
 - var-let (a81ad136a5)
 - cleanup (1036e060db)
 - Bug 1163028 - stop escaping [ and ] in toFileURI r=yoric (9b883ea6a3)
 - Bug 1218870 - Fix uses of typeof "foo" in OS.File. r=yoric (f78c0f73c7)
 - Bug 1124472 - Add telemetry for the Saved Passwords dialog. r=dolske (b869c82d58)
 - Bug 1197625 - delay sync on wake for 5 seconds in the hope the network is back up by then. r=rnewman (e20e63a8bc)
 - Bug 643633 - Remove TTLs from form history records. r=markh,nalexander (7a47acaa79)
 - const-var (e579cac720) (83a04cbfb3)

* 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