Saturday, December 2, 2023

Weekly browser binaries (20231202)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231202-3219d2d-uxp-aa8671dc1b-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231202-3219d2d-uxp-aa8671dc1b-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-20231202-3219d2d-uxp-aa8671dc1b-xpmod-ia32.7z

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

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

Official UXP changes picked since my last build:
- Issue #2387 - Collection of fixes related to a crash while canceling a dynamic import. Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate. https://bugzilla.mozilla.org/show_bug.cgi?id=1519140 Partial, no Value passing changes. Clear the list of dynamic import requests after cancelling them in ScriptLoader::ParsingComplete as we do for other requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1291535 ScriptLoader::OnStreamComplete never returns a failure. https://bugzilla.mozilla.org/show_bug.cgi?id=1627275 Also cancel the correct kind of parser for Modules. (eef37b2cd5)
- Issue #2387 - Remove a missed AddRef() which could cause leaks. Update comments explaining how the reference counting works. (3e9fd21a38)
- Issue #2393 - Part 1 - Allow client side uploads on Intel hardware (1fc1753d4d)
- Issue #2393 - Part 2 - Add D3D11YCbCrImage type and related methods (74a22e5c00)
- Issue #2393 - Part 3 - Remove extra copy of YUV buffer on Windows (b09b3771c6)
- Issue #2393 - Part 4 - Reduce VideoQueue size for GPU based images (6807675123)
- Issue #2393 - Part 5 - Extract D3D11MTAutoEnter and reuse (04f124b105)
- Issue #2393 - Part 8 - Fix TextureClient-creating functions (48698abb77)
- Revert "No issue - Stop supporting data: scheme in SVG <use> elements." (73bf6f95f8)

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:
- gfx: fix d3d9 part call to `DXGIYCbCrTextureData::Create()' in Issue #2393 - Part 2. (0ac8b08be1)
- devtools: check if impl is not null before use (759506c751)
- devtools: don't report error if remoteAddress/remotePort returns NS_ERROR_NOT_AVAILABLE (3ec8369f61)
- devtools: follow-up rev 759506c7 (aa8671dc1b)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20231202-d0fd16ed-uxp-aa8671dc1b-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231202-d0fd16ed-uxp-aa8671dc1b-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-20231202-id-656ea98-uxp-aa8671dc1b-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231202-id-656ea98-ia-93af9a0-uxp-aa8671dc1b-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-20231202-ed36cdeb3-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231202-ed36cdeb3-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2387 - Collection of fixes related to a crash while canceling a dynamic import. Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate. https://bugzilla.mozilla.org/show_bug.cgi?id=1519140 Partial, no Value passing changes. Clear the list of dynamic import requests after cancelling them in ScriptLoader::ParsingComplete as we do for other requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1291535 ScriptLoader::OnStreamComplete never returns a failure. https://bugzilla.mozilla.org/show_bug.cgi?id=1627275 Also cancel the correct kind of parser for Modules. (eef37b2c) (3c23d39e0)
- import from UXP: Issue #2387 - Remove a missed AddRef() which could cause leaks. Update comments explaining how the reference counting works. (3e9fd21a) (9124b2145)
- ported from UXP: Issue #2393 - Part 1 - Allow client side uploads on Intel hardware (1fc1753d) (d2d7a57fd)
- ported from UXP:
 - Issue #2393 - Part 2 - Add D3D11YCbCrImage type and related methods (74a22e5c)
 - Issue #2393 - Part 5 - Extract D3D11MTAutoEnter and reuse (04f124b1)
 - Issue #2393 - Part 8 - Fix TextureClient-creating functions (48698abb) (21bae49b7)
- ported from UXP: Issue #2393 - Part 3 - Remove extra copy of YUV buffer on Windows (b09b3771) (04ce0c317)
- import from UXP: Issue #2393 - Part 4 - Reduce VideoQueue size for GPU based images (68076751) (556656667)
- import from UXP: Revert "No issue - Stop supporting data: scheme in SVG <use> elements." (73bf6f95) (09de2d7e3)
- import from `custom` branch of UXP:
 - devtools: don't report error if remoteAddress/remotePort returns NS_ERROR_NOT_AVAILABLE (3ec8369f)
 - devtools: don't report error if impl is null (aa8671dc) (ed36cdeb3)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231202-5d8f4a0ceb-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 1247955 - Add telemetry for compacting GC r=terrence (71fc631b20)
 - Bug 1200133 - Part1 - Change mochitest using TV Simulator Service. r=seanlin (bbddf95aae)
 - bit of  Bug 1230674 - part 3, (253d2ab0ce)
 - Bug 1144103 - Support screen recording r=mwu (694cd8f580)
 - Bug 1237914 - Remove layers.screen-recording.enabled r=mwu (22edbe0944)
 - Bug 1231042 - clean current composition task and related flag when screen off. r=mchang (45c996e32b)
 - Bug 1137151: Marked destructor of |nsWindow| as protected, r=mwu (6ebb963472)
 - Bug 1187503 - use external surface size on CompositorOGL r=nical (8481425ca9)
 - Bug 1238876 - Move StartRemoteDrawing() implementation from nsWindow to nsScreenGonk r=mwu (9b7a2066d2)
 - Bug 1006688 - Support capture screen via adb r=mwu (d651416c44)
 - Bug 1244044 - remember display status; r=jerry (d8a252f081)
 - Bug 1247570 - unbreak widget/gonk/nativewindow/FakeSurfaceComposer.cpp r=gwagner (de01fd3084)
 - Bug 1020199 - Make sure APZ works with nested oop iframe. r=kats, r=dvander. (8f4285b97f)
 - Bug 1235858 - Record the time stamp, use it for crash reports. r=botond (98d999aa25)
 - Bug 1247671: Increase the crash logging length to 16 by default (+ small white space change in the comments) r=dvander (8a0995cb1c)
 - Bug 867501 - Pref allows JS locale to be set to US English/C. r=khuey (8d6e5df33d)
 - Bug 1207972: Move to using USER_INTERACTIVE and JOB_INTERACTIVE by default for the Windows content sandbox. r=tabraldes (494ecebd8e)
 - Bug 1234673 - Avoid users from locales ar, fa, he, ur for e10s rollout to beta. r=jimm (adf49af577)
 - Bug 1234675 - Ability to disable e10s for users with addons. r=Mossop (6abaeba541)
 - Bug 1233837 support migration wizard override from distribution.ini, r=bsmedberg (98c95ecc4b)
 - Bug 884831 - GTK3 - crash at browser end [@ XFreeColormap() ], r=karlt (13d9067ab0)
 - Bug 1215078 - [Wayland] Configure display for Wayland session. r=karlt (c4417d3534)
 - Bug 1111701 - Remove E10S_AUTOSTART histogram. r=dexter (56625e7353)
 - Bug 1239520 - Enabled e10s on all configurations except release. r=billm (48c760a1f8)
 - Bug 1241294 - Update E10S_AUTOSTART_STATUS telemetry probe (and rename it to E10S_STATUS). r=vladan (7217e4c9d3)
 - Bug 1241959 - Add a description of e10s blocked status to about:support. r=jimm (b6cb2e6dac)
 - Bug 1165818: Remove temporary Nightly only MozTemp-* clean-up code. r=jimm (fdb11aed0e)
 - Bug 1243882 - Block e10s for locales based on Firefox's locale, not the OS. r=ehsan (873b09db0f)
 - Bug 1235437 - Add annotation for major graphics preferences. r=bgirard (2e147567be)
 - Bug 1237404 - Part 1. Exposing some functionality in gfxCrashReporterUtils. r=benwa (dc08c3ba92)
 - Bug 1237404 - Part 2. Optimizing the main thread scenario. r=benwa (e5b6704b57)
 - Bug 1237770: Disable D3D9 on XP with E10S. r=jrmuizel (6424700126)
 - Bug 1210351 - Limit maximum computed tile size to 512x512. r=snorp (162839caf7)
 - Bug 1221073 - Increase max tile size to 1024 again. r=mstange (29e8513390)
 - Bug 990017. Prevent skia accelerated canvas backends from rendering content. r=jmuizelaar (b257281035)
 - Bug 1178385. Add a pref to force enable hw video decode. r=milan (f69cde6047)
 - Bug 1230196 - Allow release channel to run e10s. r=billm (ab5d0a464c)
 - Bug 1231915 - Ignore the APZ pref if MOZ_ANDROID_APZ is enabled, since the pref doesn't cover all the relevant code. r=rbarker (3984b57173)
 - Bug 1187464 - Part 1. We can get the wrong texture source type, so deal with it. Carry r=mstange (0d47ffdd65)
 - Bug 1187464 - Part 2. RTTI for TextureSource debug purposes. Carry r=botond (af8b92042d)
 - Bug 1187464 - Part 3. Check if GetSurface returned null. r=mstange (ab7de5dabb)
 - Bug 1165407 - Properly flush the log stream after logging it. r=botond (6dd38e7e7a)
 - Bug 1239844 - Log hexadecimal values in a more standard way. r=dholbert (aa7de36cfd)
 - Bug 1241769 - Use Singleton pattern to nsScreenManagerGonk r=mwu (bb0c30ce80)
 - Bug 1229262 - Fix nsScreenGonk's thread safety r=mwu (6c60907ce9)
 - Bug 1165161 - stop bootAnim with "browser-ui-startup-complete" event. r=mwu (e40ddb816a)
 - Bug 1230397 - Write safe mode pref on the main thread r=dbaron (0538d0353f)
 - Bug 1172805 - Fix enum comparison warnings in nsAppShell. r=mwu (e77ec14fed)
 - Bug 1215494 - Don't set b2g.safe_mode pref in child process. r=fabrice (3264d2c872)
 - Bug 1192949 - Fix nsScreenGonk::SetMirroringScreen() r=mwu (39abf13ff4)
 - Bug 1243413 - If a plugin window is hidden in an adjacent scroll frame due to APZ scroll state changes, make sure to show the plugin window after the scroll operation complete. r=kats (302f14476f)
 - Bug 1187322 - Fix bustage. (5fe8e7b3e8)
 - Bug 241788 - mozilla::Tokenizer - token type for \n should whitespace if given in constructor r=honzab (d4da4354c8)
 - Bug 1237827 - Be sure to clear LayerComposite::mLayerComposited between each composite. r=mattwoodrow (cc02aef817)
 - Bug 1244943 - Make PostProcessLayers aware of preserve-3d. r=mattwoodrow (48fadfdcf7)
 - Bug 1229317 - Allow preserve-3d and opacity to be combined on the root element of a preserve-3d chain. r=roc (030c042699)
 - Bug 1231564 - Don't take the compositor side layer-tree snapshot until after compositing. r=dvander (c0164b6464)
 - Bug 1247445 - Rename Layer::GetEffectiveVisibleRegion GetLocalVisibleRegion. r=botond (35125c3f71)
 - Bug 945613 - Part 3: #ifdef pragma for gcc >= 4.7.0. r=ehsan (67786ad3f8)
 - Bug 1227210: Ensure the mask and the surface are in the right space when being blended. r=mattwoodrow (6745cd99f8)
 - Bug 1229587 part 1 - Disable C4464 warning newly added in VS2015u1. r=keeler (65cf58d55d)
 - Bug 1229587 part 2 - Use verbose format to disable C4061 to workaround bug of VS2015u1. r=keeler (8f8fb5190f)
 - Bug 1189891 - Avoid including <cstring> from pkix/Input.h. r=bsmith (7202ad2de7)
 - Bug 1207499 - Part 9: Remove use of expression closure from storage/. r=mak (cf0f139799)
 - Bug 1230549 - Storage should pass more eslint rules. r=yoric (91e007dacb)
 - Bug 1230549 - Make Storage pass basic eslint. r=yoric (37c88987e8)
 - Bug 1237601 - Centralize storage xpcshell promise helpers (support patch). r=bkelly (ebee41dfae)
 - Bug 1237601 - Perform storage close synchronously if async thread cannot be started. r=bkelly (855430997d)
 - bug 1227008 use GtkPaperSize in GtkPageSetup directly, instead of maintaining a separate copy r=acomminos (cf1bade905)
 - Bug 1205643 - Move scrollbar borders to slider to receive button events. r=karlt (76ece6a2fd)
 - Bug 1141207 add gtk_print_settings_foreach to mozgtk.c. r=karlt (aee4b94e27)
 - Bug 1206516 - Use temporary widget to construct style context for GtkInfoBar. r=karlt (1ce56b1799)
 - bug 1205199 keep the socket alive as long as the plug window r=acomminos (bf1e4585da)
 - Bug 1242135 - Annotate intentional and fix unintentional switch fallthroughs in widget/gtk/. r=karlt (102180ea0a)
 - Bug 1221610 - Remove ToIntMargin(). r=jrmuizel. (5d234b1dd6)
 - Bug 1238582 - Skip simulated OOM check in the case where we're growing within reserved space; r=Waldo (2d00fa9605)
 - Bug 1242812 - Only check for simulated OOM in vectors when growing beyond reserved size r=Waldo (98ad0de5ff)
 - Bug 1144745 - scale border returned by GetWidgetBorder(), r=karlt (8639c7b240)
 - Bug 1184936 - Need convert from UTF8 for printer name. r=karlt (99e2863372)
 - Bug 569295 - limit the number of bytes we attempt to upload to the storage servers. r=rnewman (8072be50bb)
 - Bug 779430, try to not flush layout while we're in process to restore a bfcached document, r=bz (47d01dd107)
 - Bug 1241579 - Convert services/ to use channel.open2() (r=sicking) (fd6ee21f67)
 - Bug 1228510 - initialize 2 more variables. r=bas (e3d144854a)
 - Bug 1229577 - Rename NewSurfaceDescriptorGralloc into SurfaceDescriptorGralloc. r=sotaro (99b8d621e4)
 - Bug 1241665 - Correctly convert IOSurfaces to SourceSurfaces in MacIOSurfaceTextureSourceBasic and MacIOSurfaceTextureData. r=mattwoodrow (54ce8c1582)
 - Bug 1241665 - Move IOSurface YCbCr conversion code to a new file MacIOSurfaceHelpers.cpp. r=mattwoodrow (aeb7f341cf)
 - Bug 1191161 - p1 - Merge WrapEntireClassForJNI into WrapElementForJNI, r=jchen (684111ca72)
 - Bug 1246775 - use already_AddRefed in PersistentBufferProvider interface. r=bas (373a63f129)
 - Bug 1232231 - BorrowDrawTarget can return nullptr - be ready for it. r=nical (0156e1c412)
 - Bug 1227224 - Further improvements to generic tree traversal algorithms. r=botond (f71854fea6)
 - Bug 1234047 - Always reuse an existing TextureClient in IMFYCbCrImage if one exist. r=Bas (4c995d1668)
 - Bug 1240668 - Duplicate GonkNativeHandle::NhObj in ImageClientSingle::UpdateImage() r=nical (ed213d6f07)
 - Bug 1213095 - Inline the DispatchRepaintRequest function. r=botond (33d14a377c)
 - Bug 1213095 - Don't allow RequestContentRepaint to mutate the provided FrameMetrics. r=botond (676e6082b5)
 - Bug 1213095 - Ensure that stale FrameMetrics do not clobber more recent metrics for paint requests. r=botond (b6e75b0e37)
 - Bug 1238040 - Update telemetry measures for checkerboarding. r=botond,vladan (e41963fce5)
 - Bug 1238042 - Expose the checkerboard reports out to JS. r=ehsan,botond (986bb53bc5)
 - Bug 1238137 - Define a telemetry histogram for tracking the input methods used to trigger scrolling. r=kats (9e366c56a5)
 - remove unused (b0dc04a498)
 - Bug 1238137 - Telemetry pings for APZ-driven scroll input methods. r=kats (3f026677bd)
 - Bug 1241371. Properly update mLastUpdateImagesPos on scrollframes when the image visibility pass encounters them. r=mats (128edd5957)
 - Bug 1241371. Don't schedule an image visibility update every time display port margins change. r=kats (9927515115)
 - Bug 990916 - When setting a displayport, schedule a timer to remove it as well. r=tnikkel (ddd943226d)
 - Bug 990916 - Track if a scrollframe is a scroll parent for something else. r=tnikkel (7128db6038)
 - Bug 1245285 - part 1, Remove unused mRepaintInterval from AsyncPanZoomAnimation r=botond (ec516fe9f0)
 - Bug 1245285 - part 2, Prevent Zoom and Overscroll animations from repainting durring animation r=botond (6a66a0005a)
 - Bug 1245285 - part 3, Remove unused repaint_interval prefs r=botond (9987a58743)
 - Bug 1243413 - Avoid hiding windowed plugins that aren't contained within the active scroll frame. r=roc (f059ce95da)
 - Bug 1104356 - When doing a smooth scroll on a non-APZ'd scrollframe, fall back to the main thread machinery. r=kip (44d75dc20f)
 - Bug 990916 - On displayport expiry, trigger another round of expiry up the ancestor chain. r=tnikkel (8ce9a22429)
 - Bug 1245925 - Don't allow expiring the displayport on root scrollframes. r=tnikkel (2ec6218e2e)
 - Bug 1236040 - When updating the scroll position, only schedule image visibility checks if the display port has changed. r=tn (aedac7070f)
 - Bug 1234725. Don't change the dirty rect to the display port when building display lists for documents. r=mstange (6ff3e41934)
 - Fix crash trying to allocate textures for oversize scrollbars. (bug 1214261, r=mstange) (b4b4fa368d)
 - Bug 1234877 - Whether a scroll frame is async scrollable is determined by mWillBuildScrollableLayer, not by usingDisplayPort. r=tn (2daacb63f5)
 - Bug 1241917 - Restrict subframe's displayport base to root composition bounds. r=tn (7e50ff6bae)
 - Bug 1246443. Don't make nsLayoutUtils::MaybeCreateDisplayPort also set the displayport base anymore. r=botond (2970d8f2a6)
 - Bug 1246443 - Only restrict displayport base to root composition bounds if content has displayport; r=tnikkel (a841dedff4)
 - Bug 1208985 - Use height for scroll-snap-points-y percentage values; r=kip (17ce448e8b)
 - Bug 1238040 - Add a telemetry probe for potential checkerboarding duration. r=botond,vladan (bdf18d520b)
 - Bug 1240622 - Guard mCheckerboardEvent with a mutex to avoid races. r=botond (b81534272c)
 - Bug 1240202 - Rename APZOverscrollHandoffTester to APZScrollHandoffTester. r=kats (3c165a103d)
 - Bug 1240202 - Change input event generation utilities used by APZ gtests to take points instead of loose coordinates. r=kats (e29de86c33)
 - Bug 1240202 - Avoid getting stuck in overscroll when the screen is tapped during an overscroll animation. r=kats (3822391d27)
 - Bug 1225045: Fix stagefright include paths for ANDROID_VERSION >= 17, r=gps (1eabe097b5) (724e70642d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208554 - Take Velocity into account for WheelScrollAnimations. r=kats (2fe3c0e047)
 - Bug 1207656: APZ mouse wheel scroll: don't ignore minimum duration. r=dvander (c195a2b7e2)
 - Bug 1199468 - Create prefs for the smooth scroll timing function shape. r=kats (f65176f9b1)
 - Bug 1247677 - Add support for the general.smoothScroll.{pages,pixels} prefs in APZ. r=dvander (e56a15b294)
 - Bug 1244735 - Preference to override the default behaviour for partial present. r=jrmuizel (a0e19e8a8e)
 - Bug 1223144 - Scale texture coordinates in CompositorOGL for non POT textures. r=mwoodrow (a4b654b00a)
 - set reporter end (09ddff0c78)
 - Add full mix-blend mode support to the D3D11 compositor. (bug 1238496, r=bas) (6ef3e68cbf)
 - Bug 1235994 - For wheel events which may have momentum following them, handle scroll snapping in APZ. r=mstange (b9837185ea)
 - Bug 1230674 - part 4, Update AsyncPanZoomController to call overscroll api when building for Android r=kats (60d551820d)
 - Bug 1235994 - Extract a helper function to request a snap to the predicted destination. r=botond (c4436d3c5e)
 - Bug 1243547 - Route scroll position adjusting for surface shifting directly to APZC. r=rbarker (3b86ab8f2f)
 - Bug 1192919 - Follow-up to fix build error with logging enabled. r=me and DONTBUILD (f29229d6c4)
 - Bug 1242173 - Typing in input fields does not visually update r= (a2ef65d735)
 - Bug 1244901 - When recording transform duration for potential checkerboarding time, do so on the compositor thread. r=botond (cf0be4b328)
 - Bug 1240202 - Avoid getting stuck in overscroll when a second finger goes down while overscrolled and in the TOUCHING state. r=kats (96c7ef87af)
 - Bug 1236519 - Ensure JSFunction::isDerivedClassConstructor properly handles lazy self-hosted functions. r=till a=bustage (236b72dd50)
 - Bug 1232229 - Add some instrumentation and more fencing to ArenaLists; r=ehoogeveen (f6595958c6)
 - Bug 1232229 - Instrument setting ArenaHeader::next to catch misuse and fix existing instrumentation. r=terrence (68377d13b7)
 - Bug 1248949 - Optimize Arena::thingsPerArena. r=terrence (ee28f3a6af)
 - Bug 1245965 - Fix and OOM handling failure in NewMemInfoObject; r=sfink (29e684a163)
 - Bug 1245518 - Implement ModuleEnvironmentObject::getOwnPropertyDescriptor() which is called by the debugger r=shu (cef4dc6fce)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jwalden+bmo (cdf8a9915f)
 - Bug 1234387 - DumpBacktrace: Check the result of Sprinter::init function. r=bbouvier (3b7f6aac37)
 - Bug 1233944 - Upgrade MOZ_ASSERT to MOZ_RELEASE_ASSERT in JSObject::setGroup. r=me (75e7aa92dc)
 - Bug 1203696: Make js::IsInternalFunctionObject consider non-lambdas internal. r=bhackett (1531e8ecd9)
 - Bug 1235641 - Add line and column info to dump bytecode basic blocks. r=sstangl (0f642867a0)
 - Bug 1052793, part 1 - Do per-zone GC for CC_WAITING triggers. r=smaug (b733898730)
 - Bug 1052793, part 2 - Shrink GC buffers during compartmental GCs. r=terrence (0e4cd6218e)
 - Bug 1237169 - Remove some unused parameters in and around xpcom/base/. r=mccr8. (9a08690fa7)
 - Bug 1247122 - Propagate the NS_ERROR_OUT_OF_MEMORY from CycleCollectedJSRuntime CTOR, r=khuey (5e8bd1d14b)
 - Bug 1200514 - Run remaining stable state runnables after final cycle collection. r=froydnj,mccr8 (410c3bf2ad)
 - Bug 1247381 - Restore a CC optimization dropped in bug 1105069 part 7; r=mccr8 (c76e8613e7)
 - Bug 1249932 - indicate in the GC and CC log (browser console) whetherit is about default or content process, r=mccr8 (1d89d18e69)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jandem (d9a480c28c)
 - Bug 1223222 - Part 1: Add NSPRLogModulesParser. r=froydnj (2a79976e1f)
 - Bug 1223222 - Part 2: Add tests for NSPRLogModulesParser. r=froydnj (bde482099c)
 - Bug 1233881 - Support dynamically setting log levels at runtime via prefs. r=froydnj (c5c685f924)
 - Bug 1223222 - Part 3: Remove usage of PR_NewLogModule in mozilla LogModule code. r=froydnj (6eee38c6a7)
 - Bug 1150917 - Remove all values from nsIProgrammingLanguage except UNKNOWN and JAVASCRIPT. r=froydnj (9626abcc33)
 - Bug 1174972 - Add basic mozilla logging backend. r=froydnj,r=bwc,r=jduell (8e22fb5a66)
 - Bug 961430 - Allow pid be added to the log file name automatically. r=froydnj (4d28e09d9a)
 - Bug 1239212 - Append missing newlines to log messages. r=froydnj (0a94f048f0)
 - Bug 1242097 - Support sync module for logging (r=erahm) (ce3648c763)
 - Bug 885952 - Add thread name to MozLogging, r=froydnj (94bb1979e2)
 - Bug 1239941 - Copy va_list before using it in LogModuleManager::Print. r=froydnj (0767e1900e)
 - Bug 1249451 - nsCycleCollector::ScanRoots may cause some unexpected purple buffer usage, r=mccr8 (96591fa1a1)
 - Bug 1237169 (follow-up) - Fix static analysis bustage. r=me. (3e177f98cc)
 - Bug 1242151: using va_list needs <stdarg.h> at least on OpenBSD r=erahm (7c36e9191c)
 - Bug 1226376 - Part 1: Allow non-trivial constexpr constructors in MOZ_TRIVIAL_CTOR_DTOR classes, r=ehsan (ec1fb5cc1d)
 - Bug 1226376 - Part 2: Annotate StaticMutex with MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS, r=nfroyd (484904f38a)
 - Bug 1223927 - Add resident-unique measurement to OS X. r=njn (4b97965c38)
 - Bug 1224685 - Add |resident-unique| measurement to Windows. r=njn (bde0a2fbed)
 - Bug 1239516 - Use nsDependentCSubstring for wrapping a slice of a char buffer. r=karlt (bd62aee33a)
 - bug 1245745 include libpulse version in update URL r=glandium (74f389b1c7)
 - Bug 1245673 - Remove useless NS_INT32_TO_PTR from DumpSerialNumbers. r=froydnj (16d58e9abd)
 - Bug 1243949 - Fatally assert when we fail to create an XPCOM log. r=froydnj (9121c52fed)
 - Remove the workaround added in bug 1022420 now that clang-cl understands __declspec(novtable) (fc81af6630)
 - Bug 1239888 - Inline PLDHashTable::{Done,Get}(). r=froydnjx. (9faa5b7c2a)
 - Bug 1244606 - Remove PL_DHASH_FASTCALL. r=froydnj. (6620b7c82e)
 - Bug 1159306 - explicitly initialize nsBaseHashtableET::mData; r=erahm (458559bea7)
 - Bug 1220544 - Fix -Wunreachable-code warnings in xpcom. r=mccr8 (371d0809e4)
 - reapply Bug 833117 - Replace g_slice_set_config() with G_SLICE environmen variable (c47805a6cf)
 - bug 1171574 - XPCOMGlue doesn't need LEADING_UNDERSCORE for iOS. r=froydnj (a4472ef3d3) (4d2f35fc4a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1130710 - xre: Use stdint uint*_t instead of nonstandard __uint*_t. r=bsmedberg# Please enter the commit message for your changes. Lines starting (8ee5fbe479)
 - partial revert of PM (bcd354aa6b)
 - Bug 1158866 - Enable MAR verification on linux via NSS. r=rstrong (d3a4eff858)
 - Bug 1159090 - Only append library path for updater if it is a unique value. r=rstrong (5aeece0f47)
 - Bug 1168720 - Remove use of test env var MOZ_NO_REPLACE_FALLBACK and associated tests that are covered by other tests. r=spohl (4c8fb7266d)
 - more backport (a30d3a5c9d)
 - Bug 1158870: Disable mar signing code path in updater for gonk until mar signing is available there. r=bbondy (d08701cdb4)
 - Bug 1217985 - Don't depend on Windows crypto DLLs (e313b1d3b7)
 - more backports (fa8e0ff050)
 - Bug 1168009 - heap-use-after-free (ASAN build) in updater.cpp mstrtok. r=spohl (9ffe217d90)
 - Bug 1234033 - Unbreak build --with-system-bz2 using Clang. r=dvander (1109f20b70)
 - backports (3f418fc789)
 - Bug 1213130 - Make several string function to accept char16ptr_t instead of char16_t*, and remove redundant overloads. rs=froydnj (95a4cb53cd)
 - Bug 1210871 - don't use reinterpret_cast in nsTHashtable.h; r=erahm (f742409381)
 - Bug 1217125 - remove pointless includes from nsTHashtable.h; r=mccr8 (ad26d04f77)
 - Bug 1159081 - Bad PR_SetEnv usage for Gonk. r=dhylands, r=rstrong (855a00ae4b)
 - bit of Bug 1237140 - Move DefinesAction (d0d8fffb86)
 - Bug 1157212 - Teach clang-analyzer about XPT_ASSERT; r=froydnj (d75e87012c)
 - Bug 1208320 - Do not stage some reftest support files before archiving; r=glandium (5a547ca126)
 - Bug 1208320 - Do not stage reftest test files before archiving; r=glandium (28944e3a87)
 - Bug 1208320 - Print message when done with archiving; r=glandium (27e0b00dcd)
 - Bug 1208320 - Decrease compression level of test zip archives; r=glandium (d01f75ea8b)
 - Bug 1232887 - "make package MOZ_PKG_PRETTYNAMES=1" is busted. r=glandium (9f978b70f0)
 - Bug 1212609 - Add common test package rules for firefox-ui-tests. r=gps (3fa329714a)
 - Bug 1239442 - Update common.tests.zip to contain dom/media/test/external-media-sites. r=gps (94e917c5e7)
 - Bug 1233774 - fix Leak EventTokenBucket on shutdown r=dragana (37db0e5752)
 - Bug 1241295 - Limit time for PR_Close calls during shutdown in nsUDPSocket. r=mcmanus (451f8663b9)
 - Bug 1242464 - Call shutdown() before closesocket() and change linger option on windows. r=mcmanus (2b4f7e327c)
 - Bug 1240122 - threadsafe fix for getselfaddr() r=dragana (0cdeefb33e)
 - Bug 544986 - 64KB rwin for windows xp r=dragana (cbe034ebf5)
 - Bug 1239655 - Do not do PR_ConnectContinue during the shutdown. r=mcmanus (2361129b62)
 - Bug 1240120 - Move external-media-tests to subdirectory to generate correct packaging; r=maja_zf,whimboo (0742e93414)
 - Bug 1235232 - Fix -Wclass-varargs warnings in dom/media/. r=kentuckyfriedtakahe (b13b325846)
 - Bug 1231793: Part 1 - Added read functions for Little Endian integers to ByteReader.h. r=jya (6dc6519fe9)
 - Bug 1231793: Part 2 - Added conversions to AudioSampleFormat.h. r=jya (59d48c4d82)
 - Bug 1231793: Part 3 - Fixed reading of Metadata tags. r=jya (3931a82ce7)
 - Bug 1192539 - [2.4] Use MediaCodecList to check for decoder support. r=snorp (35e0427a2b)
 - Bug 1231793: Part 4 - Added checks for Wave type in AndroidDecoderModule. r=jya (a80b83691c)
 - Bug 1237836 - Add support for MetadataTags to MediaFormatReader. r=jya (9b813ae38c)
 - Bug 1231793: Part 5 - Added Wave Data Demuxer and Decoder. r=jya (6f7131a2d8)
 - Bug 1231793: Part 6 - Enabled the new Wave Data Decoder in DecoderTraits. r=jya (1574922fc7)
 - Bug 1241677: P1. Add MediaDataDecoder::GetDescriptionName() method. r=cpearce (767413678e)
 - Bug 1241677: P2. Add media decoder's description to about:media report. r=cpearce (b6d300d864)
 - Bug 1231793: Part 7 - Fixed various tests. r=jya (baa4a844c1)
 - Bug 1231793: Part 8 - Added checks for various metadata errors. r=jya (53af45d8de) (5d8f4a0ceb)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 37dc78596e...5d8f4a0ceb:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1247955 - Add telemetry for compacting GC r=terrence (71fc631b20)
 - Bug 1200133 - Part1 - Change mochitest using TV Simulator Service. r=seanlin (bbddf95aae)
 - bit of  Bug 1230674 - part 3, (253d2ab0ce)
 - Bug 1144103 - Support screen recording r=mwu (694cd8f580)
 - Bug 1237914 - Remove layers.screen-recording.enabled r=mwu (22edbe0944)
 - Bug 1231042 - clean current composition task and related flag when screen off. r=mchang (45c996e32b)
 - Bug 1137151: Marked destructor of |nsWindow| as protected, r=mwu (6ebb963472)
 - Bug 1187503 - use external surface size on CompositorOGL r=nical (8481425ca9)
 - Bug 1238876 - Move StartRemoteDrawing() implementation from nsWindow to nsScreenGonk r=mwu (9b7a2066d2)
 - Bug 1006688 - Support capture screen via adb r=mwu (d651416c44)
 - Bug 1244044 - remember display status; r=jerry (d8a252f081)
 - Bug 1247570 - unbreak widget/gonk/nativewindow/FakeSurfaceComposer.cpp r=gwagner (de01fd3084)
 - Bug 1020199 - Make sure APZ works with nested oop iframe. r=kats, r=dvander. (8f4285b97f)
 - Bug 1235858 - Record the time stamp, use it for crash reports. r=botond (98d999aa25)
 - Bug 1247671: Increase the crash logging length to 16 by default (+ small white space change in the comments) r=dvander (8a0995cb1c)
 - Bug 867501 - Pref allows JS locale to be set to US English/C. r=khuey (8d6e5df33d)
 - Bug 1207972: Move to using USER_INTERACTIVE and JOB_INTERACTIVE by default for the Windows content sandbox. r=tabraldes (494ecebd8e)
 - Bug 1234673 - Avoid users from locales ar, fa, he, ur for e10s rollout to beta. r=jimm (adf49af577)
 - Bug 1234675 - Ability to disable e10s for users with addons. r=Mossop (6abaeba541)
 - Bug 1233837 support migration wizard override from distribution.ini, r=bsmedberg (98c95ecc4b)
 - Bug 884831 - GTK3 - crash at browser end [@ XFreeColormap() ], r=karlt (13d9067ab0)
 - Bug 1215078 - [Wayland] Configure display for Wayland session. r=karlt (c4417d3534)
 - Bug 1111701 - Remove E10S_AUTOSTART histogram. r=dexter (56625e7353)
 - Bug 1239520 - Enabled e10s on all configurations except release. r=billm (48c760a1f8)
 - Bug 1241294 - Update E10S_AUTOSTART_STATUS telemetry probe (and rename it to E10S_STATUS). r=vladan (7217e4c9d3)
 - Bug 1241959 - Add a description of e10s blocked status to about:support. r=jimm (b6cb2e6dac)
 - Bug 1165818: Remove temporary Nightly only MozTemp-* clean-up code. r=jimm (fdb11aed0e)
 - Bug 1243882 - Block e10s for locales based on Firefox's locale, not the OS. r=ehsan (873b09db0f)
 - Bug 1235437 - Add annotation for major graphics preferences. r=bgirard (2e147567be)
 - Bug 1237404 - Part 1. Exposing some functionality in gfxCrashReporterUtils. r=benwa (dc08c3ba92)
 - Bug 1237404 - Part 2. Optimizing the main thread scenario. r=benwa (e5b6704b57)
 - Bug 1237770: Disable D3D9 on XP with E10S. r=jrmuizel (6424700126)
 - Bug 1210351 - Limit maximum computed tile size to 512x512. r=snorp (162839caf7)
 - Bug 1221073 - Increase max tile size to 1024 again. r=mstange (29e8513390)
 - Bug 990017. Prevent skia accelerated canvas backends from rendering content. r=jmuizelaar (b257281035)
 - Bug 1178385. Add a pref to force enable hw video decode. r=milan (f69cde6047)
 - Bug 1230196 - Allow release channel to run e10s. r=billm (ab5d0a464c)
 - Bug 1231915 - Ignore the APZ pref if MOZ_ANDROID_APZ is enabled, since the pref doesn't cover all the relevant code. r=rbarker (3984b57173)
 - Bug 1187464 - Part 1. We can get the wrong texture source type, so deal with it. Carry r=mstange (0d47ffdd65)
 - Bug 1187464 - Part 2. RTTI for TextureSource debug purposes. Carry r=botond (af8b92042d)
 - Bug 1187464 - Part 3. Check if GetSurface returned null. r=mstange (ab7de5dabb)
 - Bug 1165407 - Properly flush the log stream after logging it. r=botond (6dd38e7e7a)
 - Bug 1239844 - Log hexadecimal values in a more standard way. r=dholbert (aa7de36cfd)
 - Bug 1241769 - Use Singleton pattern to nsScreenManagerGonk r=mwu (bb0c30ce80)
 - Bug 1229262 - Fix nsScreenGonk's thread safety r=mwu (6c60907ce9)
 - Bug 1165161 - stop bootAnim with "browser-ui-startup-complete" event. r=mwu (e40ddb816a)
 - Bug 1230397 - Write safe mode pref on the main thread r=dbaron (0538d0353f)
 - Bug 1172805 - Fix enum comparison warnings in nsAppShell. r=mwu (e77ec14fed)
 - Bug 1215494 - Don't set b2g.safe_mode pref in child process. r=fabrice (3264d2c872)
 - Bug 1192949 - Fix nsScreenGonk::SetMirroringScreen() r=mwu (39abf13ff4)
 - Bug 1243413 - If a plugin window is hidden in an adjacent scroll frame due to APZ scroll state changes, make sure to show the plugin window after the scroll operation complete. r=kats (302f14476f)
 - Bug 1187322 - Fix bustage. (5fe8e7b3e8)
 - Bug 241788 - mozilla::Tokenizer - token type for \n should whitespace if given in constructor r=honzab (d4da4354c8)
 - Bug 1237827 - Be sure to clear LayerComposite::mLayerComposited between each composite. r=mattwoodrow (cc02aef817)
 - Bug 1244943 - Make PostProcessLayers aware of preserve-3d. r=mattwoodrow (48fadfdcf7)
 - Bug 1229317 - Allow preserve-3d and opacity to be combined on the root element of a preserve-3d chain. r=roc (030c042699)
 - Bug 1231564 - Don't take the compositor side layer-tree snapshot until after compositing. r=dvander (c0164b6464)
 - Bug 1247445 - Rename Layer::GetEffectiveVisibleRegion GetLocalVisibleRegion. r=botond (35125c3f71)
 - Bug 945613 - Part 3: #ifdef pragma for gcc >= 4.7.0. r=ehsan (67786ad3f8)
 - Bug 1227210: Ensure the mask and the surface are in the right space when being blended. r=mattwoodrow (6745cd99f8)
 - Bug 1229587 part 1 - Disable C4464 warning newly added in VS2015u1. r=keeler (65cf58d55d)
 - Bug 1229587 part 2 - Use verbose format to disable C4061 to workaround bug of VS2015u1. r=keeler (8f8fb5190f)
 - Bug 1189891 - Avoid including <cstring> from pkix/Input.h. r=bsmith (7202ad2de7)
 - Bug 1207499 - Part 9: Remove use of expression closure from storage/. r=mak (cf0f139799)
 - Bug 1230549 - Storage should pass more eslint rules. r=yoric (91e007dacb)
 - Bug 1230549 - Make Storage pass basic eslint. r=yoric (37c88987e8)
 - Bug 1237601 - Centralize storage xpcshell promise helpers (support patch). r=bkelly (ebee41dfae)
 - Bug 1237601 - Perform storage close synchronously if async thread cannot be started. r=bkelly (855430997d)
 - bug 1227008 use GtkPaperSize in GtkPageSetup directly, instead of maintaining a separate copy r=acomminos (cf1bade905)
 - Bug 1205643 - Move scrollbar borders to slider to receive button events. r=karlt (76ece6a2fd)
 - Bug 1141207 add gtk_print_settings_foreach to mozgtk.c. r=karlt (aee4b94e27)
 - Bug 1206516 - Use temporary widget to construct style context for GtkInfoBar. r=karlt (1ce56b1799)
 - bug 1205199 keep the socket alive as long as the plug window r=acomminos (bf1e4585da)
 - Bug 1242135 - Annotate intentional and fix unintentional switch fallthroughs in widget/gtk/. r=karlt (102180ea0a)
 - Bug 1221610 - Remove ToIntMargin(). r=jrmuizel. (5d234b1dd6)
 - Bug 1238582 - Skip simulated OOM check in the case where we're growing within reserved space; r=Waldo (2d00fa9605)
 - Bug 1242812 - Only check for simulated OOM in vectors when growing beyond reserved size r=Waldo (98ad0de5ff)
 - Bug 1144745 - scale border returned by GetWidgetBorder(), r=karlt (8639c7b240)
 - Bug 1184936 - Need convert from UTF8 for printer name. r=karlt (99e2863372)
 - Bug 569295 - limit the number of bytes we attempt to upload to the storage servers. r=rnewman (8072be50bb)
 - Bug 779430, try to not flush layout while we're in process to restore a bfcached document, r=bz (47d01dd107)
 - Bug 1241579 - Convert services/ to use channel.open2() (r=sicking) (fd6ee21f67)
 - Bug 1228510 - initialize 2 more variables. r=bas (e3d144854a)
 - Bug 1229577 - Rename NewSurfaceDescriptorGralloc into SurfaceDescriptorGralloc. r=sotaro (99b8d621e4)
 - Bug 1241665 - Correctly convert IOSurfaces to SourceSurfaces in MacIOSurfaceTextureSourceBasic and MacIOSurfaceTextureData. r=mattwoodrow (54ce8c1582)
 - Bug 1241665 - Move IOSurface YCbCr conversion code to a new file MacIOSurfaceHelpers.cpp. r=mattwoodrow (aeb7f341cf)
 - Bug 1191161 - p1 - Merge WrapEntireClassForJNI into WrapElementForJNI, r=jchen (684111ca72)
 - Bug 1246775 - use already_AddRefed in PersistentBufferProvider interface. r=bas (373a63f129)
 - Bug 1232231 - BorrowDrawTarget can return nullptr - be ready for it. r=nical (0156e1c412)
 - Bug 1227224 - Further improvements to generic tree traversal algorithms. r=botond (f71854fea6)
 - Bug 1234047 - Always reuse an existing TextureClient in IMFYCbCrImage if one exist. r=Bas (4c995d1668)
 - Bug 1240668 - Duplicate GonkNativeHandle::NhObj in ImageClientSingle::UpdateImage() r=nical (ed213d6f07)
 - Bug 1213095 - Inline the DispatchRepaintRequest function. r=botond (33d14a377c)
 - Bug 1213095 - Don't allow RequestContentRepaint to mutate the provided FrameMetrics. r=botond (676e6082b5)
 - Bug 1213095 - Ensure that stale FrameMetrics do not clobber more recent metrics for paint requests. r=botond (b6e75b0e37)
 - Bug 1238040 - Update telemetry measures for checkerboarding. r=botond,vladan (e41963fce5)
 - Bug 1238042 - Expose the checkerboard reports out to JS. r=ehsan,botond (986bb53bc5)
 - Bug 1238137 - Define a telemetry histogram for tracking the input methods used to trigger scrolling. r=kats (9e366c56a5)
 - remove unused (b0dc04a498)
 - Bug 1238137 - Telemetry pings for APZ-driven scroll input methods. r=kats (3f026677bd)
 - Bug 1241371. Properly update mLastUpdateImagesPos on scrollframes when the image visibility pass encounters them. r=mats (128edd5957)
 - Bug 1241371. Don't schedule an image visibility update every time display port margins change. r=kats (9927515115)
 - Bug 990916 - When setting a displayport, schedule a timer to remove it as well. r=tnikkel (ddd943226d)
 - Bug 990916 - Track if a scrollframe is a scroll parent for something else. r=tnikkel (7128db6038)
 - Bug 1245285 - part 1, Remove unused mRepaintInterval from AsyncPanZoomAnimation r=botond (ec516fe9f0)
 - Bug 1245285 - part 2, Prevent Zoom and Overscroll animations from repainting durring animation r=botond (6a66a0005a)
 - Bug 1245285 - part 3, Remove unused repaint_interval prefs r=botond (9987a58743)
 - Bug 1243413 - Avoid hiding windowed plugins that aren't contained within the active scroll frame. r=roc (f059ce95da)
 - Bug 1104356 - When doing a smooth scroll on a non-APZ'd scrollframe, fall back to the main thread machinery. r=kip (44d75dc20f)
 - Bug 990916 - On displayport expiry, trigger another round of expiry up the ancestor chain. r=tnikkel (8ce9a22429)
 - Bug 1245925 - Don't allow expiring the displayport on root scrollframes. r=tnikkel (2ec6218e2e)
 - Bug 1236040 - When updating the scroll position, only schedule image visibility checks if the display port has changed. r=tn (aedac7070f)
 - Bug 1234725. Don't change the dirty rect to the display port when building display lists for documents. r=mstange (6ff3e41934)
 - Fix crash trying to allocate textures for oversize scrollbars. (bug 1214261, r=mstange) (b4b4fa368d)
 - Bug 1234877 - Whether a scroll frame is async scrollable is determined by mWillBuildScrollableLayer, not by usingDisplayPort. r=tn (2daacb63f5)
 - Bug 1241917 - Restrict subframe's displayport base to root composition bounds. r=tn (7e50ff6bae)
 - Bug 1246443. Don't make nsLayoutUtils::MaybeCreateDisplayPort also set the displayport base anymore. r=botond (2970d8f2a6)
 - Bug 1246443 - Only restrict displayport base to root composition bounds if content has displayport; r=tnikkel (a841dedff4)
 - Bug 1208985 - Use height for scroll-snap-points-y percentage values; r=kip (17ce448e8b)
 - Bug 1238040 - Add a telemetry probe for potential checkerboarding duration. r=botond,vladan (bdf18d520b)
 - Bug 1240622 - Guard mCheckerboardEvent with a mutex to avoid races. r=botond (b81534272c)
 - Bug 1240202 - Rename APZOverscrollHandoffTester to APZScrollHandoffTester. r=kats (3c165a103d)
 - Bug 1240202 - Change input event generation utilities used by APZ gtests to take points instead of loose coordinates. r=kats (e29de86c33)
 - Bug 1240202 - Avoid getting stuck in overscroll when the screen is tapped during an overscroll animation. r=kats (3822391d27)
 - Bug 1225045: Fix stagefright include paths for ANDROID_VERSION >= 17, r=gps (1eabe097b5) (724e70642d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208554 - Take Velocity into account for WheelScrollAnimations. r=kats (2fe3c0e047)
 - Bug 1207656: APZ mouse wheel scroll: don't ignore minimum duration. r=dvander (c195a2b7e2)
 - Bug 1199468 - Create prefs for the smooth scroll timing function shape. r=kats (f65176f9b1)
 - Bug 1247677 - Add support for the general.smoothScroll.{pages,pixels} prefs in APZ. r=dvander (e56a15b294)
 - Bug 1244735 - Preference to override the default behaviour for partial present. r=jrmuizel (a0e19e8a8e)
 - Bug 1223144 - Scale texture coordinates in CompositorOGL for non POT textures. r=mwoodrow (a4b654b00a)
 - set reporter end (09ddff0c78)
 - Add full mix-blend mode support to the D3D11 compositor. (bug 1238496, r=bas) (6ef3e68cbf)
 - Bug 1235994 - For wheel events which may have momentum following them, handle scroll snapping in APZ. r=mstange (b9837185ea)
 - Bug 1230674 - part 4, Update AsyncPanZoomController to call overscroll api when building for Android r=kats (60d551820d)
 - Bug 1235994 - Extract a helper function to request a snap to the predicted destination. r=botond (c4436d3c5e)
 - Bug 1243547 - Route scroll position adjusting for surface shifting directly to APZC. r=rbarker (3b86ab8f2f)
 - Bug 1192919 - Follow-up to fix build error with logging enabled. r=me and DONTBUILD (f29229d6c4)
 - Bug 1242173 - Typing in input fields does not visually update r= (a2ef65d735)
 - Bug 1244901 - When recording transform duration for potential checkerboarding time, do so on the compositor thread. r=botond (cf0be4b328)
 - Bug 1240202 - Avoid getting stuck in overscroll when a second finger goes down while overscrolled and in the TOUCHING state. r=kats (96c7ef87af)
 - Bug 1236519 - Ensure JSFunction::isDerivedClassConstructor properly handles lazy self-hosted functions. r=till a=bustage (236b72dd50)
 - Bug 1232229 - Add some instrumentation and more fencing to ArenaLists; r=ehoogeveen (f6595958c6)
 - Bug 1232229 - Instrument setting ArenaHeader::next to catch misuse and fix existing instrumentation. r=terrence (68377d13b7)
 - Bug 1248949 - Optimize Arena::thingsPerArena. r=terrence (ee28f3a6af)
 - Bug 1245965 - Fix and OOM handling failure in NewMemInfoObject; r=sfink (29e684a163)
 - Bug 1245518 - Implement ModuleEnvironmentObject::getOwnPropertyDescriptor() which is called by the debugger r=shu (cef4dc6fce)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jwalden+bmo (cdf8a9915f)
 - Bug 1234387 - DumpBacktrace: Check the result of Sprinter::init function. r=bbouvier (3b7f6aac37)
 - Bug 1233944 - Upgrade MOZ_ASSERT to MOZ_RELEASE_ASSERT in JSObject::setGroup. r=me (75e7aa92dc)
 - Bug 1203696: Make js::IsInternalFunctionObject consider non-lambdas internal. r=bhackett (1531e8ecd9)
 - Bug 1235641 - Add line and column info to dump bytecode basic blocks. r=sstangl (0f642867a0)
 - Bug 1052793, part 1 - Do per-zone GC for CC_WAITING triggers. r=smaug (b733898730)
 - Bug 1052793, part 2 - Shrink GC buffers during compartmental GCs. r=terrence (0e4cd6218e)
 - Bug 1237169 - Remove some unused parameters in and around xpcom/base/. r=mccr8. (9a08690fa7)
 - Bug 1247122 - Propagate the NS_ERROR_OUT_OF_MEMORY from CycleCollectedJSRuntime CTOR, r=khuey (5e8bd1d14b)
 - Bug 1200514 - Run remaining stable state runnables after final cycle collection. r=froydnj,mccr8 (410c3bf2ad)
 - Bug 1247381 - Restore a CC optimization dropped in bug 1105069 part 7; r=mccr8 (c76e8613e7)
 - Bug 1249932 - indicate in the GC and CC log (browser console) whetherit is about default or content process, r=mccr8 (1d89d18e69)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jandem (d9a480c28c)
 - Bug 1223222 - Part 1: Add NSPRLogModulesParser. r=froydnj (2a79976e1f)
 - Bug 1223222 - Part 2: Add tests for NSPRLogModulesParser. r=froydnj (bde482099c)
 - Bug 1233881 - Support dynamically setting log levels at runtime via prefs. r=froydnj (c5c685f924)
 - Bug 1223222 - Part 3: Remove usage of PR_NewLogModule in mozilla LogModule code. r=froydnj (6eee38c6a7)
 - Bug 1150917 - Remove all values from nsIProgrammingLanguage except UNKNOWN and JAVASCRIPT. r=froydnj (9626abcc33)
 - Bug 1174972 - Add basic mozilla logging backend. r=froydnj,r=bwc,r=jduell (8e22fb5a66)
 - Bug 961430 - Allow pid be added to the log file name automatically. r=froydnj (4d28e09d9a)
 - Bug 1239212 - Append missing newlines to log messages. r=froydnj (0a94f048f0)
 - Bug 1242097 - Support sync module for logging (r=erahm) (ce3648c763)
 - Bug 885952 - Add thread name to MozLogging, r=froydnj (94bb1979e2)
 - Bug 1239941 - Copy va_list before using it in LogModuleManager::Print. r=froydnj (0767e1900e)
 - Bug 1249451 - nsCycleCollector::ScanRoots may cause some unexpected purple buffer usage, r=mccr8 (96591fa1a1)
 - Bug 1237169 (follow-up) - Fix static analysis bustage. r=me. (3e177f98cc)
 - Bug 1242151: using va_list needs <stdarg.h> at least on OpenBSD r=erahm (7c36e9191c)
 - Bug 1226376 - Part 1: Allow non-trivial constexpr constructors in MOZ_TRIVIAL_CTOR_DTOR classes, r=ehsan (ec1fb5cc1d)
 - Bug 1226376 - Part 2: Annotate StaticMutex with MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS, r=nfroyd (484904f38a)
 - Bug 1223927 - Add resident-unique measurement to OS X. r=njn (4b97965c38)
 - Bug 1224685 - Add |resident-unique| measurement to Windows. r=njn (bde0a2fbed)
 - Bug 1239516 - Use nsDependentCSubstring for wrapping a slice of a char buffer. r=karlt (bd62aee33a)
 - bug 1245745 include libpulse version in update URL r=glandium (74f389b1c7)
 - Bug 1245673 - Remove useless NS_INT32_TO_PTR from DumpSerialNumbers. r=froydnj (16d58e9abd)
 - Bug 1243949 - Fatally assert when we fail to create an XPCOM log. r=froydnj (9121c52fed)
 - Remove the workaround added in bug 1022420 now that clang-cl understands __declspec(novtable) (fc81af6630)
 - Bug 1239888 - Inline PLDHashTable::{Done,Get}(). r=froydnjx. (9faa5b7c2a)
 - Bug 1244606 - Remove PL_DHASH_FASTCALL. r=froydnj. (6620b7c82e)
 - Bug 1159306 - explicitly initialize nsBaseHashtableET::mData; r=erahm (458559bea7)
 - Bug 1220544 - Fix -Wunreachable-code warnings in xpcom. r=mccr8 (371d0809e4)
 - reapply Bug 833117 - Replace g_slice_set_config() with G_SLICE environmen variable (c47805a6cf)
 - bug 1171574 - XPCOMGlue doesn't need LEADING_UNDERSCORE for iOS. r=froydnj (a4472ef3d3) (4d2f35fc4a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1130710 - xre: Use stdint uint*_t instead of nonstandard __uint*_t. r=bsmedberg# Please enter the commit message for your changes. Lines starting (8ee5fbe479)
 - partial revert of PM (bcd354aa6b)
 - Bug 1158866 - Enable MAR verification on linux via NSS. r=rstrong (d3a4eff858)
 - Bug 1159090 - Only append library path for updater if it is a unique value. r=rstrong (5aeece0f47)
 - Bug 1168720 - Remove use of test env var MOZ_NO_REPLACE_FALLBACK and associated tests that are covered by other tests. r=spohl (4c8fb7266d)
 - more backport (a30d3a5c9d)
 - Bug 1158870: Disable mar signing code path in updater for gonk until mar signing is available there. r=bbondy (d08701cdb4)
 - Bug 1217985 - Don't depend on Windows crypto DLLs (e313b1d3b7)
 - more backports (fa8e0ff050)
 - Bug 1168009 - heap-use-after-free (ASAN build) in updater.cpp mstrtok. r=spohl (9ffe217d90)
 - Bug 1234033 - Unbreak build --with-system-bz2 using Clang. r=dvander (1109f20b70)
 - backports (3f418fc789)
 - Bug 1213130 - Make several string function to accept char16ptr_t instead of char16_t*, and remove redundant overloads. rs=froydnj (95a4cb53cd)
 - Bug 1210871 - don't use reinterpret_cast in nsTHashtable.h; r=erahm (f742409381)
 - Bug 1217125 - remove pointless includes from nsTHashtable.h; r=mccr8 (ad26d04f77)
 - Bug 1159081 - Bad PR_SetEnv usage for Gonk. r=dhylands, r=rstrong (855a00ae4b)
 - bit of Bug 1237140 - Move DefinesAction (d0d8fffb86)
 - Bug 1157212 - Teach clang-analyzer about XPT_ASSERT; r=froydnj (d75e87012c)
 - Bug 1208320 - Do not stage some reftest support files before archiving; r=glandium (5a547ca126)
 - Bug 1208320 - Do not stage reftest test files before archiving; r=glandium (28944e3a87)
 - Bug 1208320 - Print message when done with archiving; r=glandium (27e0b00dcd)
 - Bug 1208320 - Decrease compression level of test zip archives; r=glandium (d01f75ea8b)
 - Bug 1232887 - "make package MOZ_PKG_PRETTYNAMES=1" is busted. r=glandium (9f978b70f0)
 - Bug 1212609 - Add common test package rules for firefox-ui-tests. r=gps (3fa329714a)
 - Bug 1239442 - Update common.tests.zip to contain dom/media/test/external-media-sites. r=gps (94e917c5e7)
 - Bug 1233774 - fix Leak EventTokenBucket on shutdown r=dragana (37db0e5752)
 - Bug 1241295 - Limit time for PR_Close calls during shutdown in nsUDPSocket. r=mcmanus (451f8663b9)
 - Bug 1242464 - Call shutdown() before closesocket() and change linger option on windows. r=mcmanus (2b4f7e327c)
 - Bug 1240122 - threadsafe fix for getselfaddr() r=dragana (0cdeefb33e)
 - Bug 544986 - 64KB rwin for windows xp r=dragana (cbe034ebf5)
 - Bug 1239655 - Do not do PR_ConnectContinue during the shutdown. r=mcmanus (2361129b62)
 - Bug 1240120 - Move external-media-tests to subdirectory to generate correct packaging; r=maja_zf,whimboo (0742e93414)
 - Bug 1235232 - Fix -Wclass-varargs warnings in dom/media/. r=kentuckyfriedtakahe (b13b325846)
 - Bug 1231793: Part 1 - Added read functions for Little Endian integers to ByteReader.h. r=jya (6dc6519fe9)
 - Bug 1231793: Part 2 - Added conversions to AudioSampleFormat.h. r=jya (59d48c4d82)
 - Bug 1231793: Part 3 - Fixed reading of Metadata tags. r=jya (3931a82ce7)
 - Bug 1192539 - [2.4] Use MediaCodecList to check for decoder support. r=snorp (35e0427a2b)
 - Bug 1231793: Part 4 - Added checks for Wave type in AndroidDecoderModule. r=jya (a80b83691c)
 - Bug 1237836 - Add support for MetadataTags to MediaFormatReader. r=jya (9b813ae38c)
 - Bug 1231793: Part 5 - Added Wave Data Demuxer and Decoder. r=jya (6f7131a2d8)
 - Bug 1231793: Part 6 - Enabled the new Wave Data Decoder in DecoderTraits. r=jya (1574922fc7)
 - Bug 1241677: P1. Add MediaDataDecoder::GetDescriptionName() method. r=cpearce (767413678e)
 - Bug 1241677: P2. Add media decoder's description to about:media report. r=cpearce (b6d300d864)
 - Bug 1231793: Part 7 - Fixed various tests. r=jya (baa4a844c1)
 - Bug 1231793: Part 8 - Added checks for various metadata errors. r=jya (53af45d8de) (5d8f4a0ceb)

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

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

No comments:

Post a Comment