Saturday, May 28, 2022

Weekly browser binaries (20220528)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Bug 1679987 - Remove unused includes of nsCharSeparatedTokenizer.h. (62a140ab8)
- Issue #1894 - Part 1: Implement coalesce JS opcode (3efa23472)
- Issue #1894 - Part 2: Implement support for nullish coalescing in the JS parser (d7cdeaf31)
- Issue #1894 - Part 3: Implement support for nullish coalescing in JS reflection (f282a4c05)
- Issue #1894 - Part 4: Implement IonMonkey support for nullish coalescing (581272180)
- Issue #1894 - Part 5: Implement bytecode for nullish coalescing (707867d16)
- Issue #1894 - Part 6: Check for nullish values when folding coalesce nodes (9dde32ee9)
- Issue #1894 - Part 7: Update tests (f0e208a86)
- No issue - Add null check to send packet function in the developer tools server (2e975416b)
- Issue #457 - Silence some GCC compiler warnings in FFmpeg code (5c61382da)
- No issue - relax ctts flag checking in media/libstagefright (2f8131275)

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:
- libstagefright: relax ctts flags checking. (d9f111872)
- [Basilisk] pdfjs: remove telemetry (0855ba43d)

* 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-20220528-3dbfc66a-uxp-0855ba43d-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220528-3dbfc66a-uxp-0855ba43d-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-20220528-id-181ea5d-uxp-0855ba43d-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220528-id-181ea5d-ia-c642e3c-uxp-0855ba43d-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-20220528-c952169c0-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220528-c952169c0-xpmod.7z

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

Repo changes:
- import from UXP: Issue #1899 - Disable the (broken) MDN integration widget by default. (a9d3c2b5) (badef41ee)
- import from UXP: Issue #1899 - Make sure the test for it still works (5338dcd1) (dbdfa5c5a)
- import from UXP: Issue #1813 - Enable date and time picker by default. (86db73b5) (897709ad7)
- import from UXP: Issue #1210 - Keep timepicker disabled for now. (1bf41a59) (b2e9a3ed6)
- ported from UXP: Bug 1679987 - Remove unused includes of nsCharSeparatedTokenizer.h. (62a140ab) (adb65da82)
- import from UXP: Issue #1894 - Part 1: Implement coalesce JS opcode (3efa2347) (724f5386d)
- import from UXP: Issue #1894 - Part 2: Implement support for nullish coalescing in the JS parser (d7cdeaf3) (3f52d9a1e)
- import from UXP: Issue #1894 - Part 3: Implement support for nullish coalescing in JS reflection (f282a4c0) (9d96714a9)
- ported from UXP: Issue #1894 - Part 4: Implement IonMonkey support for nullish coalescing (58127218) (e22fd60eb)
- import from UXP: Issue #1894 - Part 5: Implement bytecode for nullish coalescing (707867d1) (ed1e4b60e)
- import from UXP: Issue #1894 - Part 6: Check for nullish values when folding coalesce nodes (9dde32ee) (4c25f1d2e)
- import from UXP: Issue #1894 - Part 7: Update tests (f0e208a8) (c953ce433)
- import from UXP: No issue - Add null check to send packet function in the developer tools server (2e975416) (3f8cd2184)
- ported from UXP: Issue #457 - Silence some GCC compiler warnings in FFmpeg code (5c61382d) (a9ce580ca)
- import from `custom` branch of UXP: libstagefright: relax ctts flags checking. (d9f11187) (c952169c0)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220528-0bc2879198-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 1134252 - Don't crash the content process if RenderFrameParent is not constructed successfully. r=billm. (2564cb0e6a)
 - Bug 1180644: Fix crashes after enabling OOP on B2GDroid. r=snorp (d585c571e3)
 - Bug 1198674 - null-check mFrameLoader in RenderFrameParent. r=sotaro (86f26b2046)
 - Bug 1198674 - Null-check mFrameLoader before calling GetFrom in RenderFrameParent. r=sotaro (33bd495e75)
 - Bug 1200778 - Make sure to update the APZCTreeManager associated with a RenderFrameParent when it is dragged to a new window. r=mstange (bf2d25616c)
 - Bug 1202703 - Part 1 - CreateRenderingContext can fail. r=mattwoodrow (50de4cd050)
 - Bug 1185747 part 1 - Use pref/meta-viewport tag instead of DOMWindowUtils to set the CSS viewport for mochitests. r=tn (62a8c1d460)
 - Bug 1147038 - Update some tests to pass on desktop platforms. r=tn (afa54f4dc9)
 - Bug 1169666 - Revert reftest sanity flag ordering, fixes failures on OS X. (553743b4ce)
 - Bug 1114526. Add reftest. (ef2589e3b8)
 - Bug 1192616 - Skip over some reftests which fail on the pandaboards with the new dynamic toolbar implementation due to the screen size being too small. r=gbrown (fd3a0a523c)
 - Bug 1185747 part 2 - Remove magical reftest harness properties and use standard meta-viewport tags instead. r=tn (73d2d442d9)
 - Bug 1194811 Part 1 - Recompute the zoom constraints if the available screen area changes. r=botond (620dc82022)
 - Bug 1194811 Part 2 - Use the content viewer size rather than the composition size of the root frame when computing the CSS viewport. r=botond (089459fcb5)
 - Bug 1185747 part 3 - Rip out code to explicitly override the CSS viewport. r=tn (00ea1c7277)
 - Bug 1178354 - Ensure we fire a before-first-paint event for printing as well. r=tn (3dfd7f0f76)
 - Bug 1152254 - Handle vertical text frames when clipping display list for drag image. r=smontagu (965256a547)
 - Bug 1156135. Add runtime testing of graphics features. r=mattwoodrow,mossop (6a8cb24421)
 - Refactor the graphics sanity test to support multiple snapshots. (bug 1173117 part 1, r=mattwoodrow) (8a0a78e4d3)
 - Add an observer service notification for the first widget paint message. (bug 1173117 part 2, r=roc) (e421003dcd)
 - Fix a widget size check bug in nsWindow::CaptureWidgetOnScreen. (bug 1173117 part 3, r=mattwoodrow) (485694c380)
 - Add OS snapshotting to the gfx sanity test and report whether or not it matches the compositing test results. (bug 1173117 part 4, r=mattwoodrow,vladan) (38e82d10ad)
 - Bug 1191608 - initialize element to null in CanvasRenderingContext2D::DrawImage. r=bas (e26dd8b8ce) (e0e5f031a0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196041 - Disallow getter/setter with expression closure in class declaration. r=efaust (ee47aae93d)
 - Bug 1206485 - "Boot loop after first boot on some devices (Xperia M2, ...)" [r=terrence f=lissyx+mozillians] (3c73ad18a9)
 - Bug 1204368 - Fix modifier used for ASI after do-while. r=Waldo (857712ea07)
 - Bug 1189872 - Make {Map, Set}.prototype an ordinary object. r=Waldo (69abffd59b)
 - Bug 1199175 - Fix Debugger::slowPathOnLeaveFrame to remove the frame on OOM too. r=shu (35d190cac7)
 - code style (debd143914)
 - Bug 1133196 - Ensure script observability when setting Debugger.Frame.onStep. (r=jandem) (ce207a4762) (9c5061e940)
- ported from `custom` branch of UXP: libstagefright: relax ctts flags checking. (d9f11187) (64bef5bfd2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204404 - Odin: move assert to avoid assertion failure. r=lth (14bd78e697)
 - Bug 1204864 - Odin: reject UINT32_MAX heap resize mask. r=bbouvier (7242554d2a)
 - Bug 1204847: Reinterpret the asmFunc pointer as an AsmFunction in case of offthread compile error; r=luke (b82f210a53) (0bc2879198)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git e7535dc94b...0bc2879198:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1134252 - Don't crash the content process if RenderFrameParent is not constructed successfully. r=billm. (2564cb0e6a)
 - Bug 1180644: Fix crashes after enabling OOP on B2GDroid. r=snorp (d585c571e3)
 - Bug 1198674 - null-check mFrameLoader in RenderFrameParent. r=sotaro (86f26b2046)
 - Bug 1198674 - Null-check mFrameLoader before calling GetFrom in RenderFrameParent. r=sotaro (33bd495e75)
 - Bug 1200778 - Make sure to update the APZCTreeManager associated with a RenderFrameParent when it is dragged to a new window. r=mstange (bf2d25616c)
 - Bug 1202703 - Part 1 - CreateRenderingContext can fail. r=mattwoodrow (50de4cd050)
 - Bug 1185747 part 1 - Use pref/meta-viewport tag instead of DOMWindowUtils to set the CSS viewport for mochitests. r=tn (62a8c1d460)
 - Bug 1147038 - Update some tests to pass on desktop platforms. r=tn (afa54f4dc9)
 - Bug 1169666 - Revert reftest sanity flag ordering, fixes failures on OS X. (553743b4ce)
 - Bug 1114526. Add reftest. (ef2589e3b8)
 - Bug 1192616 - Skip over some reftests which fail on the pandaboards with the new dynamic toolbar implementation due to the screen size being too small. r=gbrown (fd3a0a523c)
 - Bug 1185747 part 2 - Remove magical reftest harness properties and use standard meta-viewport tags instead. r=tn (73d2d442d9)
 - Bug 1194811 Part 1 - Recompute the zoom constraints if the available screen area changes. r=botond (620dc82022)
 - Bug 1194811 Part 2 - Use the content viewer size rather than the composition size of the root frame when computing the CSS viewport. r=botond (089459fcb5)
 - Bug 1185747 part 3 - Rip out code to explicitly override the CSS viewport. r=tn (00ea1c7277)
 - Bug 1178354 - Ensure we fire a before-first-paint event for printing as well. r=tn (3dfd7f0f76)
 - Bug 1152254 - Handle vertical text frames when clipping display list for drag image. r=smontagu (965256a547)
 - Bug 1156135. Add runtime testing of graphics features. r=mattwoodrow,mossop (6a8cb24421)
 - Refactor the graphics sanity test to support multiple snapshots. (bug 1173117 part 1, r=mattwoodrow) (8a0a78e4d3)
 - Add an observer service notification for the first widget paint message. (bug 1173117 part 2, r=roc) (e421003dcd)
 - Fix a widget size check bug in nsWindow::CaptureWidgetOnScreen. (bug 1173117 part 3, r=mattwoodrow) (485694c380)
 - Add OS snapshotting to the gfx sanity test and report whether or not it matches the compositing test results. (bug 1173117 part 4, r=mattwoodrow,vladan) (38e82d10ad)
 - Bug 1191608 - initialize element to null in CanvasRenderingContext2D::DrawImage. r=bas (e26dd8b8ce) (e0e5f031a0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196041 - Disallow getter/setter with expression closure in class declaration. r=efaust (ee47aae93d)
 - Bug 1206485 - "Boot loop after first boot on some devices (Xperia M2, ...)" [r=terrence f=lissyx+mozillians] (3c73ad18a9)
 - Bug 1204368 - Fix modifier used for ASI after do-while. r=Waldo (857712ea07)
 - Bug 1189872 - Make {Map, Set}.prototype an ordinary object. r=Waldo (69abffd59b)
 - Bug 1199175 - Fix Debugger::slowPathOnLeaveFrame to remove the frame on OOM too. r=shu (35d190cac7)
 - code style (debd143914)
 - Bug 1133196 - Ensure script observability when setting Debugger.Frame.onStep. (r=jandem) (ce207a4762) (9c5061e940)
- ported from `custom` branch of UXP: libstagefright: relax ctts flags checking. (d9f11187) (64bef5bfd2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204404 - Odin: move assert to avoid assertion failure. r=lth (14bd78e697)
 - Bug 1204864 - Odin: reject UINT32_MAX heap resize mask. r=bbouvier (7242554d2a)
 - Bug 1204847: Reinterpret the asmFunc pointer as an AsmFunction in case of offthread compile error; r=luke (b82f210a53) (0bc2879198)

* 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

Saturday, May 21, 2022

Weekly browser binaries (20220521)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1899 - Disable the (broken) MDN integration widget by default. (0749a8828)
- Issue #1899 - Make sure the test for it still works (349d3d96a)
- Issue #1898 - Make sure that the sanity test stops running if necessary (d42af42d2)
- Issue #1813 - Enable date and time picker by default. (40e9f40e8)
- Issue #1210 - Keep timepicker disabled for now. (8dfcd4553)

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:
- GMP: revert GMPUtils.jsm back to state of rev 4a010b94951a46c3f85da43b1fd712fb1a8f8bc5 (ed4e67920)

* 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-20220521-3dbfc66a-uxp-1e871780f-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220521-3dbfc66a-uxp-1e871780f-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-20220521-id-181ea5d-uxp-1e871780f-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220521-id-181ea5d-ia-c642e3c-uxp-1e871780f-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 NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220521-e7535dc94b-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 1194059 (Part 1) - Ensure that metadata decode progress is always delivered atomically. r=tn (07f0441600)
 - Bug 1191090 - Use the normal PNG decoder for PNG metadata decodes. r=tn (ce3fe1be5f)
 - Bug 1191114 (Part 1) - Always detect HAS_TRANSPARENCY during the metadata decode. r=tn (3841132932)
 - Bug 1191114 (Part 2) - Add support for creating an anonymous metadata decoder, for use in tests. r=tn (2cdcc0c278)
 - Bug 1191114 (Part 3) - Add flags to image test cases. r=tn (4a6f5a5230)
 - Bug 1191114 (Part 4) - Add tests for metadata decoding, including that we always deliver HAS_TRANSPARENCY during the metadata decode. r=tn (b9c5d1cd4a)
 - Bug 1126330 - Remove the check for non-looping animations. r=seth (828dabba24)
 - Bug 1194059 (Part 2) - Always detect IS_ANIMATED during the metadatadecode. r=tn (0ba5bf38f1)
 - Bug 1194059 (Part 3) - Ensure the nsIInputStream LoadImage() returns is always buffered. r=tn (ed2b02205b)
 - Bug 1194059 (Part 4) - Add tests that we detect IS_ANIMATED during the metadata decode. r=tn (298f14a7c9)
 - Bug 1188705 (part 1) - Remove gfxASurface::GetMemoryLocation(). r=seth. (1f0da73a08)
 - Bug 1188705 (part 2) - Remove unused SizeOfDecodedWithComputedFallbackIfHeap declaration. r=seth. (3356dbed06)
 - Bug 1188705 (part 3) - Simplify imgFrame::SizeOfExcludingThis(). r=seth. (563262a834)
 - Bug 1155252 - Don't allocate X11TextureClients bigger than xlib's maximum surface size. r=jrmuizel (3f11590667)
 - Bug 1143994 - Fix some -Wunreachable-code and -Wswitch warnings in imagelib. r=seth (008becc7e2)
 - Bug 1060609 (Part 1) - Disable downscale-during-decode when HQ scaling is disabled. r=tn (6da77e3cad)
 - Bug 1187569 - PNGs getting stuck in a pixelated state. r=seth (da305ef99c)
 - Bug 1194900 - Stop deciding when to send invalidations in nsPNGDecoder and let Decoder handle it. r=tn (50fa14a984)
 - Bug 1151694 - Part 1 - Move CommonAnimationManager::sLayerAnimationInfo into LayerAnimationInfo.(cpp|h). r=bbirtles (9f93e0d569)
 - Bug 1151694 - Part 2 - imgTools should be inside mozilla::image namespace. r=bbirtles (8dfc3f2e4b)
 - Bug 1196066 (Part 1) - Fix bad directory entries in two of our ICO reftests. r=tn (9e4c70d2b4)
 - Bug 1196065 - Add sanity tests for image decoders. r=tn (557b9131cb)
 - Bug 1194912 (Part 1) - Add CopyOnWrite<T> to support automatic copy-on-write for recursive writes to data structures. r=tn (b081a50716)
 - Bug 1196066 (Part 2) - Add a streaming lexing framework to ImageLib. r=tn (59eb634ea5)
 - Bug 1196476 - Replace ProgressTracker::FirstObserverIs() with a simpler mechanism on imgRequest. r=tn (db9ecc65ef)
 - missing part of Bug 1139225 (Part 2) - Dispatch OnImageAvailable to the main thread manually in imgRequest. r=tn (e7b22db614)
 - Bug 1194912 (Part 2) - Store ProgressTracker observers in a copy-on-write hash table, and dispatch notifications to them using a template. r=tn (5efd7b38b3)
 - Bug 1180225. Make convolver more like upstream. r=seth (18e3c168fc)
 - Bug 1149318 - Fix the calling convention on SkGetUserDefaultLocaleNameProc. r=eihrul (7b750d4e4e)
 - Bug 1210493 - enlarge stroke bounds by line width when doing a quick-reject in SkDraw::drawRect. r=jmuizelaar (e8b5d0fe2d)
 - Bug 1188206 - Fix more constructors in gfx; r=jrmuizel (944ea9938c) (b75b514a74)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - namespace (dd7e1c593d)
 - Bug 1158541 - Remove TiledTextureImage::mSize; r=jrmuizel This member is never initialized to anything so it always contains a (0,0) size, and it shadows the protected mSize member in the base class which is actually initialized to the correct size. (e2930b05a8)
 - Bug 1158542 - Remove TextureImage::mImageFormat; r=jrmuizel This is never initialized or accessed. (c5af3763b5)
 - Bug 1136428 - Create a different set and restore path of the draw buffer state in WebGLContext::ForceClearFramebufferWithDefaultValues depending on whether or not the default framebuffer is being used. r=jgilbert (e92fbcaa38)
 - Bug 1136428 - Change implementation of WebGLContext::DrawBuffers such that it goes through GLScreenBuffer to change the draw buffer. Added a variable to GLScreenBuffer to cache the draw buffer mode. r=jgilbert (eb80c3ac18)
 - Bug 1136428 - Ensure we never create more than the amount supported of color attachments in WebGLFrameBuffer or try to get an attachment point higher than the supported number. r=jgilbert (3050ce6979)
 - Bug 1185803 - Replace MOZ_CRASH with GenerateWarning. r=jgilbert (1b5ba983c6)
 - Bug 1188540 - Forward texture-related functions to WebGLTexture. - r=kamidphish (10f84c83e5)
 - Bug 1189903 - Don't use RGBA surfaces on GLX if surface sharing is not used. r=jgilbert (2edbca3d13)
 - Bug 1170842 - Part 3: Implement GetInternalformatParameter. r=jgilbert, r=smaug (18f0fdf5f9)
 - Bug 1170842 - Part 4: Implement FramebufferTextureLayer. r=jgilbert (2acd7963e7)
 - Bug 1062066 (Part 1) - Add support for vertically flipping downscaler output. r=tn (f23315cba2)
 - Bug 1204626 - Add a regression test. r=billm (aa3c694b83)
 - Bug 1062066 (Part 2) - Add a Downscaler API to clear a row. r=tn (7c77bf27b0)
 - Bug 1062066 (Part 3) - Only mark BMP surfaces as transparent if they actually have alpha data. r=tn (ed9bade04e)
 - Bug 1060609 (Part 2) - Add downscale-during-decode support for the PNG decoder. r=tn,f=glennrp (47259a797a)
 - hack to fix build (12266daf48)
 - Bug 1060609 (Part 3) - Add tests that interlaced and non-interlaced PNGs have the same downscaling behavior. r=tn (763b18b15e)
 - Bug 1062066 (Part 4) - Add downscale-during-decode support for the BMP decoder. r=tn (5a810ed168)
 - indentation fixes (872c66d3a8) (00b0a024a4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1188569: Drop unneeded MOZ_WARN_UNUSED_RESULT from from LookupBestMatch in SurfaceCache.cpp. r=seth (5e74e0028c)
 - Bug 1192356 (Part 1) - Take advantage of mozilla::Tie() in SurfaceCache.cpp. r=dholbert (e4908c725d)
 - Bug 1192356 (Part 2) - Take advantage of mozilla::Tie() in RasterImage.cpp. r=tn (1204189b73)
 - Bug 1185800 - Add DecoderFlags and SurfaceFlags enum classes and use them instead of imgIContainer flags in all decoder-related code. r=tn (3abdab11f6)
 - Bug 1196066 (Part 3) - Rewrite nsICODecoder to use StreamingLexer. r=tn (e2ba590c9d)
 - Bug 1196066 (Part 4) - Enable the ICOMultiChunk test, which now passes. r=tn (9e02611959)
 - Bug 1124084 - Flip on downscale-during-decode everywhere. r=tn (bd9deff966)
 - Bug 1160801 - Treat invalid GIF disposal methods as DisposalMethod::NOT_SPECIFIED. r=jrmuizel (e26feaf8fb)
 - Bug 1201796 (Part 1) - Treat ICOs with wrong widths and heights as corrupt. r=tn (322ba20808)
 - Bug 1201796 (Part 2) - Add GetFrameAtSize() to support downscale-during-decode for GetFrame() use cases. r=tn (92f5d3a0a7)
 - Bug 1194906 - Replace 'NS_ENSURE_TRUE(BadImage(..))' warnings with more useful messages. r=tn (cc3b368673)
 - Bug 1201796 (Part 3) - Enable downscale-during-decode for imgITools::EncodeScaledImage(). r=tn (e2cdb5b520)
 - Bug 1194472 - Correctly fetch compositor backend in WebGLContext. r=jgilbert (0092052dfc)
 - Bug 1161913 - Part 1 - Add invalidation state for CaptureStream to Canvas and Contexts. r=mt (0377d6bbe7)
 - Bug 1168075 - Fix CanvasCaptureMediaStream build fail for bluetooth2. r=pehrsons (53c67c0056)
 - Bug 1176363 - Part 1: Make a raw copy of each Canvas::CaptureStream frame. r=mattwoodrow (a5df5793d6)
 - Bug 1194575 - Rename RecoverFromLossOfFrames() to RecoverFromInvalidFrames() to better reflect its role. r=tn (baa6455e79)
 - Bug 1146663 (Part 1) - Remove HQ scaling, which is now dead code. r=tn (efaddadea0)
 - Bug 1146663 (Part 2) - Remove the concept of lifetimes from the SurfaceCache. r=dholbert (ab9862d7ee)
 - Bug 1146663 (Part 3) - Make it impossible to deoptimize imgFrames. r=tn (19e2f1b370)
 - Bug 1201763 - Add downscale-during-decode support for the ICON decoder. r=tn (33a2b95e5c)
 - Bug 1194058 (Part 1) - Add Deinterlacer to allow Downscaler to work with interlaced images. r=tn (f7c57b7a8e)
 - Bug 1194058 (Part 2) - Add downscale-during-decode support for the GIF decoder. r=tn (85622f9d55)
 - Bug 1201796 (Part 4) - Add downscale-during-decode support for the ICO decoder. r=tn (d09d18b0d9)
 - Bug 1146663 (Part 4) - Make all RasterImages support downscale-during-decode. r=tn (264642a895)
 - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn (79ad99885d)
 - Bug 1206836 - When downscaling ICOs, downscale the AND mask as well. r=tn a=KWierso (08ec3d092b)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (eb8e5e1b9c)
 - missing bit of Bug 1146663 (Part 3) - Make it impossible to deoptimize imgFrames. (233befe48f)
 - Bug 1208935 - Move Deinterlacer to a standalone file. r=seth (b50322abc286) (f1d1e16669)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1187401 (Part 1) - Simplify the condition that determines whether we set RasterImage::mHasBeenDecoded. r=tn (69be36e7ef)
 - Bug 1187401 (Part 2) - Eliminate the nsresult return value from RasterImage::SetMetadata, since it's not used anymore. r=tn (dc521c4b9f)
 - Bug 1187401 (Part 3) - For consistency, call DoError if SetMetadata sees a negative size. r=tn (d9ca8ec91b)
 - Bug 1207183 - micro-optimize removing work items from DecodePool's queues; r=seth (6bd2717e3a)
 - No bug - Fix out-of-date comment in Decoder.cpp. r=me (54fdbbd444)
 - Bug 1181324 - Eliminate the duplicate mRefCnt member in MultipartImage. r=seth (c4512a443e)
 - Bug 1180105 - Do not leak the SourceSurface returned from imgIContainer::GetFrame in BlockUntilDecodedAndFinishObserving; r=seth (1cadbffc53)
 - Bug 1181909 - Fix potential null dereference in NextPartObserver. r=tn (cfd8ad0119)
 - Bug 108603 - Remove NS_IMPL_QUERY_INTERFACE_INHERITED0. r=mccr8, r=froydnj (4bfa6771fc)
 - Bug 1159502 - Don't block onload for multipart images. r=tn (8b50eadf39)
 - Bug 1200413 - Part 1: Re-write RefCountedInsideLambdaChecker to use captures instead of checking for DeclRef instances, r=ehsan (80ef99efe2)
 - Bug 1200413 - Part 2: Make lambdas in ProgressTracker.cpp capture strong references, r=seth (9e4d96dffa)
 - Bug 1194557 - Ensure that if the image was locked before RecoverFromLossOfFrames() was called, it's still locked afterwards. r=tn (ea4dc6ea9f)
 - code style (ad3773ba42)
 - Bug 1167590 - Mark imgRequestProxy::mListener as MOZ_UNSAFE_REF. r=seth (946ffaed8a)
 - Bug 1148397 - Fix data race on imgRequest::mHadInsecureRedirect. r=tanvi (e73d0664f3)
 - No bug - Tweak formatting of logging statement in imgRequest. r=me (cab2bcb014)
 - Bug 1180126 - Read content disposition regardless of content type in imgRequest::PrepareForNewPart. r=tn (2934597743)
 - Bug 1139225 - Followup - Remove duplicate multiPartChannel variable. (7f7f555a0b)
 - Bug 1141398 - Do not always revalidate image cache entries for file URIs. r=tn (31d73cb508)
 - Bug 1183563 - Fix incorrect mixed content warning after internal redirects. r=tanvi, r=seth (12a6c8a15f)
 - Bug 1150127 - Stop leaking windows via imgCacheValidator. r=baku (a7809c5fa7)
 - bits of Bug 1102048 (Part 20, imgLoader) (b2098c8a5a)
 - (No bug) - Correct blatantly lying comment in imgLoader.cpp. r=me DONTBUILD (64c42a5b09)
 - Bug 1160592 - Report image source size again in about:memory. r=dholbert (4e04cf3c3e)
 - Add an assertion for the first argument of NewImageChannel, no bug (4c8f087a8f)
 - Bug 1127534 - Remove assertion before creating a channel (r=sicking) (988692dc91)
 - Bug 1175371 - Make VectorImage wait to deliver LOAD_COMPLETE until its size is available. r=dholbert (3c81e0daff)
 - Bug 1181323 - Move nsSVGRenderingObserver's isupports/refcounting decl to subclasses, since one subclass (nsSVGFilterReference) already has its own redundant copy of the decl. r=dholbert (6171171c2c)
 - Bug 1161722 - If we're shutting down, don't warn about untracked unlocked surfaces. r=dholbert (f7e18ce481)
 - Bug 1170877 - Track how many times the SurfaceCache has overflowed and report it in about:memory. r=dholbert (884176cb1d)
 - Bug 1161743 - Upgrade 'WARNING: Not expiration-tracking an unlocked surface' to an assertion. r=dholbert (9900169e7b)
 - Bug 1167557 - Crash when a null surface is passed to SurfaceCache::Insert. r=dholbert (b3c4cf60aa)
 - remove bypass cache not fonud either in FF nor TF (3ed4056a27)
 - Missing bit Bug 1102048 (Part 25, header guards)
 - Make image/src files comply (cb8ed2428f)
 - No bug - Remove obsolete comment in SourceBuffer.h. r=me (6e9c233448)
 - coding style (94b7269690)
 - Bug 1157065 - GFX: 2D: Add Loongson3 MMI helpers. r=jrmuizel (ebce946c91)
 - reverto to FF52 and TFF settings (e147a8c7b5)
 - Bug 1134599 - Fix rpi build target. r=jrmuizel, r=shuang (b9722f860c)
 - Bug 1129147 - Part 1. Take CanvasPath into a separate file, to avoid circular dependency. r=roc (859bcad807)
 - Bug 1129147 - Part 2. Path option to addHitRegion. r=ehsan r=gw280 (b2ab08a8a1)
 - Bug 1206076: Use a specialized PersistentBufferProvider for Canvas2D when using a SkiaGL DrawTarget. r=jrmuizel (859589caf8)
 - Bug 1188752 - Addendum: Make PersistentBufferProviderBasic constructor explicit. r=bustage on a CLOSED TREE (a27a4dc974)
 - style (72a65dcb26)
 - Bug 1198574 - Remove unnecessary argument for PersistentBufferProvider. r=bas (dca718bba8)
 - Bug 1163124 - The initial value of the canvas filter property should be "none". r=roc (59df6a01d8) (e7535dc94b)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 646c78a9d0...e7535dc94b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194059 (Part 1) - Ensure that metadata decode progress is always delivered atomically. r=tn (07f0441600)
 - Bug 1191090 - Use the normal PNG decoder for PNG metadata decodes. r=tn (ce3fe1be5f)
 - Bug 1191114 (Part 1) - Always detect HAS_TRANSPARENCY during the metadata decode. r=tn (3841132932)
 - Bug 1191114 (Part 2) - Add support for creating an anonymous metadata decoder, for use in tests. r=tn (2cdcc0c278)
 - Bug 1191114 (Part 3) - Add flags to image test cases. r=tn (4a6f5a5230)
 - Bug 1191114 (Part 4) - Add tests for metadata decoding, including that we always deliver HAS_TRANSPARENCY during the metadata decode. r=tn (b9c5d1cd4a)
 - Bug 1126330 - Remove the check for non-looping animations. r=seth (828dabba24)
 - Bug 1194059 (Part 2) - Always detect IS_ANIMATED during the metadatadecode. r=tn (0ba5bf38f1)
 - Bug 1194059 (Part 3) - Ensure the nsIInputStream LoadImage() returns is always buffered. r=tn (ed2b02205b)
 - Bug 1194059 (Part 4) - Add tests that we detect IS_ANIMATED during the metadata decode. r=tn (298f14a7c9)
 - Bug 1188705 (part 1) - Remove gfxASurface::GetMemoryLocation(). r=seth. (1f0da73a08)
 - Bug 1188705 (part 2) - Remove unused SizeOfDecodedWithComputedFallbackIfHeap declaration. r=seth. (3356dbed06)
 - Bug 1188705 (part 3) - Simplify imgFrame::SizeOfExcludingThis(). r=seth. (563262a834)
 - Bug 1155252 - Don't allocate X11TextureClients bigger than xlib's maximum surface size. r=jrmuizel (3f11590667)
 - Bug 1143994 - Fix some -Wunreachable-code and -Wswitch warnings in imagelib. r=seth (008becc7e2)
 - Bug 1060609 (Part 1) - Disable downscale-during-decode when HQ scaling is disabled. r=tn (6da77e3cad)
 - Bug 1187569 - PNGs getting stuck in a pixelated state. r=seth (da305ef99c)
 - Bug 1194900 - Stop deciding when to send invalidations in nsPNGDecoder and let Decoder handle it. r=tn (50fa14a984)
 - Bug 1151694 - Part 1 - Move CommonAnimationManager::sLayerAnimationInfo into LayerAnimationInfo.(cpp|h). r=bbirtles (9f93e0d569)
 - Bug 1151694 - Part 2 - imgTools should be inside mozilla::image namespace. r=bbirtles (8dfc3f2e4b)
 - Bug 1196066 (Part 1) - Fix bad directory entries in two of our ICO reftests. r=tn (9e4c70d2b4)
 - Bug 1196065 - Add sanity tests for image decoders. r=tn (557b9131cb)
 - Bug 1194912 (Part 1) - Add CopyOnWrite<T> to support automatic copy-on-write for recursive writes to data structures. r=tn (b081a50716)
 - Bug 1196066 (Part 2) - Add a streaming lexing framework to ImageLib. r=tn (59eb634ea5)
 - Bug 1196476 - Replace ProgressTracker::FirstObserverIs() with a simpler mechanism on imgRequest. r=tn (db9ecc65ef)
 - missing part of Bug 1139225 (Part 2) - Dispatch OnImageAvailable to the main thread manually in imgRequest. r=tn (e7b22db614)
 - Bug 1194912 (Part 2) - Store ProgressTracker observers in a copy-on-write hash table, and dispatch notifications to them using a template. r=tn (5efd7b38b3)
 - Bug 1180225. Make convolver more like upstream. r=seth (18e3c168fc)
 - Bug 1149318 - Fix the calling convention on SkGetUserDefaultLocaleNameProc. r=eihrul (7b750d4e4e)
 - Bug 1210493 - enlarge stroke bounds by line width when doing a quick-reject in SkDraw::drawRect. r=jmuizelaar (e8b5d0fe2d)
 - Bug 1188206 - Fix more constructors in gfx; r=jrmuizel (944ea9938c) (b75b514a74)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - namespace (dd7e1c593d)
 - Bug 1158541 - Remove TiledTextureImage::mSize; r=jrmuizel This member is never initialized to anything so it always contains a (0,0) size, and it shadows the protected mSize member in the base class which is actually initialized to the correct size. (e2930b05a8)
 - Bug 1158542 - Remove TextureImage::mImageFormat; r=jrmuizel This is never initialized or accessed. (c5af3763b5)
 - Bug 1136428 - Create a different set and restore path of the draw buffer state in WebGLContext::ForceClearFramebufferWithDefaultValues depending on whether or not the default framebuffer is being used. r=jgilbert (e92fbcaa38)
 - Bug 1136428 - Change implementation of WebGLContext::DrawBuffers such that it goes through GLScreenBuffer to change the draw buffer. Added a variable to GLScreenBuffer to cache the draw buffer mode. r=jgilbert (eb80c3ac18)
 - Bug 1136428 - Ensure we never create more than the amount supported of color attachments in WebGLFrameBuffer or try to get an attachment point higher than the supported number. r=jgilbert (3050ce6979)
 - Bug 1185803 - Replace MOZ_CRASH with GenerateWarning. r=jgilbert (1b5ba983c6)
 - Bug 1188540 - Forward texture-related functions to WebGLTexture. - r=kamidphish (10f84c83e5)
 - Bug 1189903 - Don't use RGBA surfaces on GLX if surface sharing is not used. r=jgilbert (2edbca3d13)
 - Bug 1170842 - Part 3: Implement GetInternalformatParameter. r=jgilbert, r=smaug (18f0fdf5f9)
 - Bug 1170842 - Part 4: Implement FramebufferTextureLayer. r=jgilbert (2acd7963e7)
 - Bug 1062066 (Part 1) - Add support for vertically flipping downscaler output. r=tn (f23315cba2)
 - Bug 1204626 - Add a regression test. r=billm (aa3c694b83)
 - Bug 1062066 (Part 2) - Add a Downscaler API to clear a row. r=tn (7c77bf27b0)
 - Bug 1062066 (Part 3) - Only mark BMP surfaces as transparent if they actually have alpha data. r=tn (ed9bade04e)
 - Bug 1060609 (Part 2) - Add downscale-during-decode support for the PNG decoder. r=tn,f=glennrp (47259a797a)
 - hack to fix build (12266daf48)
 - Bug 1060609 (Part 3) - Add tests that interlaced and non-interlaced PNGs have the same downscaling behavior. r=tn (763b18b15e)
 - Bug 1062066 (Part 4) - Add downscale-during-decode support for the BMP decoder. r=tn (5a810ed168)
 - indentation fixes (872c66d3a8) (00b0a024a4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1188569: Drop unneeded MOZ_WARN_UNUSED_RESULT from from LookupBestMatch in SurfaceCache.cpp. r=seth (5e74e0028c)
 - Bug 1192356 (Part 1) - Take advantage of mozilla::Tie() in SurfaceCache.cpp. r=dholbert (e4908c725d)
 - Bug 1192356 (Part 2) - Take advantage of mozilla::Tie() in RasterImage.cpp. r=tn (1204189b73)
 - Bug 1185800 - Add DecoderFlags and SurfaceFlags enum classes and use them instead of imgIContainer flags in all decoder-related code. r=tn (3abdab11f6)
 - Bug 1196066 (Part 3) - Rewrite nsICODecoder to use StreamingLexer. r=tn (e2ba590c9d)
 - Bug 1196066 (Part 4) - Enable the ICOMultiChunk test, which now passes. r=tn (9e02611959)
 - Bug 1124084 - Flip on downscale-during-decode everywhere. r=tn (bd9deff966)
 - Bug 1160801 - Treat invalid GIF disposal methods as DisposalMethod::NOT_SPECIFIED. r=jrmuizel (e26feaf8fb)
 - Bug 1201796 (Part 1) - Treat ICOs with wrong widths and heights as corrupt. r=tn (322ba20808)
 - Bug 1201796 (Part 2) - Add GetFrameAtSize() to support downscale-during-decode for GetFrame() use cases. r=tn (92f5d3a0a7)
 - Bug 1194906 - Replace 'NS_ENSURE_TRUE(BadImage(..))' warnings with more useful messages. r=tn (cc3b368673)
 - Bug 1201796 (Part 3) - Enable downscale-during-decode for imgITools::EncodeScaledImage(). r=tn (e2cdb5b520)
 - Bug 1194472 - Correctly fetch compositor backend in WebGLContext. r=jgilbert (0092052dfc)
 - Bug 1161913 - Part 1 - Add invalidation state for CaptureStream to Canvas and Contexts. r=mt (0377d6bbe7)
 - Bug 1168075 - Fix CanvasCaptureMediaStream build fail for bluetooth2. r=pehrsons (53c67c0056)
 - Bug 1176363 - Part 1: Make a raw copy of each Canvas::CaptureStream frame. r=mattwoodrow (a5df5793d6)
 - Bug 1194575 - Rename RecoverFromLossOfFrames() to RecoverFromInvalidFrames() to better reflect its role. r=tn (baa6455e79)
 - Bug 1146663 (Part 1) - Remove HQ scaling, which is now dead code. r=tn (efaddadea0)
 - Bug 1146663 (Part 2) - Remove the concept of lifetimes from the SurfaceCache. r=dholbert (ab9862d7ee)
 - Bug 1146663 (Part 3) - Make it impossible to deoptimize imgFrames. r=tn (19e2f1b370)
 - Bug 1201763 - Add downscale-during-decode support for the ICON decoder. r=tn (33a2b95e5c)
 - Bug 1194058 (Part 1) - Add Deinterlacer to allow Downscaler to work with interlaced images. r=tn (f7c57b7a8e)
 - Bug 1194058 (Part 2) - Add downscale-during-decode support for the GIF decoder. r=tn (85622f9d55)
 - Bug 1201796 (Part 4) - Add downscale-during-decode support for the ICO decoder. r=tn (d09d18b0d9)
 - Bug 1146663 (Part 4) - Make all RasterImages support downscale-during-decode. r=tn (264642a895)
 - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn (79ad99885d)
 - Bug 1206836 - When downscaling ICOs, downscale the AND mask as well. r=tn a=KWierso (08ec3d092b)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (eb8e5e1b9c)
 - missing bit of Bug 1146663 (Part 3) - Make it impossible to deoptimize imgFrames. (233befe48f)
 - Bug 1208935 - Move Deinterlacer to a standalone file. r=seth (b50322abc286) (f1d1e16669)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1187401 (Part 1) - Simplify the condition that determines whether we set RasterImage::mHasBeenDecoded. r=tn (69be36e7ef)
 - Bug 1187401 (Part 2) - Eliminate the nsresult return value from RasterImage::SetMetadata, since it's not used anymore. r=tn (dc521c4b9f)
 - Bug 1187401 (Part 3) - For consistency, call DoError if SetMetadata sees a negative size. r=tn (d9ca8ec91b)
 - Bug 1207183 - micro-optimize removing work items from DecodePool's queues; r=seth (6bd2717e3a)
 - No bug - Fix out-of-date comment in Decoder.cpp. r=me (54fdbbd444)
 - Bug 1181324 - Eliminate the duplicate mRefCnt member in MultipartImage. r=seth (c4512a443e)
 - Bug 1180105 - Do not leak the SourceSurface returned from imgIContainer::GetFrame in BlockUntilDecodedAndFinishObserving; r=seth (1cadbffc53)
 - Bug 1181909 - Fix potential null dereference in NextPartObserver. r=tn (cfd8ad0119)
 - Bug 108603 - Remove NS_IMPL_QUERY_INTERFACE_INHERITED0. r=mccr8, r=froydnj (4bfa6771fc)
 - Bug 1159502 - Don't block onload for multipart images. r=tn (8b50eadf39)
 - Bug 1200413 - Part 1: Re-write RefCountedInsideLambdaChecker to use captures instead of checking for DeclRef instances, r=ehsan (80ef99efe2)
 - Bug 1200413 - Part 2: Make lambdas in ProgressTracker.cpp capture strong references, r=seth (9e4d96dffa)
 - Bug 1194557 - Ensure that if the image was locked before RecoverFromLossOfFrames() was called, it's still locked afterwards. r=tn (ea4dc6ea9f)
 - code style (ad3773ba42)
 - Bug 1167590 - Mark imgRequestProxy::mListener as MOZ_UNSAFE_REF. r=seth (946ffaed8a)
 - Bug 1148397 - Fix data race on imgRequest::mHadInsecureRedirect. r=tanvi (e73d0664f3)
 - No bug - Tweak formatting of logging statement in imgRequest. r=me (cab2bcb014)
 - Bug 1180126 - Read content disposition regardless of content type in imgRequest::PrepareForNewPart. r=tn (2934597743)
 - Bug 1139225 - Followup - Remove duplicate multiPartChannel variable. (7f7f555a0b)
 - Bug 1141398 - Do not always revalidate image cache entries for file URIs. r=tn (31d73cb508)
 - Bug 1183563 - Fix incorrect mixed content warning after internal redirects. r=tanvi, r=seth (12a6c8a15f)
 - Bug 1150127 - Stop leaking windows via imgCacheValidator. r=baku (a7809c5fa7)
 - bits of Bug 1102048 (Part 20, imgLoader) (b2098c8a5a)
 - (No bug) - Correct blatantly lying comment in imgLoader.cpp. r=me DONTBUILD (64c42a5b09)
 - Bug 1160592 - Report image source size again in about:memory. r=dholbert (4e04cf3c3e)
 - Add an assertion for the first argument of NewImageChannel, no bug (4c8f087a8f)
 - Bug 1127534 - Remove assertion before creating a channel (r=sicking) (988692dc91)
 - Bug 1175371 - Make VectorImage wait to deliver LOAD_COMPLETE until its size is available. r=dholbert (3c81e0daff)
 - Bug 1181323 - Move nsSVGRenderingObserver's isupports/refcounting decl to subclasses, since one subclass (nsSVGFilterReference) already has its own redundant copy of the decl. r=dholbert (6171171c2c)
 - Bug 1161722 - If we're shutting down, don't warn about untracked unlocked surfaces. r=dholbert (f7e18ce481)
 - Bug 1170877 - Track how many times the SurfaceCache has overflowed and report it in about:memory. r=dholbert (884176cb1d)
 - Bug 1161743 - Upgrade 'WARNING: Not expiration-tracking an unlocked surface' to an assertion. r=dholbert (9900169e7b)
 - Bug 1167557 - Crash when a null surface is passed to SurfaceCache::Insert. r=dholbert (b3c4cf60aa)
 - remove bypass cache not fonud either in FF nor TF (3ed4056a27)
 - Missing bit Bug 1102048 (Part 25, header guards)
 - Make image/src files comply (cb8ed2428f)
 - No bug - Remove obsolete comment in SourceBuffer.h. r=me (6e9c233448)
 - coding style (94b7269690)
 - Bug 1157065 - GFX: 2D: Add Loongson3 MMI helpers. r=jrmuizel (ebce946c91)
 - reverto to FF52 and TFF settings (e147a8c7b5)
 - Bug 1134599 - Fix rpi build target. r=jrmuizel, r=shuang (b9722f860c)
 - Bug 1129147 - Part 1. Take CanvasPath into a separate file, to avoid circular dependency. r=roc (859bcad807)
 - Bug 1129147 - Part 2. Path option to addHitRegion. r=ehsan r=gw280 (b2ab08a8a1)
 - Bug 1206076: Use a specialized PersistentBufferProvider for Canvas2D when using a SkiaGL DrawTarget. r=jrmuizel (859589caf8)
 - Bug 1188752 - Addendum: Make PersistentBufferProviderBasic constructor explicit. r=bustage on a CLOSED TREE (a27a4dc974)
 - style (72a65dcb26)
 - Bug 1198574 - Remove unnecessary argument for PersistentBufferProvider. r=bas (dca718bba8)
 - Bug 1163124 - The initial value of the canvas filter property should be "none". r=roc (59df6a01d8) (e7535dc94b)

* 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

Saturday, May 14, 2022

Weekly browser binaries (20220514)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1891 - Fix ASAN and clang crashes on Linux, BSD and MacOS. Merge with the existing Solaris fix, by folding Solaris into the Linux/BSD section. Add Apple Silicon (ARM64) support. This should also address Issue #1884 by moving the offending code into assembly. (fd04893c3)
- Issue #1509 - Invalidate previous result when datalist is changed. (046b81d06)

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:
- gmp: replace preprocessor directives with AppConstants conditions (ef6b9353a)
- pref: add CSS grid pref (297adbdb2)

* 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-20220514-3dbfc66a-uxp-774750839-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220514-3dbfc66a-uxp-774750839-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-20220514-id-181ea5d-uxp-774750839-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220514-id-181ea5d-ia-c642e3c-uxp-774750839-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-20220514-afc5f1ab9-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220514-afc5f1ab9-xpmod.7z

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

Repo changes:
- import from UXP: about:profiles - fix "Launch profile in new browser" (added "-no-remote" for Windows) (54a727b3) (a01476644)
- pref: add CSS grid pref (dfbe0bc8b)
- partly imported from UXP: Issue #1891 - Add Apple Silicon (ARM64) support. (fd04893c) (79cc4fcd6)
- import from UXP: Issue #1509 - Invalidate previous result when datalist is changed. (046b81d0) (afc5f1ab9)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220514-646c78a9d0-xpmod.7z

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

repo changes since my last build:
- partly import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181518 - Change the reason for memory-pressure fired during priority change. r=gsvelto (03a726dd82)
 - Bug 1128472 - Part 1. Mac and Win for model, stepping, cores, cache, cpu speed; VM max on Win only, vendor on Mac only. r=gfritzsche (0e843a3e0b)
 - Bug 1128472 - Part 2. Linux support. r=gfritzsche (887ba30869)
 - Bug 1188983 - mozilla::Tokenizer improvements, r=nfroyd (4b57b84c3d)
 - Bug 1128472 - Part 3. Vendor string on windows. r=aklotz (852d4893c9)
 - fix typo (18d57dc0ee)
 - Bug 1350908 - Upgrade Hunspell to version 1.6.1. r=masayuki (54b6e9c049)
 - Bug 1184298 - Remove a spammy spellchecker warning (1f9a8c8227)
 - Bug 1170484 - Use {Begin,End}PlaceHolderTransaction from mozInlineSpellCheck::ReplaceWord. r=ehsan (8e19083cc9) (5628de57cc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1176681 - Make character buffer allocations in the HTML5 tree builder fallible. r=wchen. (f289384f90)
 - Bug 1142400 - Separate padding calculation in Get{Min,Pref}ISize and Reflow of nsBulletFrame. r=dbaron (e08bee6a1d)
 - Bug 1187432 - Avoid scheduling main-thread paints for scrolls handled by apz. r=tn (422d9e0c64)
 - Bug 1172450 - Size and position the dropdown arrow properly in vertical writing modes. r=smontagu (73c1464a6b)
 - Bug 1201529 - Ensure that zoomable scrollframes return true from WantAsyncScroll(). r=botond (7adb05b491)
 - Bug 1174553 part 1 - Add a new flag (BAIL_IF_REFLOW_NEEDED) for IntrinsicForWM() that makes it return early with a NS_INTRINSIC_WIDTH_UNKNOWN result if a reflow is needed to determine the child's correct BSize. r=dholbert (221b586fe0)
 - Bug 1174546 part 1 - Introduce nsLayoutUtils::MinSizeContributionForAxis which calculates an intrinsic size contribution from aFrame's 'min-width' property (or 'min-height' if the given axis is vertical) and the corresponding border, padding and margin values. r=jfkthame (c81d0b5aae)
 - Bug 1174553 part 2 - Move the AddPercents function into a static method in the nsLayoutUtils class. r=dholbert (18b1153de7)
 - Bug 1151212 part 1 - [css-grid] Introduce a few local structs (GridReflowState, Tracks, TrackSizingFunctions) to make it easier to pass around data. r=dholbert (10d9a635a6)
 - Bug 1151212 part 2 - [css-grid] Introduce a local GridItemInfo struct for holding a grid item's GridArea and other things. Put two nsTArrays of those in the grid container frame, one for normal flow items and one for abs.pos. grid-aligned descendants. Add a GridItemIndex method on the grid item iterator to return the index for the current item. r=dholbert (f4df44e43c)
 - Bug 1161038 - [css-grid] Make kAutoLine not clash with translated grid lines. r=dholbert (a467a13270)
 - Bug 1174546 part 2 - [css-grid] Implement the 'auto' min-sizing function in Grid layout. r=jfkthame (bf6d3ab2b3)
 - Bug 1174553 part 3 - [css-grid] Implement the 'min-content' / 'max-content' sizing functions in layout. r=dholbert (152e139615)
 - Bug 1151212 part 3 - [css-grid] Implement the "Resolve Intrinsic Track Sizes" algorithm. r=dholbert (710657b5c2)
 - Bug 1176619 - [css-grid] Implement the "Maximize Tracks" algorithm. r=dholbert (882da4b57e)
 - Bug 1176621 - [css-grid] Implement "Stretch Flexible Tracks" and associated algorithms. r=dholbert (5737f5fb47)
 - Bug 1174574 part 1 - [css-grid] Move the guts of nsGridContainerFrame::CalculateTrackSizes into a Tracks method. r=dholbert (871ca8dca6)
 - Bug 1174574 part 2 - [css-grid] Implement intrinsic sizing for grid containers (aka GetMinISize/GetPrefISize). r=dholbert (0958f2ad77)
 - Bug 1174553 part 5 - [css-grid] Replace the ambiguous Dimension with LogicalAxis. r=dholbert (15afa20c61)
 - Bug 1194892 - [css-grid] "span * / span *" should be treated as "auto / auto" for abs.pos. grid items. r=dholbert (9b229d7e07)
 - Bug 1194888 - [css-grid] A line outside the existing grid should be treated as 'auto' for abs.pos (10.1). r=dholbert (7bd2426be2)
 - Bug 1204585 part 2 - [css-grid] abs.pos. child position reftests. (fbf2d4e37a)
 - Bug 1206703 - [css-grid] In an empty grid all lines should be treated as 'auto' for abs.pos. items, i.e. snap to the padding edge. r=dholbert (42aeeb368f)
 - Bug 1204585 part 1 - [css-grid] Use the grid area's size when converting to physical coordinates for abs.pos. items. r=dholbert (ad68e0bab1)
 - Bug 1164918 - Allow multiple '.' per cell in grid-template-areas. r=dholbert (db6420ebc5)
 - [css-grid] Use a smaller font-size to make sure the rendering fits within the reftest snapshot area. (minor test changes only, no bug, r=me) (4868bd81c9)
 - Bug 1151212 part 4 - [css-grid] Tests for intrinsic track sizing and intrinsic grid container sizing (bug 1174574). (3b60858334)
 - Bug 1176621 part 2 - [css-grid] Tests for flex track sizing. (fb507cae8e)
 - Bug 1151212 - [css-grid] Tests for <flex> min-sizing. (a74a1bf328)
 - Bug 1174504 - Logical-coordinate versions of nsIFrame::SetSize should maintain the frame's logical position. r=smontagu (f053a277bf) (e8d74fa3c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1143130 - Initialize nsIFrame::ContentOffsets members, and some additional cleanup. r=roc (334109d125)
 - Bug 1185436 - Mark DumpFrameTree() and DumpFrameTreeLimited() const. r=roc (f444841ce7)
 - Bug 1163328 - Tests for mozilla::Tuple. r=froydnj (9bdf4a67eb)
 - Bug 1184385 - Add a Tie() utility function for tuples (the equivalent of std::tie()) to MFBT. r=froydnj (a683a079e7)
 - Bug 1186315 - Fix TestTuple error and add it into testing list. r=nfroyd (8ea986d022)
 - Bug 1185706 - support Tie() for mozilla::Pair. r=froydnj (2a74853496)
 - Bug 1186126 - Note incompatibility with NSPR printf-like functions. r=nfroyd (eb3aa88cd3)
 - Bug 1188895 - Replace U+0A00 with U+0200 in MacroForEach.h. r=Ms2ger (e63d0be26f)
 - Bug 1182370 - _BitScan* does not modify *pIndex if input is zero. - r=waldo (3c1280da48)
 - Bug 1193600 - Add Clamp and IsPowerOfTwo to MFBT. - r=waldo (7e5e321a74)
 - Bug 1139036 - Bind all symbols from libmozglue.dylib when it is loaded. r=ted (c948da5c6d)
 - bug 1198226 - Add HOST_{CFLAGS,CXXFLAGS,DEFINES} support to mozbuild frontend+recursive make backend. r=mshal (c5558cbf4c)
 - bug 1198226 - Move HOST_{C,CXX}FLAGS to moz.build HOST_{CFLAGS,CXXFLAGS,DEFINES}. r=mshal (031909f24a)
 - bug 1198226 - Add HOST_{C,CXX}FLAGS recursive make varible blacklist. r=mshal (c808385c2f)
 - Bug 1204134 (attempt 2) - Fix and disallow warnings in config/moz.build. r=glandium. (e1a21ccade)
 - code style (374f57dbea)
 - Bug 1184284 - Remove txToRemove warning from nsSHistory::RemoveDuplicate. r=smaug (14f02229d5)
 - Bug 1203379 - Fix indentation of gfxWordCacheTest.cpp. r=jrmuizel. (c04b07ce17)
 - Bug 1203427 (part 1) - Add nsExpirationTracker::mName. r=froydnj. (974b39f117)
 - Bug 1203427 (part 2) - Remove an argument to nsTimeout::InitTimer. r=mccr8. (f6f196c26c)
 - Bug 1203809 - pass textperf obj into gfxFontGroup constructor. r=m_kato (1ea2f5cfd2)
 - Bug 1203427 (part 3) - Change order of InitCommon() arguments. r=froydnj. (07e6c9b5ca)
 - Bug 1203427 (part 4) - Remove trailing whitespace from nsITimer.idl. r=froydnj. (df4473f30a)
 - Bug 1186112 - Get rid of the #define'd constants in BMPFileHeaders.h. r=tn (c18103f391) (646c78a9d0)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 5f65eee25...646c78a9d0:
- partly import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181518 - Change the reason for memory-pressure fired during priority change. r=gsvelto (03a726dd82)
 - Bug 1128472 - Part 1. Mac and Win for model, stepping, cores, cache, cpu speed; VM max on Win only, vendor on Mac only. r=gfritzsche (0e843a3e0b)
 - Bug 1128472 - Part 2. Linux support. r=gfritzsche (887ba30869)
 - Bug 1188983 - mozilla::Tokenizer improvements, r=nfroyd (4b57b84c3d)
 - Bug 1128472 - Part 3. Vendor string on windows. r=aklotz (852d4893c9)
 - fix typo (18d57dc0ee)
 - Bug 1350908 - Upgrade Hunspell to version 1.6.1. r=masayuki (54b6e9c049)
 - Bug 1184298 - Remove a spammy spellchecker warning (1f9a8c8227)
 - Bug 1170484 - Use {Begin,End}PlaceHolderTransaction from mozInlineSpellCheck::ReplaceWord. r=ehsan (8e19083cc9) (5628de57cc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1176681 - Make character buffer allocations in the HTML5 tree builder fallible. r=wchen. (f289384f90)
 - Bug 1142400 - Separate padding calculation in Get{Min,Pref}ISize and Reflow of nsBulletFrame. r=dbaron (e08bee6a1d)
 - Bug 1187432 - Avoid scheduling main-thread paints for scrolls handled by apz. r=tn (422d9e0c64)
 - Bug 1172450 - Size and position the dropdown arrow properly in vertical writing modes. r=smontagu (73c1464a6b)
 - Bug 1201529 - Ensure that zoomable scrollframes return true from WantAsyncScroll(). r=botond (7adb05b491)
 - Bug 1174553 part 1 - Add a new flag (BAIL_IF_REFLOW_NEEDED) for IntrinsicForWM() that makes it return early with a NS_INTRINSIC_WIDTH_UNKNOWN result if a reflow is needed to determine the child's correct BSize. r=dholbert (221b586fe0)
 - Bug 1174546 part 1 - Introduce nsLayoutUtils::MinSizeContributionForAxis which calculates an intrinsic size contribution from aFrame's 'min-width' property (or 'min-height' if the given axis is vertical) and the corresponding border, padding and margin values. r=jfkthame (c81d0b5aae)
 - Bug 1174553 part 2 - Move the AddPercents function into a static method in the nsLayoutUtils class. r=dholbert (18b1153de7)
 - Bug 1151212 part 1 - [css-grid] Introduce a few local structs (GridReflowState, Tracks, TrackSizingFunctions) to make it easier to pass around data. r=dholbert (10d9a635a6)
 - Bug 1151212 part 2 - [css-grid] Introduce a local GridItemInfo struct for holding a grid item's GridArea and other things. Put two nsTArrays of those in the grid container frame, one for normal flow items and one for abs.pos. grid-aligned descendants. Add a GridItemIndex method on the grid item iterator to return the index for the current item. r=dholbert (f4df44e43c)
 - Bug 1161038 - [css-grid] Make kAutoLine not clash with translated grid lines. r=dholbert (a467a13270)
 - Bug 1174546 part 2 - [css-grid] Implement the 'auto' min-sizing function in Grid layout. r=jfkthame (bf6d3ab2b3)
 - Bug 1174553 part 3 - [css-grid] Implement the 'min-content' / 'max-content' sizing functions in layout. r=dholbert (152e139615)
 - Bug 1151212 part 3 - [css-grid] Implement the "Resolve Intrinsic Track Sizes" algorithm. r=dholbert (710657b5c2)
 - Bug 1176619 - [css-grid] Implement the "Maximize Tracks" algorithm. r=dholbert (882da4b57e)
 - Bug 1176621 - [css-grid] Implement "Stretch Flexible Tracks" and associated algorithms. r=dholbert (5737f5fb47)
 - Bug 1174574 part 1 - [css-grid] Move the guts of nsGridContainerFrame::CalculateTrackSizes into a Tracks method. r=dholbert (871ca8dca6)
 - Bug 1174574 part 2 - [css-grid] Implement intrinsic sizing for grid containers (aka GetMinISize/GetPrefISize). r=dholbert (0958f2ad77)
 - Bug 1174553 part 5 - [css-grid] Replace the ambiguous Dimension with LogicalAxis. r=dholbert (15afa20c61)
 - Bug 1194892 - [css-grid] "span * / span *" should be treated as "auto / auto" for abs.pos. grid items. r=dholbert (9b229d7e07)
 - Bug 1194888 - [css-grid] A line outside the existing grid should be treated as 'auto' for abs.pos (10.1). r=dholbert (7bd2426be2)
 - Bug 1204585 part 2 - [css-grid] abs.pos. child position reftests. (fbf2d4e37a)
 - Bug 1206703 - [css-grid] In an empty grid all lines should be treated as 'auto' for abs.pos. items, i.e. snap to the padding edge. r=dholbert (42aeeb368f)
 - Bug 1204585 part 1 - [css-grid] Use the grid area's size when converting to physical coordinates for abs.pos. items. r=dholbert (ad68e0bab1)
 - Bug 1164918 - Allow multiple '.' per cell in grid-template-areas. r=dholbert (db6420ebc5)
 - [css-grid] Use a smaller font-size to make sure the rendering fits within the reftest snapshot area. (minor test changes only, no bug, r=me) (4868bd81c9)
 - Bug 1151212 part 4 - [css-grid] Tests for intrinsic track sizing and intrinsic grid container sizing (bug 1174574). (3b60858334)
 - Bug 1176621 part 2 - [css-grid] Tests for flex track sizing. (fb507cae8e)
 - Bug 1151212 - [css-grid] Tests for <flex> min-sizing. (a74a1bf328)
 - Bug 1174504 - Logical-coordinate versions of nsIFrame::SetSize should maintain the frame's logical position. r=smontagu (f053a277bf) (e8d74fa3c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1143130 - Initialize nsIFrame::ContentOffsets members, and some additional cleanup. r=roc (334109d125)
 - Bug 1185436 - Mark DumpFrameTree() and DumpFrameTreeLimited() const. r=roc (f444841ce7)
 - Bug 1163328 - Tests for mozilla::Tuple. r=froydnj (9bdf4a67eb)
 - Bug 1184385 - Add a Tie() utility function for tuples (the equivalent of std::tie()) to MFBT. r=froydnj (a683a079e7)
 - Bug 1186315 - Fix TestTuple error and add it into testing list. r=nfroyd (8ea986d022)
 - Bug 1185706 - support Tie() for mozilla::Pair. r=froydnj (2a74853496)
 - Bug 1186126 - Note incompatibility with NSPR printf-like functions. r=nfroyd (eb3aa88cd3)
 - Bug 1188895 - Replace U+0A00 with U+0200 in MacroForEach.h. r=Ms2ger (e63d0be26f)
 - Bug 1182370 - _BitScan* does not modify *pIndex if input is zero. - r=waldo (3c1280da48)
 - Bug 1193600 - Add Clamp and IsPowerOfTwo to MFBT. - r=waldo (7e5e321a74)
 - Bug 1139036 - Bind all symbols from libmozglue.dylib when it is loaded. r=ted (c948da5c6d)
 - bug 1198226 - Add HOST_{CFLAGS,CXXFLAGS,DEFINES} support to mozbuild frontend+recursive make backend. r=mshal (c5558cbf4c)
 - bug 1198226 - Move HOST_{C,CXX}FLAGS to moz.build HOST_{CFLAGS,CXXFLAGS,DEFINES}. r=mshal (031909f24a)
 - bug 1198226 - Add HOST_{C,CXX}FLAGS recursive make varible blacklist. r=mshal (c808385c2f)
 - Bug 1204134 (attempt 2) - Fix and disallow warnings in config/moz.build. r=glandium. (e1a21ccade)
 - code style (374f57dbea)
 - Bug 1184284 - Remove txToRemove warning from nsSHistory::RemoveDuplicate. r=smaug (14f02229d5)
 - Bug 1203379 - Fix indentation of gfxWordCacheTest.cpp. r=jrmuizel. (c04b07ce17)
 - Bug 1203427 (part 1) - Add nsExpirationTracker::mName. r=froydnj. (974b39f117)
 - Bug 1203427 (part 2) - Remove an argument to nsTimeout::InitTimer. r=mccr8. (f6f196c26c)
 - Bug 1203809 - pass textperf obj into gfxFontGroup constructor. r=m_kato (1ea2f5cfd2)
 - Bug 1203427 (part 3) - Change order of InitCommon() arguments. r=froydnj. (07e6c9b5ca)
 - Bug 1203427 (part 4) - Remove trailing whitespace from nsITimer.idl. r=froydnj. (df4473f30a)
 - Bug 1186112 - Get rid of the #define'd constants in BMPFileHeaders.h. r=tn (c18103f391) (646c78a9d0)

* 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

Saturday, May 7, 2022

Weekly browser binaries (20220507)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Revert "Issue #1860 - Follow-up: Fix indentation." (6be9a7c37)
- Revert "Issue #1860 - Follow-up: Make sure we don't add duplicate frames" (1f85f6ab9)
- Revert "Issue #1860 - Change LayerManagerData::mDisplayItems to a vector instead of hashtable" (470a6e440)
- Issue #1829 - Revert "Issue #1751" (13fcc4a04)
- Issue #1829 - Fix Mac breakage due to removal of Telemetry. (85468ffe8)
- Issue #1829 - Fix psutil python extension on MacOS and potentially FreeBSD (b324b3444)
- Issue #1829 - Readd code cleanup that is not Mac related that got clobbered by reverting Issue #1751 (d5c43d1d3)
- Issue #1829 - Build system fixes. Readd de-unified source changes that got clobbered by commit 378738aaa9924d0b95e2c57f27cbad2b2e644282. Fix build issues using clang broken by commit 39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6. (f0e5e5653)
- Issue #1820 - Part 1 : Add an extraction function to parse the RFC-6381 VP9 codec string. (55504b39b)
- Issue #1820 - Part 2: Add VP9-in-MP4 support to the decoder (648430c9f)
- Issue #1820 - Part 3: Use Codec detail extractor helper to tell if it's a new style VP8/VP9 codec string. (b272509dc)
- Issue #1820 - Part 4: Add a gtest for testing the extraction function. (3eafe55b6)
- Issue #1820 - Part 5: Add mBitDepth field to VideoInfo. (a4e69db6a)
- Issue #1820 - Part 6: Extract bit depth information from codec parameter string into VideoInfo::mBitDepth. (14f0f80cd)
- Issue #1820 - Part 7: Check bit depth in WebMDecoder to determine if we support HDR. (c8637cc23)
- Issue #1820 - Part 8: Check bit depth in PDM::Supports. (009fb3146)
- Issue #1853 - Follow-up: Add missing end of array marker to scrollbar width keyword table (317b7dec0)
- Fix generation of developer tools' static CSS properties database (30e2ac2c2)
- Fix property alias indentation (d81a85637)
- Regenerate developer tools' static CSS properties database (c8fa61323)
- Issue #21 - Remove run phase property and constants from XPIProvider.jsm (06d8563a5)
- [Toolkit] Set an icon for the default handler (4caef059e)
- Issue #1887 - Allow /bin/sh to be used as a fallback value when SHELL is not set. (292d71cd2)
- Issue #1658 - Part 1: Implement support for optional chaining in the JS Parser (e04a23ff9)
- Issue #1658 - Part 2: Implement bytecode for optional chaining (d58db931d)
- Issue #1658 - Part 3: Implement support for optional chaining in JS reflection (efabdc188)
- Issue #1658 - Part 4: Fix optional chaining assertions and remove unreachable code (a350d5122)
- Issue #1658 - Part 5: Add and initialize TDZ check to optional chaining emitter (4c3529669)
- Issue #1658 - Part 6: Break and return no control flow for jumps emitted by optional chains under IonBuilder (cb9809634)
- Issue #1658 - Part 7: Implement support for optional chaining in console autocomplete (c8d825af3)
- Issue #1658 - Part 8: Update tests (f2cd5760b)
- [XPCOM] Improve the conversion of line breaks. (b188579bb)
- Issue #1890 - Update libopus (a8b1099a1)
- No issue - Align our resource timing with the updated Fetch spec. (50965fb22)
- Bug 1761981 (28821219d)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Fix undefined `console` when the hidePopup method is called (22b4e607c)
- [Pale-Moon] Restore removed call to log application start time (fb350a088)
- [Pale-Moon] Issue MoonchildProductions/UXP#21 - Remove panning/tab animation performance measurements (5d8b76c82)

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- devtools: enlarge RESPONSE_BODY_LIMIT to 10MB (e64d2cd1e)
- [Basilisk] search: remove telemetry (393b7aac8)
- mfbt: fixup after rev 13fcc4a0 (cba4f41ff)
- bump versions (9816e341b)
- webrtc: fix build after landing libopus update (eeb6f3f93)
- partly import changes from tenfourfox: #651: TLDs, TZ data (fbd13e3c8) (e207b5a16)

* 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-20220507-3dbfc66a-uxp-e207b5a16-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220507-3dbfc66a-uxp-e207b5a16-xpmod.7z

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

Changes:
- missing changes in rev 870047a92dee0e77c1a2c699238fa0d45e5e3b1d (09ad7aaf)
- [Navigator] Add a border to the right of the sidebar splitter so it doesn't look like unstyled s*** (804dd2c5)
- [Navigator] Add a button to expire all favicons in Preferences (94522500)
- [Navigator] Add a restart menu item to navigatorOverlay (dac76c3b)
- [Navigator] Add Restart menu item after menu_FileQuitSeparator (90529d2c)

* 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-20220507-id-181ea5d-uxp-e207b5a16-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220507-id-181ea5d-ia-c642e3c-uxp-e207b5a16-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-20220507-ccbcbcc1c-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220507-ccbcbcc1c-xpmod.7z

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

Repo changes:
- import changes from tenfourfox: #651: update HSTS, pins, TLDs, TZ data (fbd13e3c8) (2a8ddb9d3)
- ported from UXP: Issue #1838 - Part 1: Remove CSS grid preference (4f059d2c) (9598f97dd)
- ported from UXP: Issue #1838 - Part 2: Remove `grid-` prefix from `grid-(column|row)-gap` properties (b4f2c836) (53667ce4b)
- ported from UXP: Issue #1838 - Part 3: Regenerate developer tools' static CSS properties database (4f6d3315) (ad6268a33)
- ported from UXP: Issue #1838 - Part 4: Implement flexbox layout for `(column|row)-gap` properties (d0cbf1a7) (d60080638)
- import from UXP: Issue #1838 - Part 5: Address follow-up issues to initial flexbox layout for `(column|row)-gap` properties (57d616da) (10d67bd59)
- import from UXP: Issue #1838 - Part 6: Re-resolve row-gap against the sum of row track sizes for auto-sized grid containers (5800b95c) (8645d0db9)
- ported from UXP: Issue #1838 - Part 7: Update tests (870fee82) (a51cb7576)
- ported from UXP: Issue #1370 - Part 1: Refactor nsFrame to use a separate function for handling `flex-basis` (9d0492be) (83aca63e0)
- import from UXP: Issue #1370 - Part 2: Remove redundant special-case code for treating flex-basis enum values as 'auto' in vertical axis (b6b20a04) (f19e475f5)
- import from UXP: Issue #1370 - Part 3: Implement `content` keyword for `flex-basis` property (9dc59c43) (199053df0)
- import from UXP: Issue #1370 - Part 4: Treat `flex-basis: content` as `max-content` (b315caec) (d7598503e)
- import from UXP: Issue #1370 - Part 5: Regenerate developer tools' static CSS properties database (581097ef) (9a7aa7b75)
- ported from UXP: Issue #1370 - Part 6: Update tests (3c6a52a0) (66ac0bf50)
- import from UXP: Issue #1861 - Cache the most recent nsGenConNode to speed up future insertions. (c0591cb1) (fe247d106)
- import from UXP: Issue #1864 - Fix IonBuilder::maybeMarkEmpty. (2aeed576) (25ef76780)
- import from UXP: Issue #1804 - Fix building with GCC 11 (908d58ab) (c90afadc0)
- import from UXP: Issue #1370 - Follow-up: Give table wrapper boxes a special case during flex base size resolution, so that percent main-sizes can be respected (e765c8ed) (d2ab9d4d5)
- ported from UXP: Issue #1382 - Set canonical name for trimStart and trimEnd functions (4a57663c) (b124a54ce)
- import from UXP: Issue #1838 - Follow-up: Prevent grid shorthand from resetting gutter properties (e16a340a) (2daa955a3)
- import from UXP: Issue #1873 - Part 1: Introduce ParentForUndisplayedMap helper method (c5f6e615) (044e233c8)
- import from UXP: Issue #1873 - Part 2: Ensure normalized parent is used for UndisplayedMap handling code (f2a9abd2) (1957b44af)
- import from UXP: Issue #1873 - Part 3: Fix indentation (fc9ac112) (f3f005bd6)
- import from UXP: Issue #738 - Follow-up: Remove explicit session cache cleanup routine from ShutdownNSS (031a9289) (7f798ba02)
- import from UXP:
 - Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation, fixed up. (7472bc02)
 - Issue #1593 - Part 2: Account for Shadow DOM v1 and iterator in nsBindingManager. (5c002ce2)
 - Issue #1593 - Part 3: Add selector logic for :host and :host-context. (c3737075) (f8bd343d9)
- import from UXP: Issue #1593 - Part 4: Make :host pass DOM parsing test and basic specificity tests. (9bf01d67) (122438b8d)
- import from UXP: Issue #1593 - Part 5: Fix error that messes with event state detection. (88e4cd51) (431bcc4b4)
- import from UXP: Issue #1881 - Interpret empty or whitespace root margin string as zero length (37753e32) (2fe02f194)
- ported from UXP: Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver. (7c930472) (5b91cb9e4)
- import from UXP: Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. (4dace76a) (23f908b7b)
- import from UXP: [Basilisk] Prevent form popups from crossing the "line of death". (494a4caa) (91cb20cb5)
- imort from `custom` branch of UXP: devtools: enlarge RESPONSE_BODY_LIMIT to 10MB (e64d2cd1) (f3713a7a1)
- import from UXP: Issue #1820 - Part 1 : Add an extraction function to parse the RFC-6381 VP9 codec string. (55504b39) (3a8d556ea)
- partly ported from UXP:
 - Make matroska mime type checking more consistent. (68c810a1)
 - Issue #1820 - Part 2: Add VP9-in-MP4 support to the decoder (648430c9) (847eacfa0)
- import from UXP: Issue #1820 - Part 3: Use Codec detail extractor helper to tell if it's a new style VP8/VP9 codec string. (b272509d) (5737834b1)
- import from UXP: Issue #1820 - Part 4: Add a gtest for testing the extraction function. (3eafe55b) (99b34e2ce)
- ported from UXP: Issue #1820 - Part 5: Add mBitDepth field to VideoInfo. (a4e69db6) (5ac0605b2)
- ported from UXP: Issue #1820 - Part 6: Extract bit depth information from codec parameter string into VideoInfo::mBitDepth. (14f0f80c) (f7dc8dc3d)
- ported from UXP: Issue #1820 - Part 7: Check bit depth in WebMDecoder to determine if we support HDR. (c8637cc2) (cddc65e25)
- import from UXP: Issue #1820 - Part 8: Check bit depth in PDM::Supports. (009fb314) (35e9ffcd6)
- import from UXP: Issue #1853 - Follow-up: Add missing end of array marker to scrollbar width keyword table (317b7dec) (d7dda9a48)
- import from UXP: [Toolkit] Set an icon for the default handler (4caef059) (294e8aa24)
- import from UXP: Issue #1887 - Allow /bin/sh to be used as a fallback value when SHELL is not set. (292d71cd) (51c9c4e87)
- bump version (036ed42b1)
- ported from UXP: Issue #1658 - Part 1: Implement support for optional chaining in the JS Parser (e04a23ff) (e81e9e6f6)
- import from UXP: Issue #1658 - Part 2: Implement bytecode for optional chaining (d58db931) (e7f4afda3)
- import from UXP: Issue #1658 - Part 3: Implement support for optional chaining in JS reflection (efabdc18) (35cbd7fc9)
- import from UXP: Issue #1658 - Part 4: Fix optional chaining assertions and remove unreachable code (a350d512) (ca41a4edb)
- import from UXP: Issue #1658 - Part 5: Add and initialize TDZ check to optional chaining emitter (4c352966) (61dd72b3a)
- ported from UXP: Issue #1658 - Part 6: Break and return no control flow for jumps emitted by optional chains under IonBuilder (cb980963) (25603675e)
- import from UXP: Issue #1658 - Part 7: Implement support for optional chaining in console autocomplete (c8d825af) (293a85d90)
- import from UXP: Issue #1658 - Part 8: Update tests (f2cd5760) (3aea853ab)
- import from UXP: [XPCOM] Improve the conversion of line breaks. (b188579b) (fefb8acce)
- import from UXP: Issue #1890 - Update libopus (a8b1099a) (284b2925d)
- import from UXP: No issue - Align our resource timing with the updated Fetch spec. (50965fb2) (9a7c7bd86)
- import from UXP: Bug 1761981 (28821219) (2d6c811ac)
- partly imported from tenfourfox: #566 and #651: M1719215 (700da3e99) (a6e28a504)
- imort from `custom` branch of UXP: webrtc: fix build after landing libopus update (eeb6f3f9) (ccbcbcc1c)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220507-10489da23-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220507-10489da23-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220507-10489da23-win64.7z

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

Changes since my last build:
- zlib: CVE-2018-25032 fix, from https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531 (6c0e009c8)
- nss: update in-tree zlib to 1.2.11 (7a0284a6e)
- nss: in-tree zlib CVE-2018-25032 fix, from https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531 (26d53d99e)
- partly import changes from tenfourfox:
 - fix floats in bailouts from POWER9 JIT project (branching adjust under separate investigation) (6cae6ac23)
 - better solution for #654 (0a9d355be)
 - #566 and #651: M1761026+backbugs, M1663508, M1719215 (700da3e99)
 - #651: update HSTS, pins, TLDs, TZ data (fbd13e3c8) (10489da23)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220507-5f65eee25-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Convert GNU regex to POSIX regex #9191 (be5ba2f85c)
 - Bug 895274 part.115 Rename NS_CUTCOPYPASTE_EVENT to eClipboardEventFirst r=smaug (bdbb4a2123)
 - Bug 895274 part.116 Rename NS_COPY to eCopy r=smaug (5d2f8c6230)
 - Bug 895274 part.117 Rename NS_CUT to eCut r=smaug (d4affbd3ea)
 - Bug 895274 part.118 Rename NS_PASTE to ePaste r=smaug (7d3f67dc0b)
 - Bug 895274 part.119 Get rid of NS_NEED_KEY due to unused r=smaug (52286fd026)
 - Bug 895274 part.120 Rename NS_MEDIA_EVENT_START to eMeditaEventFirst r=smaug (9770c4ec77)
 - Bug 895274 part.121 Rename NS_LOADSTART to eLoadStart r=smaug (bc58a8e1ca)
 - Bug 895274 part.122 Rename NS_PROGRESS to eProgress r=smaug (5cb927c173)
 -  Bug 895274 part.123 Rename NS_SUSPEND to eSuspend r=smaug (8a38490171)
 - Bug 895274 part.124 Rename NS_EMPTIED to eEmptied r=smaug (17a1a5ed22)
 - Bug 895274 part.125 Rename NS_STALED to eStalled r=smaug (dbd7e5b1bd)
 - Bug 895274 part.126 Rename NS_PLAY to ePlay r=smaug (8485db1167)
 - Bug 895274 part.127 Rename NS_PAUSE to ePause r=smaug (191478656b)
 - Bug 895274 part.128 Rename NS_LOADEDMETADATA to eLoadedMetaData r=smaug (9fd2fc1a54)
 - Bug 895274 part.129 Rename NS_LOADEDDATA to eLoadedData r=smaug (5e8438b830)
 - Bug 895274 part.130 Rename NS_WAITING to eWaiting r=smaug (361bb053dd)
 - Bug 895274 part.131 Rename NS_PLAYING to ePlaying r=smaug (64f2288c2a)
 - Bug 895274 part.132 Rename NS_CANPLAY to eCanPlay r=smaug (c477dd21ba)
 - Bug 895274 part.133 Rename NS_CANPLAYTHROUGH to eCanPlayThrough r=smaug (437be5a0d5)
 - Bug 895274 part.134 Rename NS_SEEKING to eSeeking r=smaug (488908c511)
 - Bug 895274 part.135 Rename NS_SEEKED to eSeeked r=smaug (d6729c4769) (25ab890e2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - restore XP themes (115c82a208)
 - Bug 1196062 - Fix the typo in the entry for onmozinterruptend in the atom table; r=baku (3dcac305a2)
 - Bug 1190646 - Make all largeops vertical for sizing calculations. r=fredw (6b812ce880)
 - Bug 1187673 - Reset CSS spacing properties on the <math> element. r=jkitch (982b4be7a6)
 - Bug 895274 part.136 Rename NS_TIMEUPDATE to eTimeUpdate r=smaug (341a641669)
 - Bug 1203431 - Move the 'password' atom into the generic section to unbreak --disable-accessibility builds. r=smaug (8aaa32de01)
 - remove apparently unused atom attribute (772602d454)
 - Bug 895274 part.137 Rename NS_ENDED to eEnded r=smaug (ece68ccb96)
 - Bug 895274 part.138 Rename NS_RATECHANGE to eRateChange r=smaug (6b6d6e6c95)
 - Bug 895274 part.139 Rename NS_DURATIONCHANGE to eDurationChange r=smaug (d2021b1395)
 - Bug 895274 part.141 Get rid of NS_PLUGIN_FOCUS_EVENT due to unused r=smaug (0b859526b7)
 - Bug 895274 part.142 Rename NS_PLUGIN_EVENT_START to ePluginEventFirst r=smaug (57194e8536)
 - Bug 895274 part.143 Rename NS_PLUGIN_INPUT_EVENT to ePluginInputEvent r=smaug (efd9413f93)
 - Bug 895274 part.144 Rename NS_SELECTION_EVENT_START to eSelectionEventFirst r=smaug (44a5a8ad93) (cb0b39e4a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189396 part.1 Implement IMENotification::SelectionChangeData::Clear() to initialize its members r=smaug (8996dcd6d7)
 - Bug 1189396 part.2 Implement IMENotification::SelectionChangeData::Assign() to copy its members r=smaug (b32b3a123b)
 - Bug 1189396 part.3 Make IMENotification::SelectionChangeData useful even outside of IMENotification r=smaug (f55f2cf6b6)
 - Bug 1189396 part.4 IMEContentObserver should cache the selection data at notifying IME of selection change r=smaug (dc9c7abb7a)
 - Bug 1189396 part.5 IMEContentObserver should cache selection at gets focus and every selection change r=smaug (33c7d5ceac)
 - Bug 1189396 part.6 IMEContentObserver shouldn't notify IME of selection change when the range isn't actually changed r=smaug (d1f0fc3735)
 - Bug 1200980 part.1 Log the behavior of IMEContentObserver for debugging r=smaug (5d09bb52df)
 - Bug 1169917 ContentEventHandler::OnQueryCaretRect() should try to find text frame as far as possible and GetStartFrameAndOffset() shouldn't assert even if there is no textframe r=smaug (868f313f3c)
 - Bug 1171858 ContentEventHandler::OnQueryCaretRect() should honor font height and writing mode when it guesses caret rect r=smaug (8ac31e5c46)
 - Bug 1179081 ContentEventHandler should use the primary frame of mRootContent when it retrieves focused widget but there is no caret frame r=smaug (f51ad819f5)
 - Bug 1179082 ContentEventHandler::OnQueryCaretRect() should guess its result when the query offset is same as the offset of collappsed selection but there is no caret frame r=smaug (b4a0657a5d)
 - Bug 1179093 Make ContentEventHandler::mSelection as nsRefPtr<Selection> r=smaug (a0906f81b1)
 - Bug 1200980 part.2 QueryContentEvent should be handled via IMEContentObserver if there is an instance of it r=smaug (7bd6cda83b)
 - Bug 1200980 part.3 IMEContentObserver should use its selection cache at handling NS_QUERY_SELECTED_TEXT r=smaug (d1a6649315)
 - Bug 1200980 part.4 nsPlaintextEditor should notify editor observers of the end of edit action when NS_COMPOSITION_CHANGE isn't followed by NS_COMPOSITION_END r=smaug (7c067e2b1c)
 - Bug 1200980 part.5 Fix window_composition_text_querycontent.xul for the new input event behavior r=smaug (500429c7a8)
 - Bug 1179090 ContentEventHandler should assume that there is selection at beginning of the document when there is no selection range r=smaug (0d3501404c)
 - Bug 1179086 ContentEventHandler should use /n on Mac rather than /r r=smaug+smichaud+josh (b151400415)
 - Bug 1180240 ContentEventHandler::OnQuerySelectedText() should refer mFirstSelectedRange if mSelection doesn't have selection ranges actually r=smaug (416b6eb102) (3b6bacfa0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.145 Rename NS_SELECTION_SET to eSetSelection r=smaug (5a576f3fc7)
 - Bug 895274 part.146 Rename NS_MOUSE_SCROLL_START to eLegacyMouseScrollEventFirst r=smaug (a03038ca81)
 - Bug 895274 part.147 Rename NS_MOUSE_SCROLL to eLegacyMouseLineOrPageScroll r=smaug (a16fa072ad)
 - Bug 895274 part.148 Rename NS_MOUSE_PIXEL_SCROLL to eLegacyMousePixelScroll r=smaug (85810aa54b)
 - Bug 895274 part.150 Rename NS_QUERY_CONTENT_EVENT_START to eQueryContentEventFirst r=smaug (36b4be4c20)
 - Bug 895274 part.151 Rename NS_QUERY_SELECTION_AS_TRANSFERABLE to eQuerySelectionAsTransferable r=smaug (7b50da594a)
 - Bug 895274 part.152 Rename NS_QUERY_SELECTED_TEXT to eQuerySelectedText r=smaug (3dbd79293f)
 - Bug 1199224 TSFTextStore should clear mLockedContent unless it needs to wait the content to be modified asynchronously r=emk (70aed5d4c5)
 - Bug 895274 part.153 Rename NS_QUERY_TEXT_CONTENT to eQueryTextContent r=smaug (9d3a8acf96)
 - Bug 299603 part.1 IMContextWrapper should have a method to initialize a TextRange r=m_kato (cf04d9b788)
 - Bug 299603 part.2 IMContextWrapper::SetTextRange() should initialize the range offsets and fail if the range is collapsed r=m_kato (4c64f3f7e7)
 - Bug 299603 part.3 IMContextWrapper::SetTextRange() shold set the style of the range which is specified by the IME r=m_kato (02b09d3df4)
 - Bug 1057921 - Don't propagate text decorations through outer <svg> elements. r=dholbert (e1e489eb2b)
 - Bug 1186721 - Suppress line break due to soft hyphen inside ruby. r=jfkthame (15bdd20955)
 - Bug 1175789 Draw underline as overline when it's in vertical writing mode and the language is Japanese or Korean r=dbaron (ffdb9f3e5b)
 - Bug 834830 - Add nsISelectionController.SELECTION_URLSTRIKEOUT to enable striking out parts of the URL in the URL bar r=roc (73d2871c77)
 - Bug 1155261 - Fix computation of glyph extents and text-frame visual overflow for vertical text frames. r=smontagu (5e94c117c3)
 - Bug 1140486 patch 1 - Pass block frame instead of block reflow state to nsTextFrame::RecomputeOverflow. r=jfkthame (2ecd788bd1)
 - Bug 1140486 patch 2 - Make nsTextFrame::UpdateOverflow include the visual overflow from the text metrics by calling existing RecomputeOverflow. r=jfkthame (3452b7edfd)
 - Bug 299603 part.4 Some global methods in nsTextFrame.cpp should be members of nsTextFrame class r=roc (9ca79dab6f)
 - Bug 299603 part.5 nsTextFrame should use system foreground or background color when painting IME selections if whose style defines only one of foreground color or background color r=roc (c4843a6c98)
 - Bug 299603 part.6 Guess the meaning of each clause in the composition string with caret position r=m_kato (364dfcc3b2)
 - Bug 299603 part.7 IMContextWrapper::CreateTextRange() should convert the caret offset from offset in characters to offset in UTF-16 r=m_kato (d67b116232)
 - Bug 895274 part.154 Rename NS_QUERY_CARET_RECT to eQueryCaretRect r=smaug (da09b897d9)
 - Bug 1153634 - Weaken the assertion condition to make it match the condition before. r=roc (02ce185f35)
 - Bug 299603 part.8 Rename aLastDispatchedData with aCompositionString in IMContextWrapper::CreateTextRangeArray() r=m_kato (998af878dc) (f96be1a4d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.155 Rename NS_QUERY_EDITOR_RECT to eQueryEditorRect r=smaug (74e932536f)
 - Bug 895274 part.156 Rename NS_QUERY_CONTENT_STATE to eQueryContentState r=smaug (f4a51e204a)
 - Bug 895274 part.157 Rename NS_QUERY_CHARACTER_AT_POINT to eQueryCharacterAtPoint r=smaug (6d9e90ad3b)
 - Bug 895274 part.158 Rename NS_QUERY_DOM_WIDGET_HITTEST to eQueryDOMWidgetHittest r=smaug (6f2a3f4254)
 - Bug 895274 part.140 Rename NS_VOLUMECHANGE to eVolumeChange r=smaug (874a0753c3)
 - Bug 895274 part.159 Rename NS_NOTIFYPAINT_START to ePaintEventFirst r=smaug (f736154b47)
 - Bug 895274 part.160 Rename NS_AFTERPAINT to eAfterPaint r=smaug (5de66bb8be)
 - Bug 895274 part.161 Rename NS_CONTENT_COMMAND_EVENT_START to eContentCommandEventFirst r=smaug (c7e8a02019)
 - Bug 895274 part.162 Rename NS_CONTENT_COMMAND_PASTE_TRANSFERABLE to eContentCommandPasteTransferable r=smaug (18fa878452)
 - Bug 895274 part.163 Rename NS_CONTENT_COMMAND_CUT to eContentCommandCut r=smaug (1c3f6b8edc)
 - Bug 895274 part.164 Rename NS_CONTENT_COMMAND_COPY to eContentCommandCopy r=smaug (81f0bb72b9)
 - Bug 895274 part.165 Rename NS_CONTENT_COMMAND_PASTE to eContentCommandPaste r=smaug (689c779c5c)
 - Bug 895274 part.166 Rename NS_CONTENT_COMMAND_DELETE to eContentCommandDelete r=smaug (39e08c0e83)
 - Bug 895274 part.167 Rename NS_CONTENT_COMMAND_UNDO to eContentCommandUndo r=smaug (8e7deef845)
 - Bug 895274 part.168 Rename NS_CONTENT_COMMAND_REDO to eContentCommandRedo r=smaug (1fe84ff23b)
 - Bug 895274 part.169 Rename NS_CONTENT_COMMAND_SCROLL to eContentCommandScroll r=smaug (c33ee94df0)
 - Bug 895274 part.171 Rename NS_ANIMATION_START to eAnimationStart r=smaug (17d52b1a77)
 - Bug 895274 part.172 Rename NS_ANIMATION_END to eAnimationEnd r=smaug (4ebb43e533)
 - Bug 895274 part.173 Rename NS_ANIMATION_ITERATION to eAnimationIteration r=smaug (1e62da736c)
 - Bug 895274 part.174 Rename NS_NOTIFYSCRIPT_START to eScriptEventFirst r=smaug (ef80d7b39a)
 - Bug 895274 part.175 Rename NS_BEFORE_SCRIPT_EXECUTE to eBeforeScriptExecute r=smaug (e29384af8d)
 - Bug 895274 part.176 Rename NS_AFTER_SCRIPT_EXECUTE to eAfterScriptExecute r=smaug (4a06741336)
 - Bug 895274 part.177 Rename NS_OPENCLOSE_EVENT_START to eOpenCloseEventFirst r=smaug (cd7f0cc550)
 - Bug 895274 part.178 Rename NS_OPEN to eOpen r=smaug (11380035a7)
 - Bug 895274 part.179 Remove NS_CLOSE due to unused r=smaug (a07e7b30dd)
 - Bug 895274 part.180 Rename NS_FULL_SCREEN_EVENT_START to eFullscreenEventFirst r=smaug (a934ba9c99)
 - Bug 895274 part.181 Rename NS_FULLSCREENCHANGE to eFullscreenChange r=smaug (b4ea2761a0)
 - Bug 895274 part.182 Rename NS_FULLSCREENERROR to eFullscreenError r=smaug (910a1d77af)
 - Bug 895274 part.183 Rename NS_WHEEL_EVENT_START to eWheelEventFirst r=smaug (b7277d4c57)
 - Bug 1171029 - Only omit legacy scroll events on GTK3. r=karlt (03eaad6c98) (866ef525d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.184 Rename NS_WHEEL_WHEEL to eWheel r=smaug (b78075d68c)
 - Bug 895274 part.185 Rename NS_WHEEL_START to eWheelOperationStart r=smaug (ef147b337a)
 - Bug 895274 part.186 Rename NS_WHEEL_END to eWheelOperationEnd r=smaug (8c6bfb5aca)
 - Bug 895274 part.187 Rename NS_QUERY_TEXT_RECT to eQueryTextRect r=smaug (01b97dedc2)
 - Bug 895274 part.188 Rename NS_COMPOSITION_COMMIT_AS_IS to eCompositionCommitAsIs r=smaug (3bd8938a00)
 - Bug 895274 part.189 Rename NS_COMPOSITION_EVENT_START to eCompositionEventFirst r=smaug (b0f5236baf)
 - Bug 895274 part.190 Rename NS_COMPOSITION_START to eCompositionStart r=smaug (7ee199114a)
 - Bug 895274 part.191 Rename NS_COMPOSITION_END to eCompositionEnd r=smaug (d30424b8cd)
 - Bug 895274 part.192 Rename NS_COMPOSITION_UPDATE to eCompositionUpdate r=smaug (c403cf13e5)
 - Bug 895274 part.193 Rename NS_COMPOSITION_CHANGE to eCompositionChange r=smaug (a389b8bbfc)
 - Bug 895274 part.194 Rename NS_COMPOSITION_COMMIT to eCompositionCommit r=smaug (1301188afb)
 - Bug 895274 part.195 Rename NS_SMIL_TIME_EVENT_START to eSMILEventFist r=smaug (3a2be988bb)
 - Bug 895274 part.196 Rename NS_SMIL_BEGIN to eSMILBeginEvent r=smaug (d765c0369e)
 - Bug 895274 part.197 Rename NS_SMIL_END to eSMILEndEvent r=smaug (68da522bca)
 - Bug 895274 part.198 Rename NS_SMIL_REPEAT to eSMILRepeatEvent r=smaug (ccf4ce4ef5)
 - Bug 895274 part.199 Rename NS_GAMEPAD_DISCONNECTED to eGamepadDisconnected r=smaug (1c05f03479)
 - Bug 895274 part.200 Rename NS_GAMEPAD_CONNECTED to eGamepadConnected r=smaug (8920a80441)
 - Bug 895274 part.201 Rename NS_GAMEPAD_BUTTONDOWN to eGamepadButtonDown r=smaug (df670ac919)
 - Bug 895274 part.202 Rename NS_GAMEPAD_BUTTONUP to eGamepadButtonUp r=smaug (eefcc73239)
 - Bug 895274 part.203 Rename NS_GAMEPAD_AXISMOVE to eGamepadAxisMove r=smaug (496a66cfb7)
 - Bug 895274 part.204 Rename NS_GAMEPAD_START to eGamepadEventFirst r=smaug (5025e77563)
 - Bug 895274 part.205 Rename NS_GAMEPAD_END to eGamepadEventLast r=smaug (25b879b144)
 - Bug 895274 part.206 Rename NS_MOZ_TIME_CHANGE_EVENT to eTimeChange r=smaug (9f6f3289c5)
 - Bug 895274 part.207 Rename NS_NETWORK_DOWNLOAD_EVENT to eNetworkDownload r=smaug (bfd645cc48)
 - Bug 895274 part.208 Rename NS_NETWORK_UPLOAD_EVENT to eNetworkUpload r=smaug (ceed6a3922)
 - Bug 895274 part.209 Rename NS_NETWORK_EVENT_START to eNetworkEventFirst r=smaug (899b28835b)
 - Bug 895274 part.210 Rename NS_POINTERLOCK_START to ePointerLockEventFirst r=smaug (4cdbcc2c8f)
 - Bug 895274 part.211 Rename NS_POINTERLOCKCHANGE to ePointerLockChange r=smaug (b6a7348123)
 - Bug 895274 part.212 Rename NS_POINTERLOCKERROR to ePointerLockError r=smaug (78a71d9f47)
 - Bug 895274 part.213 Rename NS_SCROLLPORT_OVERFLOW to eScrollPortOverflow r=smaug (b6ca32dd44)
 - Bug 895274 part.214 Rename NS_SCROLLPORT_UNDERFLOW to eScrollPortUnderflow r=smaug (d25c9bad43)
 - Bug 895274 part.215 Rename NS_SCROLLPORT_START to eScrollPortEventFirst r=smaug (d25f492167)
 - Bug 895274 part.216 Rename NS_SCROLLAREA_EVENT_START to eScrolledAreaEventFirst r=smaug (e5edc9d76d)
 - Bug 895274 part.217 Rename NS_SCROLLEDAREACHANGE to eScrolledAreaChanged r=smaug (dd7decaea6)
 - Bug 895274 part.218 Remove NS_ORIENTATION_EVENT due to unused r=smaug (5e5614a959)
 - Bug 895274 part.219 Rename NS_GESTURENOTIFY_EVENT_START to eGestureNotify r=smaug (8dd0f241b8)
 - Bug 895274 part.220 Rename NS_PRINT_EVENT_START to ePrintEventFirst r=smaug (fbf29cd28e)
 - Bug 895274 part.221 Rename NS_BEFOREPRINT to eBeforePrint r=smaug (b9b7e96411)
 - Bug 895274 part.222 Rename NS_AFTERPRINT to eAfterPrint r=smaug (1f5f4b98e1)
 - Bug 895274 part.223 Rename NS_DEVICE_ORIENTATION_START to eDeviceEventFirst r=smaug (6a807bda4d)
 - Bug 895274 part.224 Rename NS_DEVICE_ORIENTATION to eDeviceOrientation r=smaug (ba858460ea)
 - Bug 895274 part.225 Rename NS_DEVICE_MOTION to eDeviceMotion r=smaug (97dcea31fe)
 - Bug 895274 part.226 Rename NS_DEVICE_PROXIMITY to eDeviceProximity r=smaug (80e400848d)
 - Bug 895274 part.227 Rename NS_USER_PROXIMITY to eUserProximity r=smaug (80a851b462)
 - Bug 895274 part.228 Rename NS_DEVICE_LIGHT to eDeviceLight r=smaug (299cab2e5b)
 - Bug 895274 part.229 Rename NS_SELECTION_CHANGE to eSelectionChange r=smaug (579d40b3a3)
 - followup 895274 NS_VISIBILITY_CHANGE to eVisibilityChange (9d222cb4fc) (2327f7028)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.230 Rename NS_SELECT_START to eSelectStart r=smaug (776d2bc554)
 - Bug 895274 part.231 Rename NS_SELECT_EVENT_START to eSelectEventFirst r=smaug (184da9374f)
 - Bug 895274 part.232 Rename NS_EDITOR_INPUT to eEditorInput r=smaug (d88f5cda72)
 - Bug 895274 part.233 Rename NS_EDITOR_EVENT_START to eEditorEventFirst r=smaug (82736919d5)
 - Bug 895274 part.234 Rename NS_SPEAKERMANAGER_SPEAKERFORCEDCHANGE to eSpeakerForcedChange r=smaug (91da06db86)
 - Bug 895274 part.235 Rename NS_SPEAKERMANAGER_EVENT_START to eSpeakerManagerEventFirst r=smaug (26e36e83dd)
 - Bug 895274 part.236 Rename NS_MEDIARECORDER_EVENT_START to eMediaRecorderEventFirst r=smaug (4119ab24ab)
 - Bug 895274 part.237 Rename NS_MEDIARECORDER_DATAAVAILABLE to eMediaRecorderDataAvailable r=smaug (1cb86629f3)
 - Bug 895274 part.238 Rename NS_MEDIARECORDER_WARNING to eMediaRecorderWarning r=smaug (5fc925dbfe)
 - Bug 895274 part.239 Rename NS_MEDIARECORDER_STOP to eMediaRecorderStop r=smaug (222663f16a)
 - Bug 895274 part.240 Rename NS_TOUCH_EVENT_START to eTouchEventFirst r=smaug (88e32a70f8)
 - Bug 1143618 - Change Window::OnTouch implementation to use MultiTouchInput class. r=kats (6afe05d5ad)
 - Bug 895274 part.241 Rename NS_TOUCH_START to eTouchStart r=smaug (859229088b)
 - Bug 1142437 - Better deal with delayed state change notifications from APZ. r=botond (b9a2fd85e0)
 - Bug 1134917 - Hoist assertion into the one callsite where it is actually valid. r=botond (6946d8647a)
 - Bug 895274 part.242 Rename NS_TOUCH_MOVE to eTouchMove r=smaug (ef20dc27c8)
 - Bug 1171158: Convert some code to use range-based for loops in nsPresShell.cpp. r=mats (91375e2954)
 - Bug 895274 part.243 Rename NS_TOUCH_END to eTouchEnd r=smaug (a1a9812c14)
 - Bug 895274 part.244 Rename NS_TOUCH_CANCEL to eTouchCancel r=smaug (6d2ec155ee)
 - Bug 895274 part.245 Rename NS_SHOW_EVENT to eShow r=smaug (835e74bd43)
 - Bug 895274 part.246 Rename NS_MESSAGE to eMessage r=smaug (c5efac2b22)
 - fix after Bug 895274 part.243 (ac85766640) (7b202d32b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.247 Rename NS_MESSAGE_EVENT_START to eMessageEventFirst r=smaug (8315bb2535)
 - Bug 895274 part.248 Rename NS_WEBAUDIO_EVENT_START to eAudioEventFirst r=smaug (8a4ccecc53)
 - Bug 895274 part.249 Rename NS_AUDIO_PROCESS to eAudioProcess r=smaug (a6c9d08493)
 - Bug 895274 part.250 Rename NS_AUDIO_COMPLETE to eAudioComplete r=smaug (d621eaf6a0)
 - Bug 895274 part.251 Rename NS_TRANSITION_EVENT_START to eTransitionEventFirst r=smaug (549efecc31)
 - Bug 895274 part.252 Rename NS_TRANSITION_END to eTransitionEnd r=smaug (c0e5bc9650)
 - Bug 895274 part.253 Rename NS_SIMPLE_GESTURE_EDGE_COMPLETED to eEdgeUICompleted r=smaug (8c34e78fce)
 - Bug 895274 part.254 Rename NS_SIMPLE_GESTURE_EDGE_CANCELED to eEdgeUICanceled r=smaug (08af1fa982)
 - Bug 895274 part.255 Rename NS_SIMPLE_GESTURE_EDGE_STARTED to eEdgeUIStarted r=smaug (29f4075298)
 - Bug 895274 part.256 Rename NS_SIMPLE_GESTURE_PRESSTAP to ePressTapGesture r=smaug (bd2a42fd9b)
 - Bug 895274 part.257 Rename NS_SIMPLE_GESTURE_TAP to eTapGesture r=smaug (fd918b5fcd)
 - Bug 895274 part.258 Rename NS_SIMPLE_GESTURE_ROTATE to eRotateGesture r=smaug (3d52c234c2)
 - Bug 895274 part.259 Rename NS_SIMPLE_GESTURE_ROTATE_UPDATE to eRotateGestureUpdate r=smaug (f3b5fa3afa)
 - Bug 895274 part.260 Rename NS_SIMPLE_GESTURE_ROTATE_START to eRotateGestureStart r=smaug (813e903902)
 - Bug 895274 part.261 Rename NS_SIMPLE_GESTURE_MAGNIFY to eMagnifyGesture r=smaug (1cb71a8adc)
 - Bug 895274 part.262 Rename NS_SIMPLE_GESTURE_MAGNIFY_UPDATE to eMagnifyGestureUpdate r=smaug (cac830d5e3)
 - Bug 895274 part.263 Rename NS_SIMPLE_GESTURE_MAGNIFY_START to eMagnifyGestureStart r=smaug (9148511ff3)
 - Bug 895274 part.264 Rename NS_SIMPLE_GESTURE_SWIPE to eSwipeGesture r=smaug (5c5be5f3e8)
 - Bug 895274 part.265 Rename NS_SIMPLE_GESTURE_SWIPE_END to eSwipeGestureEnd r=smaug (2827e5f8e1)
 - Bug 895274 part.266 Rename NS_SIMPLE_GESTURE_SWIPE_UPDATE to eSwipeGestureUpdate r=smaug (25cf4f1c78)
 - Bug 895274 part.267 Rename NS_SIMPLE_GESTURE_SWIPE_START to eSwipeGestureStart r=smaug (058928338e)
 - Bug 895274 part.268 Rename NS_SIMPLE_GESTURE_SWIPE_MAY_START to eSwipeGestureMayStart r=smaug (527a754083)
 - Bug 895274 part.269 Rename NS_SIMPLE_GESTURE_EVENT_START to eSimpleGestureEventFirst r=smaug (5fa217eea9)
 - Bug 895274 part.270 Add comment to explain the naming rules of EventMessage r=smaug (198f1e2b6c) (3651ea588)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1202312 - Use mozilla::Function for the ContentReceivedInputBlock callback. r=kats (89f27d143a)  is null, r=smaug (b5bed22401)
 - Bug 1131359 - Expose a basic FrameMetrics calculations in nsLayoutUtils. r=kats (962ed0df37)
 - Bug 1131359 - Port the double-tap-to-zoom functionality of BrowserElementPanning.js to C++. r=kats (125cd5a151)
 - Bug 1200504: Initialize the PresShell for about:blank after fork to fix the app launch performance regression. r=khuey (b0513019b4)
 - some mozcrasher stuff (7044bb171f)
 - Bug 1168042, restructure HandleAccessKey so that accesskey candidates are only determined once, and clean up return value to use a bool, r=masayuki (1deb87074c)
 - Bug 1168042, support accesskey redirecting to content process, r=masayuki (d2eadfef6a)
 - Bug 1177011 - Ignore restarting the same content observer in EventStateManager; r=masayuki (6c98bc467d)
 - Bug 1199522 - Apply :fullscreen pseudo-class to all elements in the fullscreen element stack. r=smaug (e9b77fddd4)
 - Bug 1168055 - Fix the :active pseudo-class on text controls; r=smaug (26357bb9e3)
 - Bug 1153517. Fix mozGetDataAt to return null when it should, like it used to. r=peterv (cc934074a1)
 - missing bit of Bug 1143972. Return 0,0 for offsetX/Y (5b9cc0292a)
 - Bug 1190036 - clipboardData.getFilesAndDirectories() should throw an exception when returning null, r=smaug (36036df0ae)
 - Bug 1197164 - DataTransfer event should not throw an exception if mFiles is null, r=smaug (b5bed22401) (c0db1fde6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1124608 Support D3E EventModifierInit r=smaug (8238935214)
 - Bug 1164981 - Add MouseEvent.movementX/Y. r=masayuki, r=ehsan (5e59178c38)
 - Bug 1204439 part.1 Add NS_EVENT_MESSAGE_FIRST_LAST() into EventMessageList.h for defining e*EventFirst and e*EventLast r=smaug (c5750576b4)
 - Bug 1204439 part.2 NS_EVENT_MESSAGE() shouldn't take specific value for the event message r=smaug (eaea28b6b7)
 - update like 895274 (d17845605a)
 - Bug 1203364 IMEContentObserver should notify IME of selection change with the latest change reason r=smaug (59d9c7d3b7)
 - Bug 1203381 part.1 IMEContentObserver shouldn't clear mTextChangeData until immediately before sending a text change notification r=smaug (770aa44c43)
 - Bug 1203381 part.2 Merge all IME notification sending events of IMEContentObserver to a runnable class r=smaug (d4faa0e5c8)
 - Bug 1203381 part.3 IMEContentObserver::mIsFlushingPendingNotifications should be cleared when all pending notifications are sent to IME r=smaug (6f74f02106)
 - Bug 1203381 part.4 IMENotificationSender should keep the order of notifications even when a notification causes another change r=smaug (d6a411c1e9)
 - Bug 1203381 part.5 IMENotificationSender shouldn't send notification recursively r=smaug (602cffffb0)
 - Bug 1203381 part.6 IMEContentObserver shouldn't post position change event if Reflow() is called during handling a query content event and sending NOTIFY_IME_OF_POSITION_CHANGE since the result of query content event includes the latest layout information r=smaug (e3f843d991)
 - Bug 1203381 part.7 Rename IMEContentObserver::mIs*ChangeEventPending to IMEContentObserver::mNeedsToNotifyIMEOf*Change r=smaug (9fddde18a6)
 - Bug 1204439 part.3 Create methods to get enum item name r=smaug (2be37da179)
 -  Bug 1182551 - Updating nsSecureBrowserUIImpl so that insecure pages with mixed content iframes don't get marked as broken. r=keeler (a46e2cf3ac)
 - Bug 1198669 - Add nsIMultiPartChannel.originalResponseHeader support. r=valentin (7c28524a6d)
 - bug 496234 - use stdint types in md4 implementation r=mayhemer (721f86c2b1)
 - bug 496234 - fix md4 implementation by appending the input length as a 64-bit number r=mayhemer (51637a359f)
 - revert PM specific patch, checked against FF 60 & 68 (c133d93f93)
 - some let->var, code style (d5c6b316da) (d9d6a919f)
- import changes from tenfourfox: #651: update HSTS, pins, TLDs, TZ data (fbd13e3c8) (5f65eee25)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 47be084a2...5f65eee25:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Convert GNU regex to POSIX regex #9191 (be5ba2f85c)
 - Bug 895274 part.115 Rename NS_CUTCOPYPASTE_EVENT to eClipboardEventFirst r=smaug (bdbb4a2123)
 - Bug 895274 part.116 Rename NS_COPY to eCopy r=smaug (5d2f8c6230)
 - Bug 895274 part.117 Rename NS_CUT to eCut r=smaug (d4affbd3ea)
 - Bug 895274 part.118 Rename NS_PASTE to ePaste r=smaug (7d3f67dc0b)
 - Bug 895274 part.119 Get rid of NS_NEED_KEY due to unused r=smaug (52286fd026)
 - Bug 895274 part.120 Rename NS_MEDIA_EVENT_START to eMeditaEventFirst r=smaug (9770c4ec77)
 - Bug 895274 part.121 Rename NS_LOADSTART to eLoadStart r=smaug (bc58a8e1ca)
 - Bug 895274 part.122 Rename NS_PROGRESS to eProgress r=smaug (5cb927c173)
 -  Bug 895274 part.123 Rename NS_SUSPEND to eSuspend r=smaug (8a38490171)
 - Bug 895274 part.124 Rename NS_EMPTIED to eEmptied r=smaug (17a1a5ed22)
 - Bug 895274 part.125 Rename NS_STALED to eStalled r=smaug (dbd7e5b1bd)
 - Bug 895274 part.126 Rename NS_PLAY to ePlay r=smaug (8485db1167)
 - Bug 895274 part.127 Rename NS_PAUSE to ePause r=smaug (191478656b)
 - Bug 895274 part.128 Rename NS_LOADEDMETADATA to eLoadedMetaData r=smaug (9fd2fc1a54)
 - Bug 895274 part.129 Rename NS_LOADEDDATA to eLoadedData r=smaug (5e8438b830)
 - Bug 895274 part.130 Rename NS_WAITING to eWaiting r=smaug (361bb053dd)
 - Bug 895274 part.131 Rename NS_PLAYING to ePlaying r=smaug (64f2288c2a)
 - Bug 895274 part.132 Rename NS_CANPLAY to eCanPlay r=smaug (c477dd21ba)
 - Bug 895274 part.133 Rename NS_CANPLAYTHROUGH to eCanPlayThrough r=smaug (437be5a0d5)
 - Bug 895274 part.134 Rename NS_SEEKING to eSeeking r=smaug (488908c511)
 - Bug 895274 part.135 Rename NS_SEEKED to eSeeked r=smaug (d6729c4769) (25ab890e2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - restore XP themes (115c82a208)
 - Bug 1196062 - Fix the typo in the entry for onmozinterruptend in the atom table; r=baku (3dcac305a2)
 - Bug 1190646 - Make all largeops vertical for sizing calculations. r=fredw (6b812ce880)
 - Bug 1187673 - Reset CSS spacing properties on the <math> element. r=jkitch (982b4be7a6)
 - Bug 895274 part.136 Rename NS_TIMEUPDATE to eTimeUpdate r=smaug (341a641669)
 - Bug 1203431 - Move the 'password' atom into the generic section to unbreak --disable-accessibility builds. r=smaug (8aaa32de01)
 - remove apparently unused atom attribute (772602d454)
 - Bug 895274 part.137 Rename NS_ENDED to eEnded r=smaug (ece68ccb96)
 - Bug 895274 part.138 Rename NS_RATECHANGE to eRateChange r=smaug (6b6d6e6c95)
 - Bug 895274 part.139 Rename NS_DURATIONCHANGE to eDurationChange r=smaug (d2021b1395)
 - Bug 895274 part.141 Get rid of NS_PLUGIN_FOCUS_EVENT due to unused r=smaug (0b859526b7)
 - Bug 895274 part.142 Rename NS_PLUGIN_EVENT_START to ePluginEventFirst r=smaug (57194e8536)
 - Bug 895274 part.143 Rename NS_PLUGIN_INPUT_EVENT to ePluginInputEvent r=smaug (efd9413f93)
 - Bug 895274 part.144 Rename NS_SELECTION_EVENT_START to eSelectionEventFirst r=smaug (44a5a8ad93) (cb0b39e4a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189396 part.1 Implement IMENotification::SelectionChangeData::Clear() to initialize its members r=smaug (8996dcd6d7)
 - Bug 1189396 part.2 Implement IMENotification::SelectionChangeData::Assign() to copy its members r=smaug (b32b3a123b)
 - Bug 1189396 part.3 Make IMENotification::SelectionChangeData useful even outside of IMENotification r=smaug (f55f2cf6b6)
 - Bug 1189396 part.4 IMEContentObserver should cache the selection data at notifying IME of selection change r=smaug (dc9c7abb7a)
 - Bug 1189396 part.5 IMEContentObserver should cache selection at gets focus and every selection change r=smaug (33c7d5ceac)
 - Bug 1189396 part.6 IMEContentObserver shouldn't notify IME of selection change when the range isn't actually changed r=smaug (d1f0fc3735)
 - Bug 1200980 part.1 Log the behavior of IMEContentObserver for debugging r=smaug (5d09bb52df)
 - Bug 1169917 ContentEventHandler::OnQueryCaretRect() should try to find text frame as far as possible and GetStartFrameAndOffset() shouldn't assert even if there is no textframe r=smaug (868f313f3c)
 - Bug 1171858 ContentEventHandler::OnQueryCaretRect() should honor font height and writing mode when it guesses caret rect r=smaug (8ac31e5c46)
 - Bug 1179081 ContentEventHandler should use the primary frame of mRootContent when it retrieves focused widget but there is no caret frame r=smaug (f51ad819f5)
 - Bug 1179082 ContentEventHandler::OnQueryCaretRect() should guess its result when the query offset is same as the offset of collappsed selection but there is no caret frame r=smaug (b4a0657a5d)
 - Bug 1179093 Make ContentEventHandler::mSelection as nsRefPtr<Selection> r=smaug (a0906f81b1)
 - Bug 1200980 part.2 QueryContentEvent should be handled via IMEContentObserver if there is an instance of it r=smaug (7bd6cda83b)
 - Bug 1200980 part.3 IMEContentObserver should use its selection cache at handling NS_QUERY_SELECTED_TEXT r=smaug (d1a6649315)
 - Bug 1200980 part.4 nsPlaintextEditor should notify editor observers of the end of edit action when NS_COMPOSITION_CHANGE isn't followed by NS_COMPOSITION_END r=smaug (7c067e2b1c)
 - Bug 1200980 part.5 Fix window_composition_text_querycontent.xul for the new input event behavior r=smaug (500429c7a8)
 - Bug 1179090 ContentEventHandler should assume that there is selection at beginning of the document when there is no selection range r=smaug (0d3501404c)
 - Bug 1179086 ContentEventHandler should use /n on Mac rather than /r r=smaug+smichaud+josh (b151400415)
 - Bug 1180240 ContentEventHandler::OnQuerySelectedText() should refer mFirstSelectedRange if mSelection doesn't have selection ranges actually r=smaug (416b6eb102) (3b6bacfa0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.145 Rename NS_SELECTION_SET to eSetSelection r=smaug (5a576f3fc7)
 - Bug 895274 part.146 Rename NS_MOUSE_SCROLL_START to eLegacyMouseScrollEventFirst r=smaug (a03038ca81)
 - Bug 895274 part.147 Rename NS_MOUSE_SCROLL to eLegacyMouseLineOrPageScroll r=smaug (a16fa072ad)
 - Bug 895274 part.148 Rename NS_MOUSE_PIXEL_SCROLL to eLegacyMousePixelScroll r=smaug (85810aa54b)
 - Bug 895274 part.150 Rename NS_QUERY_CONTENT_EVENT_START to eQueryContentEventFirst r=smaug (36b4be4c20)
 - Bug 895274 part.151 Rename NS_QUERY_SELECTION_AS_TRANSFERABLE to eQuerySelectionAsTransferable r=smaug (7b50da594a)
 - Bug 895274 part.152 Rename NS_QUERY_SELECTED_TEXT to eQuerySelectedText r=smaug (3dbd79293f)
 - Bug 1199224 TSFTextStore should clear mLockedContent unless it needs to wait the content to be modified asynchronously r=emk (70aed5d4c5)
 - Bug 895274 part.153 Rename NS_QUERY_TEXT_CONTENT to eQueryTextContent r=smaug (9d3a8acf96)
 - Bug 299603 part.1 IMContextWrapper should have a method to initialize a TextRange r=m_kato (cf04d9b788)
 - Bug 299603 part.2 IMContextWrapper::SetTextRange() should initialize the range offsets and fail if the range is collapsed r=m_kato (4c64f3f7e7)
 - Bug 299603 part.3 IMContextWrapper::SetTextRange() shold set the style of the range which is specified by the IME r=m_kato (02b09d3df4)
 - Bug 1057921 - Don't propagate text decorations through outer <svg> elements. r=dholbert (e1e489eb2b)
 - Bug 1186721 - Suppress line break due to soft hyphen inside ruby. r=jfkthame (15bdd20955)
 - Bug 1175789 Draw underline as overline when it's in vertical writing mode and the language is Japanese or Korean r=dbaron (ffdb9f3e5b)
 - Bug 834830 - Add nsISelectionController.SELECTION_URLSTRIKEOUT to enable striking out parts of the URL in the URL bar r=roc (73d2871c77)
 - Bug 1155261 - Fix computation of glyph extents and text-frame visual overflow for vertical text frames. r=smontagu (5e94c117c3)
 - Bug 1140486 patch 1 - Pass block frame instead of block reflow state to nsTextFrame::RecomputeOverflow. r=jfkthame (2ecd788bd1)
 - Bug 1140486 patch 2 - Make nsTextFrame::UpdateOverflow include the visual overflow from the text metrics by calling existing RecomputeOverflow. r=jfkthame (3452b7edfd)
 - Bug 299603 part.4 Some global methods in nsTextFrame.cpp should be members of nsTextFrame class r=roc (9ca79dab6f)
 - Bug 299603 part.5 nsTextFrame should use system foreground or background color when painting IME selections if whose style defines only one of foreground color or background color r=roc (c4843a6c98)
 - Bug 299603 part.6 Guess the meaning of each clause in the composition string with caret position r=m_kato (364dfcc3b2)
 - Bug 299603 part.7 IMContextWrapper::CreateTextRange() should convert the caret offset from offset in characters to offset in UTF-16 r=m_kato (d67b116232)
 - Bug 895274 part.154 Rename NS_QUERY_CARET_RECT to eQueryCaretRect r=smaug (da09b897d9)
 - Bug 1153634 - Weaken the assertion condition to make it match the condition before. r=roc (02ce185f35)
 - Bug 299603 part.8 Rename aLastDispatchedData with aCompositionString in IMContextWrapper::CreateTextRangeArray() r=m_kato (998af878dc) (f96be1a4d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.155 Rename NS_QUERY_EDITOR_RECT to eQueryEditorRect r=smaug (74e932536f)
 - Bug 895274 part.156 Rename NS_QUERY_CONTENT_STATE to eQueryContentState r=smaug (f4a51e204a)
 - Bug 895274 part.157 Rename NS_QUERY_CHARACTER_AT_POINT to eQueryCharacterAtPoint r=smaug (6d9e90ad3b)
 - Bug 895274 part.158 Rename NS_QUERY_DOM_WIDGET_HITTEST to eQueryDOMWidgetHittest r=smaug (6f2a3f4254)
 - Bug 895274 part.140 Rename NS_VOLUMECHANGE to eVolumeChange r=smaug (874a0753c3)
 - Bug 895274 part.159 Rename NS_NOTIFYPAINT_START to ePaintEventFirst r=smaug (f736154b47)
 - Bug 895274 part.160 Rename NS_AFTERPAINT to eAfterPaint r=smaug (5de66bb8be)
 - Bug 895274 part.161 Rename NS_CONTENT_COMMAND_EVENT_START to eContentCommandEventFirst r=smaug (c7e8a02019)
 - Bug 895274 part.162 Rename NS_CONTENT_COMMAND_PASTE_TRANSFERABLE to eContentCommandPasteTransferable r=smaug (18fa878452)
 - Bug 895274 part.163 Rename NS_CONTENT_COMMAND_CUT to eContentCommandCut r=smaug (1c3f6b8edc)
 - Bug 895274 part.164 Rename NS_CONTENT_COMMAND_COPY to eContentCommandCopy r=smaug (81f0bb72b9)
 - Bug 895274 part.165 Rename NS_CONTENT_COMMAND_PASTE to eContentCommandPaste r=smaug (689c779c5c)
 - Bug 895274 part.166 Rename NS_CONTENT_COMMAND_DELETE to eContentCommandDelete r=smaug (39e08c0e83)
 - Bug 895274 part.167 Rename NS_CONTENT_COMMAND_UNDO to eContentCommandUndo r=smaug (8e7deef845)
 - Bug 895274 part.168 Rename NS_CONTENT_COMMAND_REDO to eContentCommandRedo r=smaug (1fe84ff23b)
 - Bug 895274 part.169 Rename NS_CONTENT_COMMAND_SCROLL to eContentCommandScroll r=smaug (c33ee94df0)
 - Bug 895274 part.171 Rename NS_ANIMATION_START to eAnimationStart r=smaug (17d52b1a77)
 - Bug 895274 part.172 Rename NS_ANIMATION_END to eAnimationEnd r=smaug (4ebb43e533)
 - Bug 895274 part.173 Rename NS_ANIMATION_ITERATION to eAnimationIteration r=smaug (1e62da736c)
 - Bug 895274 part.174 Rename NS_NOTIFYSCRIPT_START to eScriptEventFirst r=smaug (ef80d7b39a)
 - Bug 895274 part.175 Rename NS_BEFORE_SCRIPT_EXECUTE to eBeforeScriptExecute r=smaug (e29384af8d)
 - Bug 895274 part.176 Rename NS_AFTER_SCRIPT_EXECUTE to eAfterScriptExecute r=smaug (4a06741336)
 - Bug 895274 part.177 Rename NS_OPENCLOSE_EVENT_START to eOpenCloseEventFirst r=smaug (cd7f0cc550)
 - Bug 895274 part.178 Rename NS_OPEN to eOpen r=smaug (11380035a7)
 - Bug 895274 part.179 Remove NS_CLOSE due to unused r=smaug (a07e7b30dd)
 - Bug 895274 part.180 Rename NS_FULL_SCREEN_EVENT_START to eFullscreenEventFirst r=smaug (a934ba9c99)
 - Bug 895274 part.181 Rename NS_FULLSCREENCHANGE to eFullscreenChange r=smaug (b4ea2761a0)
 - Bug 895274 part.182 Rename NS_FULLSCREENERROR to eFullscreenError r=smaug (910a1d77af)
 - Bug 895274 part.183 Rename NS_WHEEL_EVENT_START to eWheelEventFirst r=smaug (b7277d4c57)
 - Bug 1171029 - Only omit legacy scroll events on GTK3. r=karlt (03eaad6c98) (866ef525d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.184 Rename NS_WHEEL_WHEEL to eWheel r=smaug (b78075d68c)
 - Bug 895274 part.185 Rename NS_WHEEL_START to eWheelOperationStart r=smaug (ef147b337a)
 - Bug 895274 part.186 Rename NS_WHEEL_END to eWheelOperationEnd r=smaug (8c6bfb5aca)
 - Bug 895274 part.187 Rename NS_QUERY_TEXT_RECT to eQueryTextRect r=smaug (01b97dedc2)
 - Bug 895274 part.188 Rename NS_COMPOSITION_COMMIT_AS_IS to eCompositionCommitAsIs r=smaug (3bd8938a00)
 - Bug 895274 part.189 Rename NS_COMPOSITION_EVENT_START to eCompositionEventFirst r=smaug (b0f5236baf)
 - Bug 895274 part.190 Rename NS_COMPOSITION_START to eCompositionStart r=smaug (7ee199114a)
 - Bug 895274 part.191 Rename NS_COMPOSITION_END to eCompositionEnd r=smaug (d30424b8cd)
 - Bug 895274 part.192 Rename NS_COMPOSITION_UPDATE to eCompositionUpdate r=smaug (c403cf13e5)
 - Bug 895274 part.193 Rename NS_COMPOSITION_CHANGE to eCompositionChange r=smaug (a389b8bbfc)
 - Bug 895274 part.194 Rename NS_COMPOSITION_COMMIT to eCompositionCommit r=smaug (1301188afb)
 - Bug 895274 part.195 Rename NS_SMIL_TIME_EVENT_START to eSMILEventFist r=smaug (3a2be988bb)
 - Bug 895274 part.196 Rename NS_SMIL_BEGIN to eSMILBeginEvent r=smaug (d765c0369e)
 - Bug 895274 part.197 Rename NS_SMIL_END to eSMILEndEvent r=smaug (68da522bca)
 - Bug 895274 part.198 Rename NS_SMIL_REPEAT to eSMILRepeatEvent r=smaug (ccf4ce4ef5)
 - Bug 895274 part.199 Rename NS_GAMEPAD_DISCONNECTED to eGamepadDisconnected r=smaug (1c05f03479)
 - Bug 895274 part.200 Rename NS_GAMEPAD_CONNECTED to eGamepadConnected r=smaug (8920a80441)
 - Bug 895274 part.201 Rename NS_GAMEPAD_BUTTONDOWN to eGamepadButtonDown r=smaug (df670ac919)
 - Bug 895274 part.202 Rename NS_GAMEPAD_BUTTONUP to eGamepadButtonUp r=smaug (eefcc73239)
 - Bug 895274 part.203 Rename NS_GAMEPAD_AXISMOVE to eGamepadAxisMove r=smaug (496a66cfb7)
 - Bug 895274 part.204 Rename NS_GAMEPAD_START to eGamepadEventFirst r=smaug (5025e77563)
 - Bug 895274 part.205 Rename NS_GAMEPAD_END to eGamepadEventLast r=smaug (25b879b144)
 - Bug 895274 part.206 Rename NS_MOZ_TIME_CHANGE_EVENT to eTimeChange r=smaug (9f6f3289c5)
 - Bug 895274 part.207 Rename NS_NETWORK_DOWNLOAD_EVENT to eNetworkDownload r=smaug (bfd645cc48)
 - Bug 895274 part.208 Rename NS_NETWORK_UPLOAD_EVENT to eNetworkUpload r=smaug (ceed6a3922)
 - Bug 895274 part.209 Rename NS_NETWORK_EVENT_START to eNetworkEventFirst r=smaug (899b28835b)
 - Bug 895274 part.210 Rename NS_POINTERLOCK_START to ePointerLockEventFirst r=smaug (4cdbcc2c8f)
 - Bug 895274 part.211 Rename NS_POINTERLOCKCHANGE to ePointerLockChange r=smaug (b6a7348123)
 - Bug 895274 part.212 Rename NS_POINTERLOCKERROR to ePointerLockError r=smaug (78a71d9f47)
 - Bug 895274 part.213 Rename NS_SCROLLPORT_OVERFLOW to eScrollPortOverflow r=smaug (b6ca32dd44)
 - Bug 895274 part.214 Rename NS_SCROLLPORT_UNDERFLOW to eScrollPortUnderflow r=smaug (d25c9bad43)
 - Bug 895274 part.215 Rename NS_SCROLLPORT_START to eScrollPortEventFirst r=smaug (d25f492167)
 - Bug 895274 part.216 Rename NS_SCROLLAREA_EVENT_START to eScrolledAreaEventFirst r=smaug (e5edc9d76d)
 - Bug 895274 part.217 Rename NS_SCROLLEDAREACHANGE to eScrolledAreaChanged r=smaug (dd7decaea6)
 - Bug 895274 part.218 Remove NS_ORIENTATION_EVENT due to unused r=smaug (5e5614a959)
 - Bug 895274 part.219 Rename NS_GESTURENOTIFY_EVENT_START to eGestureNotify r=smaug (8dd0f241b8)
 - Bug 895274 part.220 Rename NS_PRINT_EVENT_START to ePrintEventFirst r=smaug (fbf29cd28e)
 - Bug 895274 part.221 Rename NS_BEFOREPRINT to eBeforePrint r=smaug (b9b7e96411)
 - Bug 895274 part.222 Rename NS_AFTERPRINT to eAfterPrint r=smaug (1f5f4b98e1)
 - Bug 895274 part.223 Rename NS_DEVICE_ORIENTATION_START to eDeviceEventFirst r=smaug (6a807bda4d)
 - Bug 895274 part.224 Rename NS_DEVICE_ORIENTATION to eDeviceOrientation r=smaug (ba858460ea)
 - Bug 895274 part.225 Rename NS_DEVICE_MOTION to eDeviceMotion r=smaug (97dcea31fe)
 - Bug 895274 part.226 Rename NS_DEVICE_PROXIMITY to eDeviceProximity r=smaug (80e400848d)
 - Bug 895274 part.227 Rename NS_USER_PROXIMITY to eUserProximity r=smaug (80a851b462)
 - Bug 895274 part.228 Rename NS_DEVICE_LIGHT to eDeviceLight r=smaug (299cab2e5b)
 - Bug 895274 part.229 Rename NS_SELECTION_CHANGE to eSelectionChange r=smaug (579d40b3a3)
 - followup 895274 NS_VISIBILITY_CHANGE to eVisibilityChange (9d222cb4fc) (2327f7028)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.230 Rename NS_SELECT_START to eSelectStart r=smaug (776d2bc554)
 - Bug 895274 part.231 Rename NS_SELECT_EVENT_START to eSelectEventFirst r=smaug (184da9374f)
 - Bug 895274 part.232 Rename NS_EDITOR_INPUT to eEditorInput r=smaug (d88f5cda72)
 - Bug 895274 part.233 Rename NS_EDITOR_EVENT_START to eEditorEventFirst r=smaug (82736919d5)
 - Bug 895274 part.234 Rename NS_SPEAKERMANAGER_SPEAKERFORCEDCHANGE to eSpeakerForcedChange r=smaug (91da06db86)
 - Bug 895274 part.235 Rename NS_SPEAKERMANAGER_EVENT_START to eSpeakerManagerEventFirst r=smaug (26e36e83dd)
 - Bug 895274 part.236 Rename NS_MEDIARECORDER_EVENT_START to eMediaRecorderEventFirst r=smaug (4119ab24ab)
 - Bug 895274 part.237 Rename NS_MEDIARECORDER_DATAAVAILABLE to eMediaRecorderDataAvailable r=smaug (1cb86629f3)
 - Bug 895274 part.238 Rename NS_MEDIARECORDER_WARNING to eMediaRecorderWarning r=smaug (5fc925dbfe)
 - Bug 895274 part.239 Rename NS_MEDIARECORDER_STOP to eMediaRecorderStop r=smaug (222663f16a)
 - Bug 895274 part.240 Rename NS_TOUCH_EVENT_START to eTouchEventFirst r=smaug (88e32a70f8)
 - Bug 1143618 - Change Window::OnTouch implementation to use MultiTouchInput class. r=kats (6afe05d5ad)
 - Bug 895274 part.241 Rename NS_TOUCH_START to eTouchStart r=smaug (859229088b)
 - Bug 1142437 - Better deal with delayed state change notifications from APZ. r=botond (b9a2fd85e0)
 - Bug 1134917 - Hoist assertion into the one callsite where it is actually valid. r=botond (6946d8647a)
 - Bug 895274 part.242 Rename NS_TOUCH_MOVE to eTouchMove r=smaug (ef20dc27c8)
 - Bug 1171158: Convert some code to use range-based for loops in nsPresShell.cpp. r=mats (91375e2954)
 - Bug 895274 part.243 Rename NS_TOUCH_END to eTouchEnd r=smaug (a1a9812c14)
 - Bug 895274 part.244 Rename NS_TOUCH_CANCEL to eTouchCancel r=smaug (6d2ec155ee)
 - Bug 895274 part.245 Rename NS_SHOW_EVENT to eShow r=smaug (835e74bd43)
 - Bug 895274 part.246 Rename NS_MESSAGE to eMessage r=smaug (c5efac2b22)
 - fix after Bug 895274 part.243 (ac85766640) (7b202d32b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.247 Rename NS_MESSAGE_EVENT_START to eMessageEventFirst r=smaug (8315bb2535)
 - Bug 895274 part.248 Rename NS_WEBAUDIO_EVENT_START to eAudioEventFirst r=smaug (8a4ccecc53)
 - Bug 895274 part.249 Rename NS_AUDIO_PROCESS to eAudioProcess r=smaug (a6c9d08493)
 - Bug 895274 part.250 Rename NS_AUDIO_COMPLETE to eAudioComplete r=smaug (d621eaf6a0)
 - Bug 895274 part.251 Rename NS_TRANSITION_EVENT_START to eTransitionEventFirst r=smaug (549efecc31)
 - Bug 895274 part.252 Rename NS_TRANSITION_END to eTransitionEnd r=smaug (c0e5bc9650)
 - Bug 895274 part.253 Rename NS_SIMPLE_GESTURE_EDGE_COMPLETED to eEdgeUICompleted r=smaug (8c34e78fce)
 - Bug 895274 part.254 Rename NS_SIMPLE_GESTURE_EDGE_CANCELED to eEdgeUICanceled r=smaug (08af1fa982)
 - Bug 895274 part.255 Rename NS_SIMPLE_GESTURE_EDGE_STARTED to eEdgeUIStarted r=smaug (29f4075298)
 - Bug 895274 part.256 Rename NS_SIMPLE_GESTURE_PRESSTAP to ePressTapGesture r=smaug (bd2a42fd9b)
 - Bug 895274 part.257 Rename NS_SIMPLE_GESTURE_TAP to eTapGesture r=smaug (fd918b5fcd)
 - Bug 895274 part.258 Rename NS_SIMPLE_GESTURE_ROTATE to eRotateGesture r=smaug (3d52c234c2)
 - Bug 895274 part.259 Rename NS_SIMPLE_GESTURE_ROTATE_UPDATE to eRotateGestureUpdate r=smaug (f3b5fa3afa)
 - Bug 895274 part.260 Rename NS_SIMPLE_GESTURE_ROTATE_START to eRotateGestureStart r=smaug (813e903902)
 - Bug 895274 part.261 Rename NS_SIMPLE_GESTURE_MAGNIFY to eMagnifyGesture r=smaug (1cb71a8adc)
 - Bug 895274 part.262 Rename NS_SIMPLE_GESTURE_MAGNIFY_UPDATE to eMagnifyGestureUpdate r=smaug (cac830d5e3)
 - Bug 895274 part.263 Rename NS_SIMPLE_GESTURE_MAGNIFY_START to eMagnifyGestureStart r=smaug (9148511ff3)
 - Bug 895274 part.264 Rename NS_SIMPLE_GESTURE_SWIPE to eSwipeGesture r=smaug (5c5be5f3e8)
 - Bug 895274 part.265 Rename NS_SIMPLE_GESTURE_SWIPE_END to eSwipeGestureEnd r=smaug (2827e5f8e1)
 - Bug 895274 part.266 Rename NS_SIMPLE_GESTURE_SWIPE_UPDATE to eSwipeGestureUpdate r=smaug (25cf4f1c78)
 - Bug 895274 part.267 Rename NS_SIMPLE_GESTURE_SWIPE_START to eSwipeGestureStart r=smaug (058928338e)
 - Bug 895274 part.268 Rename NS_SIMPLE_GESTURE_SWIPE_MAY_START to eSwipeGestureMayStart r=smaug (527a754083)
 - Bug 895274 part.269 Rename NS_SIMPLE_GESTURE_EVENT_START to eSimpleGestureEventFirst r=smaug (5fa217eea9)
 - Bug 895274 part.270 Add comment to explain the naming rules of EventMessage r=smaug (198f1e2b6c) (3651ea588)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1202312 - Use mozilla::Function for the ContentReceivedInputBlock callback. r=kats (89f27d143a)  is null, r=smaug (b5bed22401)
 - Bug 1131359 - Expose a basic FrameMetrics calculations in nsLayoutUtils. r=kats (962ed0df37)
 - Bug 1131359 - Port the double-tap-to-zoom functionality of BrowserElementPanning.js to C++. r=kats (125cd5a151)
 - Bug 1200504: Initialize the PresShell for about:blank after fork to fix the app launch performance regression. r=khuey (b0513019b4)
 - some mozcrasher stuff (7044bb171f)
 - Bug 1168042, restructure HandleAccessKey so that accesskey candidates are only determined once, and clean up return value to use a bool, r=masayuki (1deb87074c)
 - Bug 1168042, support accesskey redirecting to content process, r=masayuki (d2eadfef6a)
 - Bug 1177011 - Ignore restarting the same content observer in EventStateManager; r=masayuki (6c98bc467d)
 - Bug 1199522 - Apply :fullscreen pseudo-class to all elements in the fullscreen element stack. r=smaug (e9b77fddd4)
 - Bug 1168055 - Fix the :active pseudo-class on text controls; r=smaug (26357bb9e3)
 - Bug 1153517. Fix mozGetDataAt to return null when it should, like it used to. r=peterv (cc934074a1)
 - missing bit of Bug 1143972. Return 0,0 for offsetX/Y (5b9cc0292a)
 - Bug 1190036 - clipboardData.getFilesAndDirectories() should throw an exception when returning null, r=smaug (36036df0ae)
 - Bug 1197164 - DataTransfer event should not throw an exception if mFiles is null, r=smaug (b5bed22401) (c0db1fde6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1124608 Support D3E EventModifierInit r=smaug (8238935214)
 - Bug 1164981 - Add MouseEvent.movementX/Y. r=masayuki, r=ehsan (5e59178c38)
 - Bug 1204439 part.1 Add NS_EVENT_MESSAGE_FIRST_LAST() into EventMessageList.h for defining e*EventFirst and e*EventLast r=smaug (c5750576b4)
 - Bug 1204439 part.2 NS_EVENT_MESSAGE() shouldn't take specific value for the event message r=smaug (eaea28b6b7)
 - update like 895274 (d17845605a)
 - Bug 1203364 IMEContentObserver should notify IME of selection change with the latest change reason r=smaug (59d9c7d3b7)
 - Bug 1203381 part.1 IMEContentObserver shouldn't clear mTextChangeData until immediately before sending a text change notification r=smaug (770aa44c43)
 - Bug 1203381 part.2 Merge all IME notification sending events of IMEContentObserver to a runnable class r=smaug (d4faa0e5c8)
 - Bug 1203381 part.3 IMEContentObserver::mIsFlushingPendingNotifications should be cleared when all pending notifications are sent to IME r=smaug (6f74f02106)
 - Bug 1203381 part.4 IMENotificationSender should keep the order of notifications even when a notification causes another change r=smaug (d6a411c1e9)
 - Bug 1203381 part.5 IMENotificationSender shouldn't send notification recursively r=smaug (602cffffb0)
 - Bug 1203381 part.6 IMEContentObserver shouldn't post position change event if Reflow() is called during handling a query content event and sending NOTIFY_IME_OF_POSITION_CHANGE since the result of query content event includes the latest layout information r=smaug (e3f843d991)
 - Bug 1203381 part.7 Rename IMEContentObserver::mIs*ChangeEventPending to IMEContentObserver::mNeedsToNotifyIMEOf*Change r=smaug (9fddde18a6)
 - Bug 1204439 part.3 Create methods to get enum item name r=smaug (2be37da179)
 -  Bug 1182551 - Updating nsSecureBrowserUIImpl so that insecure pages with mixed content iframes don't get marked as broken. r=keeler (a46e2cf3ac)
 - Bug 1198669 - Add nsIMultiPartChannel.originalResponseHeader support. r=valentin (7c28524a6d)
 - bug 496234 - use stdint types in md4 implementation r=mayhemer (721f86c2b1)
 - bug 496234 - fix md4 implementation by appending the input length as a 64-bit number r=mayhemer (51637a359f)
 - revert PM specific patch, checked against FF 60 & 68 (c133d93f93)
 - some let->var, code style (d5c6b316da) (d9d6a919f)
- import changes from tenfourfox: #651: update HSTS, pins, TLDs, TZ data (fbd13e3c8) (5f65eee25)

* 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