Saturday, March 23, 2024

Weekly browser binaries (20240323)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Eliminated exceptions in event handlers that happen when "this.view" does not exists (empty tree) (17182d8b63)
- Colump picker should work even if there are no rows in the tree (f5edbe658c)
- Minor performance improvement by elimination of an unnecessary intermediate array (0dd6a089f6)
- [parser] Specialize AddAttributes for <html>/<body>. (c230e21d23)
- [MFBT] Make move assignment of RefPtr have the same behavior as nsCOMPtr (e6e8224040)

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

No official Basilisk changes picked since my last build.

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

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

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240323-7bda12e7-uxp-d8ac621203-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240323-7bda12e7-uxp-d8ac621203-xpmod.7z

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

Repo changes:
- mail: change exectable file name in jumplist module (2e0cc403)
- mail: this.currentTabInfo can be null, guard it before use (7bda12e7)

* 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-20240323-id-656ea98-uxp-d8ac621203-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240323-id-656ea98-ia-93af9a0-uxp-d8ac621203-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild
New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20240323-f5f3e8527-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240323-f5f3e8527-xpmod.7z

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

Repo changes:
- Restore Advanced Settings and Addressbar Search (bee0f1661)
- Merge pull request #47 from Jazzzny/upstream-patches (866d48e74)
- ported from UXP: Eliminated exceptions in event handlers that happen when "this.view" does not exists (empty tree) (17182d8b) (b7681a028)
- import from UXP: Colump picker should work even if there are no rows in the tree (f5edbe65) (309cfc0c9)
- import from UXP: Minor performance improvement by elimination of an unnecessary intermediate array (0dd6a089) (7d82c50cc)
- import from UXP: [parser] Specialize AddAttributes for <html>/<body>. (c230e21d) (c434bd396)
- import from UXP: [MFBT] Make move assignment of RefPtr have the same behavior as nsCOMPtr (e6e82240) (f5f3e8527)
New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240323-c8732098b3-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 1183915 - Put images dragged from content processes in the drag data in the parent. r=smaug (72906fab07)
 - Bug 1192394 - Force an image load whenever the thumbnail file changes. r=adw (c194d868f9)
 - let-var (f5e9a53170)
 - Bug 1250109 - Change DOMEventTargetHelper subclasses to not assume that GetOwner() is non-null, since it can be nulled out by navigation. r=bzbarsky (deb440c2a4)
 - Bug 911216 - Part 1: Add tests directly testing content Promise constructor resolved with chrome Promise. r=bz (1b2f1ec6b8)
 - Bug 911216 - Part 2: Add self-hosting intrinsic for calling wrapped functions without wrapper security checks. r=efaust,bholley (de086e8422)
 - Bug 911216 - Part 3: Allow wrapped self-hosted functions and intrinsics in the callFunction debug check. r=efaust (c02e6337fe)
 - Bug 1251921 - Do not call debugger hooks with half-initialized frame if InterpeterFrame::prologue fails. (r=jorendorff) (9873720345)
 - Bug 1256342. Fix typed array iteration to work correctly over Xrays. r=till (6a7f5c12c6)
 - Bug 1256376. Fix forEach on typed arrays to work over Xrays from web extension sandboxes. r=till (ab19703ab5)
 - Bug 911216 - Part 4: Add self-hosting intrinsic for creating arrays in other compartments. r=efaust (37b14521fb)
 - Bug 1233497 - Temporarily allow unsafe CPOWs in Promise-backend.js and Task.jsm. r=billm (d2672a456a)
 - Bug 1225041 - Implement ES6 Annex B.3.5 for direct eval. (r=jorendorff) (daf24f0e34)
 - Bug 1254185 - Deal with missing arguments assigned to block bindings. (r=jimb) (3ce53dcd06)
 - Bug 1250506 - check if node is acceptable as a child before creating an accessible for it, r=davidb (5960ba726d)
 - Bug 1251941 - aria::GetRoleMap should take element, r=davidb (e9ee4e20ea)
 - Bug 1251944 - get rid of nsCoreUtils::GetRoleContent, r=davidb (a2bf199bb4)
 - Bug 1257030 - Add support for supplying preexisting stack instead of capturing one for use as the async parent stack of CallbackObject. r=bz,tromey (a4ddb41fac)
 - Bug 1232291 - Non-used header in MessagePortService.*, r=smaug (1e2398e314)
 - Bug 1255655 - Const-ify sWAIRoleMaps. r=tbsaunde. (09653e44af)
 - align (24667f7952)
 - Bug 1253438 - Expose Push observer notification topics. r=markh (b62a068d4b) (904e3bdf3a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255818. Switch from JS_ClearPendingException to AutoJSAPI::ClearException for cases when we have an AutoJSAPI around. r=bholley (e1e0413493)
 - Bug 1253591. HTMLAllCollection should be rooted at the document, not the root element, so it can find the root element. r=peterv (c5f2f253a9)
 - Bug 1257270 - Use std::nullptr_t instead of nullptr_t in WMFUtils.h. r=cpearce (539e705876)
 - Bug 1251881 - use UniquePtr instead of ScopedDeletePtr in mozglue/linker/; r=glandium (2fe329e32c)
 - Bug 1219068 - Compute size correctly when a character consists entirely of glue. r=karlt (80f2e23268)
 - Bug 1246132 - Improve register allocation speed on large functions, r=sunfish. (6e023c252b)
 - Bug 1150354: Make nsPluginDirServiceProvider build with MSVC 2015 CTP 6, r=jmathies (0113760730)
 - Bug 1197311 - Remove PR_snprintf calls in dom/ r=froydnj (6268400ef0)
 - Bug 1255099 - XHR CTOR doesn't need to use implicitJSContext, r=bz (72f08fbc36)
 - Bug 1255597 - Part 1: Remove redundent trailing spaces. r=khuey (7f2240cb05)
 - Bug 1255597 - Part 2: Follow spec to modify the content-type check conditions which determine parsing XHR body or not. r=khuey (ba6f7fc536)
 - Bug 1255597 - Part 3: Synchronize content-type hint of HttpChannelChild to HttpChannelParent. r=jduell (bb97478b01)
 - Bug 1255597 - Part 4: Remove 'expected fail' settings and expect test cases in responsexml-media-type.htm should be passed. r=khuey (772884b4fb)
 - Bug 1201170 - During message diversion must be possible to suspend them. r=jduell (abb2361b7f)
 - Bug 1201174 - For FTP - in case of divertToParent, it myst be possible to delay delivering of OnDataAv./OnStopR. r=jduell (9299ef81be)
 - Bug 1247393 - use arrays of UniquePtr in ChannelEventQueue; r=mcmanus (7621205b53)
 - Bug 1254730 - ChannelEventQueue must be thread-safe, r=michal (b8e01204e9)
 - Bug 1254859 part 2. Switch the AutoEntryScript in nsXULTemplateBuilder::InitHTMLTemplateRoot to take ownership of error reporting. r=bholley (f183ec692c)
 - Bug 1254859 part 1. Switch the AutoEntryScript in nsGlobalWindow::FireOnNewGlobalObject to take ownership of error reporting. r=bholley (b0cd891917)
 - Bug 1254860. Switch the AutoEntryScript TestShellCommandParent::RunCallback to taking ownership of error reporting. r=bholley (0c9697e60f)
 - Bug 1254857. Switch the AutoEntryScript in xpc::EvalInSandbox to take ownership of error reporting. r=bholley (93b6bfc87c)
 - Bug 1254847 part 3. Make AutoEntryScript always take ownership of error reporting. r=bholley (3c2929462f)
 - Bug 1256688 - Continue using getPropertyDescriptor for has in Sandbox창. r=peterv (be7e50b715)
 - Bug 1254730 - patch 2 - Better comments and a better management of lifetime of ChannelEvents, r=michal (8348911e35)
 - Bug 1163198 - Remove instances of #ifdef PR_LOGGING in dom/plugins. r=froydnj (ba13039dfa)
 - Bug 1253216 - clean up the atomic ops ifdef nest. r=jorendorff (6ca747d3cf)
 - Bug 1257055 - Use jit/arm64/Architecture-arm64.h on non-JIT aarch64. r=lth (4f3949cd19)
 - Bug 1253379 - Cache timings not send to HttpChannelChild r=mayhemer (395172278f)
 - align SetAllowStaleCacheContent to FF52, possible misspatch (9d29d27011) (5c3e1ed7ef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1197901, ensure sensor events dispatching follows the becoming spec change, r=bz (f12fe4497c)
 - Bug 1252055 P1 Make equivalent ServiceWorker DOM objects strictly equal in js. r=ehsan (cfd6649aa2)
 - Bug 1200884: Make postmessage-to-client.https.html pass. r=jdm (7903e29cd3)
 - Bug 1188545 - Make skip-waiting-using-registration.html wpt test pass. a=testonly (653f688ffb)
 - Bug 1230164 P1 Ensure all service worker WPT tests remove controlled frames before completion. r=ehsan (0ca838a64d)
 - Bug 1230164 P2 Only activate service workers in the activating state. r=ehsan (1a33f147d5)
 - Bug 1230164 P3 Disable service worker update wpt tests for now. r=ehsan (51fde469a1)
 - Bug 1252055 P2 Update tests to verify ServiceWorker object equality.  r=ehsan (8520f66261)
 - Bug 1214293, initialize show focus rings state properly in all child frames, r=smaug (6547290d14)
 - Bug 735251 - don't show focusrings on HTML video / audio elements on non-Windows when focused by mouse, r=bz (769932daf3)
 - Bug 932080 - Support default values in destructuring; r=jorendorff (97d0f50478)
 - Bug 1251480 - Implement Rooted<UniquePtr<T>>, r=terrence (86750eefef)
 - Bug 1251480 - Use Rooted<UniquePtr<StateData>> in place of StateData::CustomAutoRooter, r=bz (e1d40cbac2)
 - Bug 1248153 - Do not convert fp to int by cast. r=waldo (c0a759bfd5)
 - Bug 1254335 - Remove invalid assertion; r=jorendorff (9b9e3f050e)
 - Bug 1251667 - Add a measure SLOW_SCRIPT_PAGE_COUNT, which measures the number of pages per session that have slow scripts. r=wmccloskey (6ce4d8e0ca)
 - Bug 1245185: Remove dead event handling code from nsPIDOMWindow<T>. r=smaug (01f8e77997)
 - Bug 1252268: If the slow script dialog aborts an interval timer callback, don't schedule it again. r=bz (62c0828435)
 - Bug 1245554. Window's named properties object should not claim to have duplicates of a given property name if it has multiple iframes with that name. r=peterv (78d5c55972)
 - Bug 1255709. Simplify the JSContext/GlobalObject handling in ServiceWorkerRegistrationMainThread::GetPushManager a bit. r=bkelly (d157739571)
 - Bug 1255655 - Const-ify and shrink kEntities and kAttrEntities. r=baku. (06dc0615ed)
 - Bug 1228950 - Disallow scheme sets on nsHostObjectURI. r=bz (667c190935)
 - Bug 1225864 - New flag OutputDisallowLineBreaking to disallow line breaking. r=masayuki. (f0e4d46807)
 - Bug 1032979 part 1. Refactor the outerHTML web platform test to make it easier to add an XML version. r=smaug (6643f0678b)
 - Bug 1032979 part 2. Getting outerHTML on a node from an XML document should not use the self-closing form of empty container tags from the HTML namespace. r=smaug (e3905a9c02) (7b7976875d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225882 - Force XSLT to load async if CORS is required. r=sicking (485703225d)
 - Bug 1168115 - Null CSSStyleSheet::mOwningPtr in the nsStyleLinkElement Unlink method. r=heycam (a82d26b778)
 - Bug 1252841: Convert HAL daemon socket to |UniquePtr<>|, r=brsun (069171166d)
 - Bug 1245901 - Measure counts of browser CPOW usage which is now rejected, r=billm (bf772d7df3)
 - Bug 1258555: Fix return type of js::GCPointerPolicy::needsSweep. r=terrence (1e81399b2e)
 - Bug 1249107 - Fix assertion failure when reaching start node in JS::ubi::ShortestPaths; r=jimb (1dba7085c2)
 - Bug 1242462 - Allow IonMonkey re-enter until we reached the frequent bailout threshold. r=jandem (eaec0ee20d)
 - Bug 1249736 - Remove redundant StartType from MStart. r=jandem (f18546e86f)
 - Bug 1250964: SharedStubs - Don't add invalid stubs, r=jandem (b02cace7ee)
 - Bug 1250964: SharedStubs - Remove bogus assert, r=bogus on CLOSED TREE (d310a60b69)
 - Bug 1250031 - IonMonkey: MIPS: Fix ion/bug1233343.js crash. r=h4writer (ca83d03b77)
 - Bug 1254808 - IonMonkey: MIPS: Define JS_USE_LINK_REGISTER on MIPS. r=h4writer (fce298a97e)
 - Bug 1255352 - Use initial CacheIR infrastructure and use it for some simple Baseline stubs. r=efaust (c5ee30767f)
 - Bug 1250935 - Use mozilla::Variant instead of a raw union and manual tag for ScriptSource::data; r=terrence (034592e64c)
 - bug 1253268 - allow getting ids of proxied accessibles r=yzen (cc73189ef3)
 - Bug 1238555 - Always update the LazyScript's static scope chain when emitting functions. (r=till) (b7293ed553)
 - Bug 1122581 - Fix FormatFrame to not assert on Ion frames in some cases. r=shu (4cf9d53fca)
 - Bug 1246605 - Fix getBacktrace assert with debugger breakpoints. r=evilpie (c05c44c085)
 - Bug 1254174 - Convert uncaught symbol to a descriptive string. r=jorendorff (6917dd4540) (75ad9bcc60)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253124 - Check return values in and around js::ValueToSourceForError r=jandem (dc00ae80bc)
 - Bug 1221378: Use a dedicated flag on JS::Zone to disable allocation metadata collection, instead of abusing AutoEnterAnalysis. r=fitzgen (a39a050cea)
 - Bug 1255527 - Remove sutagent/watcher; r=jmaher (7f0f536a35)
 - Bug 1220716 - Removing nsICurrentCharsetListener. r=emk (d5b01215e8)
 - Bug 956899 - Convert exclusive access lock from PRLock to Mutex; r=jandem (d4dc913f51)
 - Bug 1252905. Don't invoke the interrupt callback while an exception is pending. r=jandem (762bed231e)
 - Bug 1251675 - Add a Mutex<T> type, based on Rust's `std::sync::Mutex<T>`. r=terrence, r=jimb (10eb70bf07)
 - NO BUG - Do not print diagnostics messages by default in js/src/jsapi-tests/testMutex.cpp on a CLOSED TREE; r=me (49f3fb6a44)
 - Bug 956899 - Move and rename rust-alike Mutex to ExclusiveData; r=fitzgen (fa8421162f)
 - Bug 956899 - Add a platform agnostic std::mutex work-alike; r=froydnj (7e991c3452)
 - Bug 956899 - Replace ExclusiveData PRLock usage with Mutex; r=fitzgen (32af2e5ac4)
 - Bug 956899 - Replace PRLock with Mutex in TraceLoggingGraph; r=h4writer (98feb957f5)
 - Bug 956899 - Replace PRLock with Mutex in TraceLogger; r=h4writer (0aaf13825d)
 - Bug 1242462 - IonSpewer: Write one log file per process. r=h4writer (89158ca321)
 - Bug 956899 - Replace PRLock with Mutex in JitSpewer; r=nbp (0926da57f4)
 - Bug 956899 - Add a std::lock_guard work-alike; r=froydnj (9562d7c220)
 - Bug 956899 - Teach check_spidermonkey_style.py about mozglue; r=njn (c01c08595f)
 - Bug 956899 - Implement an RAII unlocking primitive to compliment LockGuard; r=froydnj (7c366764c6)
 - Bug 1258818 - Fix bad search/replace from b411b94f8d91 (from bug 956899). r=terrence (47bac2bc34)
 - Bug 1255795 - use UniqueTwoByteChars in AtomizeUTF8Chars (r=jandem) (6187f0f7c2)
 - Bug 1240502 - Fix debug-only dense elements check in SpreadCallOperation to not fail after a TI OOM. r=arai (d7d03ac85d)
 - Bug 1257040 - Disable C4577 to unblock compilation on VS2015; r=jorendorff (acc571fca5)
 - Bug 1255766 - Tracelogger: Mark resizing of memory also as internal tracelogger time, r=bbouvier (767ee0dd73)
 - Bug 1257102 - Invoking a trap on a proxy, where the handler has null ¦as the value of that trap, should fall back to operating on the target just like undefined would. r=evilpie (7c72b25a88)
 - Bug 1214013 - Add fuzz test. (r=efaust) (a7c3eccf37)
 - Bug 1198833 - Variable redeclaration should be a syntax error r=shu (d2c0e9d7ad)
 - Bug 1252924 - SIMD.*.prototype.toString(); r=waldo (ee3456280a)
 - Bug 1252927 - SIMD: Truncate before range check. r=sunfish (9fe432ead7)
 - Bug 1252924 - SIMD.*.prototype.valueOf. r=waldo (ae917c754e)
 - Bug 1252270 - SIMD: Coerce non-numeric indexes to load/store functions. r=lth (f16722e671)
 - Bug 1256945 - Coerce SIMD lane indexes with ToNumber(). r=bbouvier (c59ed63e98)
 - Bug 1241432 - Implement GB18030-2005. r=smontagu (432d698684)
 - Bug 1155263 - missing <stdint.h> header in rulebrk.c r=dholbert (a8ca47c0dd)
 - Bug 1225934. Better describe the effect of the flag FLAG_HIGH_QUALITY_SCALING. Comment only change. (8ff70e3766)
 - Bug 1251405. Part 1. Fix a significant signed/unsigned mismatch in handling the return value of FrameAnimator::GetSingleLoopTime. r=edwin (cd80cc1505)
 - Bug 1251405. Part 2. Use 64 bit ints to hold the delay between the current time and the last animation time. r=edwin (71e1af9250)
 - Bug 926048. Part 1. Simplify FrameAnimator::AdvanceFrame slightly. We don't need a |timeout| variable, we only check it once. r=edwin (fad20cc1dc)
 - Bug 926048. Part 2. Remove useless GetRawFrame call. r=edwin (e5dec6bbf7)
 - Bug 926048. Part 3. Correctly check if we are at the end of an animated image. r=edwin (906d4ce883)
 - Bug 926048. Part 4. Update the current animation frame time if we hit the end of decoded frames before all frames are decoded. r=edwin (09ca5732f4)
 - Bug 1251403. Determine the correct index of the next frame before getting the next frame. r=edwin (024cf9cddf)
 - Bug 1220082 - Assign frame ids to animated images so that they get invalidated correctly. r=seth (c80a29d4ae)
 - Bug 1225934 - Never allow surface substitution when FLAG_HIGH_QUALITY_SCALING is disabled. r=tn (2f8515aa5c)
 - Bug 1251807 - Use the surface's size, not the intrinsic size, in CopyFrame. r=tn (aeb9e251cd)
 - Bug 1251806 - In RasterImage::GetFrameInternal(), check if the frame covers the actual surface size rather than the requested surface size. r=tn (c257ec96c2)
 - Bug 1251808 - Construct the SourceSurfaceImage with the correct size in RasterImage::GetCurrentImage(). r=seth (f8ed7b0485)
 - bug 1223466 - update extended validation information to deal with root removals in NSS 3.21 r=mgoodwin (d0a7a8c2d9)
 - bug 1241564 - remove EV treatment for TÃRKTRUST Elektronik Sertifika Hizmet SaÄlayıcısı SHA-1 root certificate r=Cykesiopka (1fa9bdc5b2)
 - bug 1236964 - enable Certum Trusted Network CA 2 root certificate for EV treatment r=jcj (d3effc42d0)
 - Bug 1254689 - Remove SEC_NORMAL where loadingPrincipal is SystemPrincipal or NullPrincipal. r=sicking (5500cbc930)
 - Bug 1228314 - added static_cast<int64> in order to avoid overflow. r=seth (f0503f879b)
 - Bug 1251742. Avoid overflow in computing area of surface sizes in SurfaceCache. r=dholbert (69731a1cc2)
 - Bug 1251091. Fix surface key comparison in ImageSurfaceCache::LookupBestMatch. r=dholbert (ca003cf8e5) (c2f9b5547e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1246851 (Part 1) - Add a new SurfacePipe API for writing to image surfaces in a safe and composable manner. r=njn (2e3353a6a7)
 - Bug 1246851 (Part 2) - Add SurfaceFilter implementations for basic surface output operations. r=njn (fa30948a3f)
 - Bug 1246851 (Part 3) - Add a factory for constructing SurfacePipes. r=njn (7a746d3ec8)
 - Bug 1191347 - Explicitly release surfaces on the main thread in TestDecodeToSurface. r=me (fa1a68dc9a)
 - Bug 1246851 (Part 4) - Add a test suite for SurfacePipes and SurfaceFilters. r=njn (380dc94c08)
 - Bug 1247152 (Part 1) - Use SurfacePipe in the GIF decoder. r=njn (8b3d76f017)
 - Bug 1247152 (Part 2) - Remove even more code from the GIF decoder. r=edwin (80c8cc5e1c)
 - side effects Bug 1247152 (Part 1) (5b6cbf0ad5)
 - Bug 1237232 - Properly check the result of Vector append() calls in security/. r=keeler (b06dce061f)
 - Bug 1235308 - Fix -Wimplicit-fallthrough warnings in security/. r=keeler (ac5c3bf540)
 - Bug 1235188 - Fix -Wformat warnings in security/certverifier/. r=keeler (25ee7ee77c)
 - Bug 1004149 - Remove some dead code. r=keeler (59fedcb6a6)
 - Bug 1004149 - Return mozilla::pkix::Result values in nsNSSHttpInterface functions. r=keeler (76933c7d94)
 - Bug 1187173 - Disable warning C4623 on security/certverifier. r=briansmith (c1353b0577)
 - Bug 1256484 - Disable C4456 and C4458 to unblock compilation on VS2015; r=keeler (b51ac368ba)
 - Bug 1251009 - Remove unused nsICertificateDialogs.notifyCACertExists() method. r=keeler, r=mfinkle (9ca9aee3d0)
 - Bug 1249224 - window.open() should open a new window in the same container, r=bz (c57c76ec2f)
 - Bug 1245451 - add default nullptr value to mChrome. r=bsmedberg (3236ea34df)
 - Bug 1255849. Add some documentation for AutoJSAPI instances that seem to be used just for cxpushing. r=bholley (60a81652de)
 - Bug 1189554 - Make Saved Passwords dialog resizable on Windows again. r=smaug (a367796251)
 - Bug 1252974 - Convert screen's available dimensions to CSS-pixel units in nsWindowWatcher. r=emk (5524055ab0)
 - Bug 1233328 - Part 1: Ignore SHA-1 pins in PublicKeyPinningService.cpp. r=keeler (e5fe732a4b)
 - Bug 1233328 - Part 2: Use SHA-256 StaticFingerprints directly instead창 of StaticPinset since the SHA-1 StaticFingerprints entry will always be null. r=keeler (50f88c76da)
 - Bug 1256089 - Fix Mutex support for tier-3 platforms; r=froydnj (76ab483843)
 - Bug 1257019 - Add move construction to js::Mutex<T>. r=terrence (383ad474ba)
 - No bug, Automated HPKP preload list update from host bld-linux64-spot-309 - a=hpkp-update (0a6d3b9c40)
 - No bug, Automated HPKP preload list update from host bld-linux64-spot-223 - a=hpkp-update (7b3dbac6f8)
 - Bug 1255655 - Const-ify kPinset_* arrays. r=cykesiopka. (ddbaad40a0)
 - No bug, Automated HPKP preload list update from host bld-linux64-spot-543 - a=hpkp-update (f5c37e366a)
 - bug 1233853 - make nsSyncJPAKE aware of NSS shutdown r=jcj (9f74b5a46f)
 - Bug 1215734 - Expand GeckoMediaPlugin sandbox policy for Clang 3.7 ASan. r=kang (a96e0429e5)
 - part Bug 1154738 - Fixed WMFUtils.cpp compilation on mingw (9ba8bd1481)
 - Bug 1256498. Explicitly convert to float. r=bas (ce97ef100e)
 - Bug 1223736 - Part 1: Set correct effective transform on mask layers. r=thinker (a87514ac4f)
 - Bug 1249813 - part 1 - revise nsShmImage to allow draw targets anywhere inside its bounds. r=jrmuizel (cba4cdf8c9)
 - Bug 1249813 - part 2 - make Cairo mark a surface as clear if clip covers entire surface. r=jrmuizel (45ccfcfc15)
 - Bug 1249813 - part 3 - tell the compositor if the root layer has opaque content so it can skip clears. r=mattwoodrow (2abaa0cf8b)
 - Bug 1255303 - Use SurfaceFormat::B8G8R8X8 as back buffer if possible r=jrmuizel (5f81a83123)
 - Bug 1253860 - Don't update the scrollbar unless we're actually painting. r=mstange (d3a2482408)
 - Bug 1253860 - Add a flag on scroll frames indicating if they have an APZ counterpart. r=mstange (2aef746ee1)
 - Bug 1253860 - Skip paints for main thread scrolls if we can ask APZ to handle the scrolling for us. r=mstange (4483da1f16)
 - Bug 1244116 - Telemetry for mixed content requests by plugins. r=smaug, p=ally (fd5f87f666)
 - Bug 1252829 - CSP Telemetry. r=ckerschb, p=bsmedberg (8d340fa824)
 - Bug 1246464: Add 'const' to some stylesheet args in nsDocument methods. r=heycam (4e744d81d2)
 - Bug 1255705 - Add some useful logging that can be enabled at compile time. r=botond (80f0202160)
 - Bug 1255856 - Don't allow paint-skipping if there are windowed plugins on the page. r=mstange,jimm (25e6d8ed22)
 - Bug 1256727 - Don't allow paint-skipping on pages with scroll-linked effects. r=mstange (a8bace52ff)
 - Bug 1247098 - Take document resolution into account when computing root composition bounds for displayport base. r=tnikkel (1b7b61c82e)
 - Bug 1250550 - Ensure a scroll event posted during a refresh driver tick fires during that same tick. r=mats (d5bfc24524)
 - Bug 1253739 - Fix incorrect namespace on forward declaration. r=botond (dfc7aac51e)
 - Bug 1253489 - Update SendFenceHandleIfPresent() r=nical (798c209dff)
 - Bug 1253860 - Stop APZC from reprocessing stale metrics on unrelated layer tree updates. r=botond (1013df0068)
 - Bug 1253860 - Add machinery to update APZ's scroll offset without a main-thread paint. r=botond (cb95baf9c6)
 - Bug 1239564 - Post translate maskSurface to renderTarget. r=roc (66c56d227d)
 - Bug 1223736 - Part 2: Draw masks in the correct coordinate space when doing 3d transforms in BasicCompositor. r=lsalzman (2d62616534)
 - Bug 1223736 - Part 3: Remove the distinction between 2d and 3d masks since it only adds complexity. r=Bas (61c2306875)
 - Bug 1137561 - Follow up VS2015 build error. r=masayuki (f12716a1ab)
 - Bug 1217275 Fix missing \n in IMMHandler::HandleDocumentFeed(), it was replaced to empty string accidentally r=m_kato (3315b1c270)
 - Bug 1243268 - Adjust ATOK workaround. r=masayuki (13af7184d1)
 - Bug 1242690 - If a drag block is interrupted by something else, have it create a new drag block when it resumes. r=rbarker (fe3dc8deac)
 - Bug 1242690 - Add untransforming of mouse events not in a drag block. r=rbarker (a39e715efe)
 - Bug 1241991 - Switch mTreeLock from a Monitor to a Mutex. r=kats (0eca284591)
 - Bug 1242690 - Further refine the mouse event untransformation code to only apply to events directed at a scrollbar. r=rbarker (5c92ca2807)
 - Bug 1251608 - Add a root-content annotation to the APZ test data structure. r=botond (a1ee8e496a)
 - Bug 1249748 - Ensure the mHandledByAPZ flag is set on WidgetTouchEvents that are handled by APZ. r=botond (11bdfae896)
 - Bug 1242690 - Don't apply the main-thread callback transform for events in a drag block. r=rbarker (3db1405b68)
 - Bug 1243589 - Use SingleTiledContentClient even for scrollable layers if the layer is smaller than a single tile. r=mattwoodrow (56bb664de1)
 - Bug 1250517 - Differentiate between no critical display port and empty critical display port in ClientTiledPaintedLayer; r=kats (1b809fac8e)
 - Bug 1255448 - Call ClientMultiTiledLayerBuffer::PaintThebes even when region to paint is empty. r=mattwoodrow (31ac878dc0)
 - Bug 1255907 - Fix unification build issues in APZ & Layers. r=kats (9829525402)
 - Bug 1256344 - If a long-press is interrupted by a non-touch block, don't dispatch the long-press event. r=botond (b3bdd0e58e)
 - Bug 1256341 - Guard against scenarios where GenerateSingleTap is called without an active touch block. r=botond (d4ec208407)
 - Bug 1230552 - Minor follow-up to add an assertion. rs=kats (6f9eec7bd4)
 - Bug 1247964 - Allow InputBlockState::SetScrolledApzc to accept new APZC when it is an ancestor of the current APZC r=kats # Please enter the commit message for your changes. Lines starting (08ce9cfa98)
 - Bug 1257264 - When apz.allow_immediate_handoff=false, APZ handoff should not occur when panning changes direction r=botond (6ec9ec22e6)
 - Bug 1250213 - Ensure the scroll offset does not go outside the page bounds when going full screen r=kats (ace8e8a80c)
 - Bug 1241332 - part 1, Request content repaint at end of APZ animation r=kats (74f7e249f2)
 - Bug 1255705 - Generalize the NotifyLayersUpdated short-circuit codepath to trigger on empty transactions as well. r=botond (0344d44844)
 - Bug 1250614 - Repeated zooming in bug on mobile Wikipedia site r=botond (459f02b8d3)
 - Bug 1251001 - Input fields at the bottom of a page do not pan into view when gaining focus. r=botond (770102bf9f)
 - Bug 1190093 (Comment Tweak) - Add better comments for nsIDocument::mIsShowing and mVisible. r=me DONTBUILD (e3822ef086)
 - Bug 1217226: P1. Use VideoInfo display size data rather than attempt to detect value in stream. r=cpearce (a4a7e9b19a)
 - Bug 1217226: P2. Implement WMFMediaDataDecoder::ConfigurationChanged. r=cpearce (52177525c5)
 - fix misspatch (61a694fe3d)
 - Bug 1249706: Added telemetry for the proportion of frames dropped keyed by several details. r=jya (cb459d971c)
 - Bug 1202296 - Recreate the MFTDecoder when we want to disable DXVA. r=cpearce (d82999e94f)
 - Bug 1176071 - Handle WMF MFTDecoder returning success but no output, with telemetry. r=mattwoodrow,r=vladan (da8017c92b)
 - align, cleanup (9a86d51dfd)
 - no bug - fix case of nsIDocShell.h in WindowsUIUtils.cpp (0ccabaa445)
 - Bug 1187724 Don't dispatch KeyboardEvents when the target of WM_APPCOMMAND is a windowed plug-in for preventing deadlock r=jimm (7b6d83559c)
 - Bug 1187178 - Use MOZ_WINSDK_MAXVER instead of #ifndef. r=jimm (06c949ddb9)
 - bits of Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel (7beaa2dcc4)
 - Bug 1257791: Return correct DPI and printing scale from nsDeviceContextSpecWin when printing to PDF. r=jimm (87360301ea)
 - Bug 1242295 - Fix compile error in nsDeviceContextSpecWin. r=jimm (d1d4680319)
 - Bug 1229881 - fix off-by-one error in nsPrinterEnumeratorWin::GetPrinterNameList; r=dbaron; a=KWierso (439061ba50)
 - Bug 1239683 - Replace NS_UNCONSTRAINEDSIZE with NS_MAXSIZE in windows/nsWindow.cpp. r=mats (4135189bec)
 - Bug 1033488 - Send RTL information to child process by WM_INPUTLANGCHANGE. r=masayuki (eaf8f70d34)
 - Bug 1238137 - Telemetry pings for main thread touch scrolling (Windows only). r=kats (f2194a2965)
 - Bug 1156182 - Ensure nsWindow::Destroy() is called before destroying mPresentLock to avoid a race with the compositor thread. r=Bas (0452ffc641)
 - Bug 1173617. Don't cache titlebar caption sizes unless the widget has a titlebar. r=jimm (b29e190504)
 - Bug 580165 - Clean up dead code related to missing screen managers in widget. r=jimm (bf83f21ddc)
 - Bug 1256501: Fix warning C4312 with 64-bit VS2015 in widget/windows/nsWindow.cpp; r=jimm (635151964e)
 - Bug 1242690 - Squash together DispatchAPZAwareEvent and DispatchInputEvent. r=dvander (d7b4fea361)
 - Bug 1242616: Add break in nsWindow.cpp WM_GETOBJECT handling. r=tbsaunde (eb516d4119)
 - Bug 1239353 - Don't try to change DPI on the fly for popup windows, they remain connected to their parent's presShell and therefore need to share its resolution. r=emk (1491b84fd1)
 - Bug 1246389 - Resize window appropriately on WM_DPICHANGED messages for dynamic resolution changes. r=emk (f3dbfcdbb1)
 - Bug 1254019 - Don't attempt to resize a maximized window on DPI change; and when handling a DPI change, constrain the resized window to the screen bounds. r=emk (2047c2dcb5)
 - Bug 1252191 - use UniquePtr instead of ScopedFreePtr in PoisonIOInterposerMac.cpp; r=aklotz (7c26e55b76)
 - Bug 1233208: Disable IOInterposer on Beta and Release; r=froydnj (04a6f8b07c)
 - crashreporter (377572bbb1)
 - Bug 1055322 - The realloc for libnestegg should free with size 0. r=froydnj (ea624646ca)
 - Bug 1236789. Avoid creating an unnecessary thread pool thread for tail-dispatch in TaskQueue. r=bholley (e7fb9e4373)
 - Bug 1255655 - Const-ify named CIDs. r=froydnj. (03b414d92b)
 - Bug 1250396 (part 1) - Document a subtle contraint on nsIAtom. r=froydnj. (ff279149ac)
 - Bug 1250396 (part 2) - Remove nsStaticAtomStringType. r=froydnj. (5520507680)
 - Bug 1255343 - Stop returning nsresult from NS_RegisterStaticAtoms; r=ehsan (de1d387937)
 - Bug 1251495 - remove unnecessary Logging.h include from nsStaticAtom.h; r=erahm (5226a840fa) (c8732098b3)
New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.1-Goanna-20240323.7z

Changelog:

In-tree changes:
- security: NotifyCACertExists is removed from engine (9d11d8aa)

Out-of-tree changes:
* update Goanna3 to git 081721a2da...c8732098b3:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1183915 - Put images dragged from content processes in the drag data in the parent. r=smaug (72906fab07)
 - Bug 1192394 - Force an image load whenever the thumbnail file changes. r=adw (c194d868f9)
 - let-var (f5e9a53170)
 - Bug 1250109 - Change DOMEventTargetHelper subclasses to not assume that GetOwner() is non-null, since it can be nulled out by navigation. r=bzbarsky (deb440c2a4)
 - Bug 911216 - Part 1: Add tests directly testing content Promise constructor resolved with chrome Promise. r=bz (1b2f1ec6b8)
 - Bug 911216 - Part 2: Add self-hosting intrinsic for calling wrapped functions without wrapper security checks. r=efaust,bholley (de086e8422)
 - Bug 911216 - Part 3: Allow wrapped self-hosted functions and intrinsics in the callFunction debug check. r=efaust (c02e6337fe)
 - Bug 1251921 - Do not call debugger hooks with half-initialized frame if InterpeterFrame::prologue fails. (r=jorendorff) (9873720345)
 - Bug 1256342. Fix typed array iteration to work correctly over Xrays. r=till (6a7f5c12c6)
 - Bug 1256376. Fix forEach on typed arrays to work over Xrays from web extension sandboxes. r=till (ab19703ab5)
 - Bug 911216 - Part 4: Add self-hosting intrinsic for creating arrays in other compartments. r=efaust (37b14521fb)
 - Bug 1233497 - Temporarily allow unsafe CPOWs in Promise-backend.js and Task.jsm. r=billm (d2672a456a)
 - Bug 1225041 - Implement ES6 Annex B.3.5 for direct eval. (r=jorendorff) (daf24f0e34)
 - Bug 1254185 - Deal with missing arguments assigned to block bindings. (r=jimb) (3ce53dcd06)
 - Bug 1250506 - check if node is acceptable as a child before creating an accessible for it, r=davidb (5960ba726d)
 - Bug 1251941 - aria::GetRoleMap should take element, r=davidb (e9ee4e20ea)
 - Bug 1251944 - get rid of nsCoreUtils::GetRoleContent, r=davidb (a2bf199bb4)
 - Bug 1257030 - Add support for supplying preexisting stack instead of capturing one for use as the async parent stack of CallbackObject. r=bz,tromey (a4ddb41fac)
 - Bug 1232291 - Non-used header in MessagePortService.*, r=smaug (1e2398e314)
 - Bug 1255655 - Const-ify sWAIRoleMaps. r=tbsaunde. (09653e44af)
 - align (24667f7952)
 - Bug 1253438 - Expose Push observer notification topics. r=markh (b62a068d4b) (904e3bdf3a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255818. Switch from JS_ClearPendingException to AutoJSAPI::ClearException for cases when we have an AutoJSAPI around. r=bholley (e1e0413493)
 - Bug 1253591. HTMLAllCollection should be rooted at the document, not the root element, so it can find the root element. r=peterv (c5f2f253a9)
 - Bug 1257270 - Use std::nullptr_t instead of nullptr_t in WMFUtils.h. r=cpearce (539e705876)
 - Bug 1251881 - use UniquePtr instead of ScopedDeletePtr in mozglue/linker/; r=glandium (2fe329e32c)
 - Bug 1219068 - Compute size correctly when a character consists entirely of glue. r=karlt (80f2e23268)
 - Bug 1246132 - Improve register allocation speed on large functions, r=sunfish. (6e023c252b)
 - Bug 1150354: Make nsPluginDirServiceProvider build with MSVC 2015 CTP 6, r=jmathies (0113760730)
 - Bug 1197311 - Remove PR_snprintf calls in dom/ r=froydnj (6268400ef0)
 - Bug 1255099 - XHR CTOR doesn't need to use implicitJSContext, r=bz (72f08fbc36)
 - Bug 1255597 - Part 1: Remove redundent trailing spaces. r=khuey (7f2240cb05)
 - Bug 1255597 - Part 2: Follow spec to modify the content-type check conditions which determine parsing XHR body or not. r=khuey (ba6f7fc536)
 - Bug 1255597 - Part 3: Synchronize content-type hint of HttpChannelChild to HttpChannelParent. r=jduell (bb97478b01)
 - Bug 1255597 - Part 4: Remove 'expected fail' settings and expect test cases in responsexml-media-type.htm should be passed. r=khuey (772884b4fb)
 - Bug 1201170 - During message diversion must be possible to suspend them. r=jduell (abb2361b7f)
 - Bug 1201174 - For FTP - in case of divertToParent, it myst be possible to delay delivering of OnDataAv./OnStopR. r=jduell (9299ef81be)
 - Bug 1247393 - use arrays of UniquePtr in ChannelEventQueue; r=mcmanus (7621205b53)
 - Bug 1254730 - ChannelEventQueue must be thread-safe, r=michal (b8e01204e9)
 - Bug 1254859 part 2. Switch the AutoEntryScript in nsXULTemplateBuilder::InitHTMLTemplateRoot to take ownership of error reporting. r=bholley (f183ec692c)
 - Bug 1254859 part 1. Switch the AutoEntryScript in nsGlobalWindow::FireOnNewGlobalObject to take ownership of error reporting. r=bholley (b0cd891917)
 - Bug 1254860. Switch the AutoEntryScript TestShellCommandParent::RunCallback to taking ownership of error reporting. r=bholley (0c9697e60f)
 - Bug 1254857. Switch the AutoEntryScript in xpc::EvalInSandbox to take ownership of error reporting. r=bholley (93b6bfc87c)
 - Bug 1254847 part 3. Make AutoEntryScript always take ownership of error reporting. r=bholley (3c2929462f)
 - Bug 1256688 - Continue using getPropertyDescriptor for has in Sandbox창. r=peterv (be7e50b715)
 - Bug 1254730 - patch 2 - Better comments and a better management of lifetime of ChannelEvents, r=michal (8348911e35)
 - Bug 1163198 - Remove instances of #ifdef PR_LOGGING in dom/plugins. r=froydnj (ba13039dfa)
 - Bug 1253216 - clean up the atomic ops ifdef nest. r=jorendorff (6ca747d3cf)
 - Bug 1257055 - Use jit/arm64/Architecture-arm64.h on non-JIT aarch64. r=lth (4f3949cd19)
 - Bug 1253379 - Cache timings not send to HttpChannelChild r=mayhemer (395172278f)
 - align SetAllowStaleCacheContent to FF52, possible misspatch (9d29d27011) (5c3e1ed7ef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1197901, ensure sensor events dispatching follows the becoming spec change, r=bz (f12fe4497c)
 - Bug 1252055 P1 Make equivalent ServiceWorker DOM objects strictly equal in js. r=ehsan (cfd6649aa2)
 - Bug 1200884: Make postmessage-to-client.https.html pass. r=jdm (7903e29cd3)
 - Bug 1188545 - Make skip-waiting-using-registration.html wpt test pass. a=testonly (653f688ffb)
 - Bug 1230164 P1 Ensure all service worker WPT tests remove controlled frames before completion. r=ehsan (0ca838a64d)
 - Bug 1230164 P2 Only activate service workers in the activating state. r=ehsan (1a33f147d5)
 - Bug 1230164 P3 Disable service worker update wpt tests for now. r=ehsan (51fde469a1)
 - Bug 1252055 P2 Update tests to verify ServiceWorker object equality.  r=ehsan (8520f66261)
 - Bug 1214293, initialize show focus rings state properly in all child frames, r=smaug (6547290d14)
 - Bug 735251 - don't show focusrings on HTML video / audio elements on non-Windows when focused by mouse, r=bz (769932daf3)
 - Bug 932080 - Support default values in destructuring; r=jorendorff (97d0f50478)
 - Bug 1251480 - Implement Rooted<UniquePtr<T>>, r=terrence (86750eefef)
 - Bug 1251480 - Use Rooted<UniquePtr<StateData>> in place of StateData::CustomAutoRooter, r=bz (e1d40cbac2)
 - Bug 1248153 - Do not convert fp to int by cast. r=waldo (c0a759bfd5)
 - Bug 1254335 - Remove invalid assertion; r=jorendorff (9b9e3f050e)
 - Bug 1251667 - Add a measure SLOW_SCRIPT_PAGE_COUNT, which measures the number of pages per session that have slow scripts. r=wmccloskey (6ce4d8e0ca)
 - Bug 1245185: Remove dead event handling code from nsPIDOMWindow<T>. r=smaug (01f8e77997)
 - Bug 1252268: If the slow script dialog aborts an interval timer callback, don't schedule it again. r=bz (62c0828435)
 - Bug 1245554. Window's named properties object should not claim to have duplicates of a given property name if it has multiple iframes with that name. r=peterv (78d5c55972)
 - Bug 1255709. Simplify the JSContext/GlobalObject handling in ServiceWorkerRegistrationMainThread::GetPushManager a bit. r=bkelly (d157739571)
 - Bug 1255655 - Const-ify and shrink kEntities and kAttrEntities. r=baku. (06dc0615ed)
 - Bug 1228950 - Disallow scheme sets on nsHostObjectURI. r=bz (667c190935)
 - Bug 1225864 - New flag OutputDisallowLineBreaking to disallow line breaking. r=masayuki. (f0e4d46807)
 - Bug 1032979 part 1. Refactor the outerHTML web platform test to make it easier to add an XML version. r=smaug (6643f0678b)
 - Bug 1032979 part 2. Getting outerHTML on a node from an XML document should not use the self-closing form of empty container tags from the HTML namespace. r=smaug (e3905a9c02) (7b7976875d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225882 - Force XSLT to load async if CORS is required. r=sicking (485703225d)
 - Bug 1168115 - Null CSSStyleSheet::mOwningPtr in the nsStyleLinkElement Unlink method. r=heycam (a82d26b778)
 - Bug 1252841: Convert HAL daemon socket to |UniquePtr<>|, r=brsun (069171166d)
 - Bug 1245901 - Measure counts of browser CPOW usage which is now rejected, r=billm (bf772d7df3)
 - Bug 1258555: Fix return type of js::GCPointerPolicy::needsSweep. r=terrence (1e81399b2e)
 - Bug 1249107 - Fix assertion failure when reaching start node in JS::ubi::ShortestPaths; r=jimb (1dba7085c2)
 - Bug 1242462 - Allow IonMonkey re-enter until we reached the frequent bailout threshold. r=jandem (eaec0ee20d)
 - Bug 1249736 - Remove redundant StartType from MStart. r=jandem (f18546e86f)
 - Bug 1250964: SharedStubs - Don't add invalid stubs, r=jandem (b02cace7ee)
 - Bug 1250964: SharedStubs - Remove bogus assert, r=bogus on CLOSED TREE (d310a60b69)
 - Bug 1250031 - IonMonkey: MIPS: Fix ion/bug1233343.js crash. r=h4writer (ca83d03b77)
 - Bug 1254808 - IonMonkey: MIPS: Define JS_USE_LINK_REGISTER on MIPS. r=h4writer (fce298a97e)
 - Bug 1255352 - Use initial CacheIR infrastructure and use it for some simple Baseline stubs. r=efaust (c5ee30767f)
 - Bug 1250935 - Use mozilla::Variant instead of a raw union and manual tag for ScriptSource::data; r=terrence (034592e64c)
 - bug 1253268 - allow getting ids of proxied accessibles r=yzen (cc73189ef3)
 - Bug 1238555 - Always update the LazyScript's static scope chain when emitting functions. (r=till) (b7293ed553)
 - Bug 1122581 - Fix FormatFrame to not assert on Ion frames in some cases. r=shu (4cf9d53fca)
 - Bug 1246605 - Fix getBacktrace assert with debugger breakpoints. r=evilpie (c05c44c085)
 - Bug 1254174 - Convert uncaught symbol to a descriptive string. r=jorendorff (6917dd4540) (75ad9bcc60)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253124 - Check return values in and around js::ValueToSourceForError r=jandem (dc00ae80bc)
 - Bug 1221378: Use a dedicated flag on JS::Zone to disable allocation metadata collection, instead of abusing AutoEnterAnalysis. r=fitzgen (a39a050cea)
 - Bug 1255527 - Remove sutagent/watcher; r=jmaher (7f0f536a35)
 - Bug 1220716 - Removing nsICurrentCharsetListener. r=emk (d5b01215e8)
 - Bug 956899 - Convert exclusive access lock from PRLock to Mutex; r=jandem (d4dc913f51)
 - Bug 1252905. Don't invoke the interrupt callback while an exception is pending. r=jandem (762bed231e)
 - Bug 1251675 - Add a Mutex<T> type, based on Rust's `std::sync::Mutex<T>`. r=terrence, r=jimb (10eb70bf07)
 - NO BUG - Do not print diagnostics messages by default in js/src/jsapi-tests/testMutex.cpp on a CLOSED TREE; r=me (49f3fb6a44)
 - Bug 956899 - Move and rename rust-alike Mutex to ExclusiveData; r=fitzgen (fa8421162f)
 - Bug 956899 - Add a platform agnostic std::mutex work-alike; r=froydnj (7e991c3452)
 - Bug 956899 - Replace ExclusiveData PRLock usage with Mutex; r=fitzgen (32af2e5ac4)
 - Bug 956899 - Replace PRLock with Mutex in TraceLoggingGraph; r=h4writer (98feb957f5)
 - Bug 956899 - Replace PRLock with Mutex in TraceLogger; r=h4writer (0aaf13825d)
 - Bug 1242462 - IonSpewer: Write one log file per process. r=h4writer (89158ca321)
 - Bug 956899 - Replace PRLock with Mutex in JitSpewer; r=nbp (0926da57f4)
 - Bug 956899 - Add a std::lock_guard work-alike; r=froydnj (9562d7c220)
 - Bug 956899 - Teach check_spidermonkey_style.py about mozglue; r=njn (c01c08595f)
 - Bug 956899 - Implement an RAII unlocking primitive to compliment LockGuard; r=froydnj (7c366764c6)
 - Bug 1258818 - Fix bad search/replace from b411b94f8d91 (from bug 956899). r=terrence (47bac2bc34)
 - Bug 1255795 - use UniqueTwoByteChars in AtomizeUTF8Chars (r=jandem) (6187f0f7c2)
 - Bug 1240502 - Fix debug-only dense elements check in SpreadCallOperation to not fail after a TI OOM. r=arai (d7d03ac85d)
 - Bug 1257040 - Disable C4577 to unblock compilation on VS2015; r=jorendorff (acc571fca5)
 - Bug 1255766 - Tracelogger: Mark resizing of memory also as internal tracelogger time, r=bbouvier (767ee0dd73)
 - Bug 1257102 - Invoking a trap on a proxy, where the handler has null ¦as the value of that trap, should fall back to operating on the target just like undefined would. r=evilpie (7c72b25a88)
 - Bug 1214013 - Add fuzz test. (r=efaust) (a7c3eccf37)
 - Bug 1198833 - Variable redeclaration should be a syntax error r=shu (d2c0e9d7ad)
 - Bug 1252924 - SIMD.*.prototype.toString(); r=waldo (ee3456280a)
 - Bug 1252927 - SIMD: Truncate before range check. r=sunfish (9fe432ead7)
 - Bug 1252924 - SIMD.*.prototype.valueOf. r=waldo (ae917c754e)
 - Bug 1252270 - SIMD: Coerce non-numeric indexes to load/store functions. r=lth (f16722e671)
 - Bug 1256945 - Coerce SIMD lane indexes with ToNumber(). r=bbouvier (c59ed63e98)
 - Bug 1241432 - Implement GB18030-2005. r=smontagu (432d698684)
 - Bug 1155263 - missing <stdint.h> header in rulebrk.c r=dholbert (a8ca47c0dd)
 - Bug 1225934. Better describe the effect of the flag FLAG_HIGH_QUALITY_SCALING. Comment only change. (8ff70e3766)
 - Bug 1251405. Part 1. Fix a significant signed/unsigned mismatch in handling the return value of FrameAnimator::GetSingleLoopTime. r=edwin (cd80cc1505)
 - Bug 1251405. Part 2. Use 64 bit ints to hold the delay between the current time and the last animation time. r=edwin (71e1af9250)
 - Bug 926048. Part 1. Simplify FrameAnimator::AdvanceFrame slightly. We don't need a |timeout| variable, we only check it once. r=edwin (fad20cc1dc)
 - Bug 926048. Part 2. Remove useless GetRawFrame call. r=edwin (e5dec6bbf7)
 - Bug 926048. Part 3. Correctly check if we are at the end of an animated image. r=edwin (906d4ce883)
 - Bug 926048. Part 4. Update the current animation frame time if we hit the end of decoded frames before all frames are decoded. r=edwin (09ca5732f4)
 - Bug 1251403. Determine the correct index of the next frame before getting the next frame. r=edwin (024cf9cddf)
 - Bug 1220082 - Assign frame ids to animated images so that they get invalidated correctly. r=seth (c80a29d4ae)
 - Bug 1225934 - Never allow surface substitution when FLAG_HIGH_QUALITY_SCALING is disabled. r=tn (2f8515aa5c)
 - Bug 1251807 - Use the surface's size, not the intrinsic size, in CopyFrame. r=tn (aeb9e251cd)
 - Bug 1251806 - In RasterImage::GetFrameInternal(), check if the frame covers the actual surface size rather than the requested surface size. r=tn (c257ec96c2)
 - Bug 1251808 - Construct the SourceSurfaceImage with the correct size in RasterImage::GetCurrentImage(). r=seth (f8ed7b0485)
 - bug 1223466 - update extended validation information to deal with root removals in NSS 3.21 r=mgoodwin (d0a7a8c2d9)
 - bug 1241564 - remove EV treatment for TÃRKTRUST Elektronik Sertifika Hizmet SaÄlayıcısı SHA-1 root certificate r=Cykesiopka (1fa9bdc5b2)
 - bug 1236964 - enable Certum Trusted Network CA 2 root certificate for EV treatment r=jcj (d3effc42d0)
 - Bug 1254689 - Remove SEC_NORMAL where loadingPrincipal is SystemPrincipal or NullPrincipal. r=sicking (5500cbc930)
 - Bug 1228314 - added static_cast<int64> in order to avoid overflow. r=seth (f0503f879b)
 - Bug 1251742. Avoid overflow in computing area of surface sizes in SurfaceCache. r=dholbert (69731a1cc2)
 - Bug 1251091. Fix surface key comparison in ImageSurfaceCache::LookupBestMatch. r=dholbert (ca003cf8e5) (c2f9b5547e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1246851 (Part 1) - Add a new SurfacePipe API for writing to image surfaces in a safe and composable manner. r=njn (2e3353a6a7)
 - Bug 1246851 (Part 2) - Add SurfaceFilter implementations for basic surface output operations. r=njn (fa30948a3f)
 - Bug 1246851 (Part 3) - Add a factory for constructing SurfacePipes. r=njn (7a746d3ec8)
 - Bug 1191347 - Explicitly release surfaces on the main thread in TestDecodeToSurface. r=me (fa1a68dc9a)
 - Bug 1246851 (Part 4) - Add a test suite for SurfacePipes and SurfaceFilters. r=njn (380dc94c08)
 - Bug 1247152 (Part 1) - Use SurfacePipe in the GIF decoder. r=njn (8b3d76f017)
 - Bug 1247152 (Part 2) - Remove even more code from the GIF decoder. r=edwin (80c8cc5e1c)
 - side effects Bug 1247152 (Part 1) (5b6cbf0ad5)
 - Bug 1237232 - Properly check the result of Vector append() calls in security/. r=keeler (b06dce061f)
 - Bug 1235308 - Fix -Wimplicit-fallthrough warnings in security/. r=keeler (ac5c3bf540)
 - Bug 1235188 - Fix -Wformat warnings in security/certverifier/. r=keeler (25ee7ee77c)
 - Bug 1004149 - Remove some dead code. r=keeler (59fedcb6a6)
 - Bug 1004149 - Return mozilla::pkix::Result values in nsNSSHttpInterface functions. r=keeler (76933c7d94)
 - Bug 1187173 - Disable warning C4623 on security/certverifier. r=briansmith (c1353b0577)
 - Bug 1256484 - Disable C4456 and C4458 to unblock compilation on VS2015; r=keeler (b51ac368ba)
 - Bug 1251009 - Remove unused nsICertificateDialogs.notifyCACertExists() method. r=keeler, r=mfinkle (9ca9aee3d0)
 - Bug 1249224 - window.open() should open a new window in the same container, r=bz (c57c76ec2f)
 - Bug 1245451 - add default nullptr value to mChrome. r=bsmedberg (3236ea34df)
 - Bug 1255849. Add some documentation for AutoJSAPI instances that seem to be used just for cxpushing. r=bholley (60a81652de)
 - Bug 1189554 - Make Saved Passwords dialog resizable on Windows again. r=smaug (a367796251)
 - Bug 1252974 - Convert screen's available dimensions to CSS-pixel units in nsWindowWatcher. r=emk (5524055ab0)
 - Bug 1233328 - Part 1: Ignore SHA-1 pins in PublicKeyPinningService.cpp. r=keeler (e5fe732a4b)
 - Bug 1233328 - Part 2: Use SHA-256 StaticFingerprints directly instead창 of StaticPinset since the SHA-1 StaticFingerprints entry will always be null. r=keeler (50f88c76da)
 - Bug 1256089 - Fix Mutex support for tier-3 platforms; r=froydnj (76ab483843)
 - Bug 1257019 - Add move construction to js::Mutex<T>. r=terrence (383ad474ba)
 - No bug, Automated HPKP preload list update from host bld-linux64-spot-309 - a=hpkp-update (0a6d3b9c40)
 - No bug, Automated HPKP preload list update from host bld-linux64-spot-223 - a=hpkp-update (7b3dbac6f8)
 - Bug 1255655 - Const-ify kPinset_* arrays. r=cykesiopka. (ddbaad40a0)
 - No bug, Automated HPKP preload list update from host bld-linux64-spot-543 - a=hpkp-update (f5c37e366a)
 - bug 1233853 - make nsSyncJPAKE aware of NSS shutdown r=jcj (9f74b5a46f)
 - Bug 1215734 - Expand GeckoMediaPlugin sandbox policy for Clang 3.7 ASan. r=kang (a96e0429e5)
 - part Bug 1154738 - Fixed WMFUtils.cpp compilation on mingw (9ba8bd1481)
 - Bug 1256498. Explicitly convert to float. r=bas (ce97ef100e)
 - Bug 1223736 - Part 1: Set correct effective transform on mask layers. r=thinker (a87514ac4f)
 - Bug 1249813 - part 1 - revise nsShmImage to allow draw targets anywhere inside its bounds. r=jrmuizel (cba4cdf8c9)
 - Bug 1249813 - part 2 - make Cairo mark a surface as clear if clip covers entire surface. r=jrmuizel (45ccfcfc15)
 - Bug 1249813 - part 3 - tell the compositor if the root layer has opaque content so it can skip clears. r=mattwoodrow (2abaa0cf8b)
 - Bug 1255303 - Use SurfaceFormat::B8G8R8X8 as back buffer if possible r=jrmuizel (5f81a83123)
 - Bug 1253860 - Don't update the scrollbar unless we're actually painting. r=mstange (d3a2482408)
 - Bug 1253860 - Add a flag on scroll frames indicating if they have an APZ counterpart. r=mstange (2aef746ee1)
 - Bug 1253860 - Skip paints for main thread scrolls if we can ask APZ to handle the scrolling for us. r=mstange (4483da1f16)
 - Bug 1244116 - Telemetry for mixed content requests by plugins. r=smaug, p=ally (fd5f87f666)
 - Bug 1252829 - CSP Telemetry. r=ckerschb, p=bsmedberg (8d340fa824)
 - Bug 1246464: Add 'const' to some stylesheet args in nsDocument methods. r=heycam (4e744d81d2)
 - Bug 1255705 - Add some useful logging that can be enabled at compile time. r=botond (80f0202160)
 - Bug 1255856 - Don't allow paint-skipping if there are windowed plugins on the page. r=mstange,jimm (25e6d8ed22)
 - Bug 1256727 - Don't allow paint-skipping on pages with scroll-linked effects. r=mstange (a8bace52ff)
 - Bug 1247098 - Take document resolution into account when computing root composition bounds for displayport base. r=tnikkel (1b7b61c82e)
 - Bug 1250550 - Ensure a scroll event posted during a refresh driver tick fires during that same tick. r=mats (d5bfc24524)
 - Bug 1253739 - Fix incorrect namespace on forward declaration. r=botond (dfc7aac51e)
 - Bug 1253489 - Update SendFenceHandleIfPresent() r=nical (798c209dff)
 - Bug 1253860 - Stop APZC from reprocessing stale metrics on unrelated layer tree updates. r=botond (1013df0068)
 - Bug 1253860 - Add machinery to update APZ's scroll offset without a main-thread paint. r=botond (cb95baf9c6)
 - Bug 1239564 - Post translate maskSurface to renderTarget. r=roc (66c56d227d)
 - Bug 1223736 - Part 2: Draw masks in the correct coordinate space when doing 3d transforms in BasicCompositor. r=lsalzman (2d62616534)
 - Bug 1223736 - Part 3: Remove the distinction between 2d and 3d masks since it only adds complexity. r=Bas (61c2306875)
 - Bug 1137561 - Follow up VS2015 build error. r=masayuki (f12716a1ab)
 - Bug 1217275 Fix missing \n in IMMHandler::HandleDocumentFeed(), it was replaced to empty string accidentally r=m_kato (3315b1c270)
 - Bug 1243268 - Adjust ATOK workaround. r=masayuki (13af7184d1)
 - Bug 1242690 - If a drag block is interrupted by something else, have it create a new drag block when it resumes. r=rbarker (fe3dc8deac)
 - Bug 1242690 - Add untransforming of mouse events not in a drag block. r=rbarker (a39e715efe)
 - Bug 1241991 - Switch mTreeLock from a Monitor to a Mutex. r=kats (0eca284591)
 - Bug 1242690 - Further refine the mouse event untransformation code to only apply to events directed at a scrollbar. r=rbarker (5c92ca2807)
 - Bug 1251608 - Add a root-content annotation to the APZ test data structure. r=botond (a1ee8e496a)
 - Bug 1249748 - Ensure the mHandledByAPZ flag is set on WidgetTouchEvents that are handled by APZ. r=botond (11bdfae896)
 - Bug 1242690 - Don't apply the main-thread callback transform for events in a drag block. r=rbarker (3db1405b68)
 - Bug 1243589 - Use SingleTiledContentClient even for scrollable layers if the layer is smaller than a single tile. r=mattwoodrow (56bb664de1)
 - Bug 1250517 - Differentiate between no critical display port and empty critical display port in ClientTiledPaintedLayer; r=kats (1b809fac8e)
 - Bug 1255448 - Call ClientMultiTiledLayerBuffer::PaintThebes even when region to paint is empty. r=mattwoodrow (31ac878dc0)
 - Bug 1255907 - Fix unification build issues in APZ & Layers. r=kats (9829525402)
 - Bug 1256344 - If a long-press is interrupted by a non-touch block, don't dispatch the long-press event. r=botond (b3bdd0e58e)
 - Bug 1256341 - Guard against scenarios where GenerateSingleTap is called without an active touch block. r=botond (d4ec208407)
 - Bug 1230552 - Minor follow-up to add an assertion. rs=kats (6f9eec7bd4)
 - Bug 1247964 - Allow InputBlockState::SetScrolledApzc to accept new APZC when it is an ancestor of the current APZC r=kats # Please enter the commit message for your changes. Lines starting (08ce9cfa98)
 - Bug 1257264 - When apz.allow_immediate_handoff=false, APZ handoff should not occur when panning changes direction r=botond (6ec9ec22e6)
 - Bug 1250213 - Ensure the scroll offset does not go outside the page bounds when going full screen r=kats (ace8e8a80c)
 - Bug 1241332 - part 1, Request content repaint at end of APZ animation r=kats (74f7e249f2)
 - Bug 1255705 - Generalize the NotifyLayersUpdated short-circuit codepath to trigger on empty transactions as well. r=botond (0344d44844)
 - Bug 1250614 - Repeated zooming in bug on mobile Wikipedia site r=botond (459f02b8d3)
 - Bug 1251001 - Input fields at the bottom of a page do not pan into view when gaining focus. r=botond (770102bf9f)
 - Bug 1190093 (Comment Tweak) - Add better comments for nsIDocument::mIsShowing and mVisible. r=me DONTBUILD (e3822ef086)
 - Bug 1217226: P1. Use VideoInfo display size data rather than attempt to detect value in stream. r=cpearce (a4a7e9b19a)
 - Bug 1217226: P2. Implement WMFMediaDataDecoder::ConfigurationChanged. r=cpearce (52177525c5)
 - fix misspatch (61a694fe3d)
 - Bug 1249706: Added telemetry for the proportion of frames dropped keyed by several details. r=jya (cb459d971c)
 - Bug 1202296 - Recreate the MFTDecoder when we want to disable DXVA. r=cpearce (d82999e94f)
 - Bug 1176071 - Handle WMF MFTDecoder returning success but no output, with telemetry. r=mattwoodrow,r=vladan (da8017c92b)
 - align, cleanup (9a86d51dfd)
 - no bug - fix case of nsIDocShell.h in WindowsUIUtils.cpp (0ccabaa445)
 - Bug 1187724 Don't dispatch KeyboardEvents when the target of WM_APPCOMMAND is a windowed plug-in for preventing deadlock r=jimm (7b6d83559c)
 - Bug 1187178 - Use MOZ_WINSDK_MAXVER instead of #ifndef. r=jimm (06c949ddb9)
 - bits of Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel (7beaa2dcc4)
 - Bug 1257791: Return correct DPI and printing scale from nsDeviceContextSpecWin when printing to PDF. r=jimm (87360301ea)
 - Bug 1242295 - Fix compile error in nsDeviceContextSpecWin. r=jimm (d1d4680319)
 - Bug 1229881 - fix off-by-one error in nsPrinterEnumeratorWin::GetPrinterNameList; r=dbaron; a=KWierso (439061ba50)
 - Bug 1239683 - Replace NS_UNCONSTRAINEDSIZE with NS_MAXSIZE in windows/nsWindow.cpp. r=mats (4135189bec)
 - Bug 1033488 - Send RTL information to child process by WM_INPUTLANGCHANGE. r=masayuki (eaf8f70d34)
 - Bug 1238137 - Telemetry pings for main thread touch scrolling (Windows only). r=kats (f2194a2965)
 - Bug 1156182 - Ensure nsWindow::Destroy() is called before destroying mPresentLock to avoid a race with the compositor thread. r=Bas (0452ffc641)
 - Bug 1173617. Don't cache titlebar caption sizes unless the widget has a titlebar. r=jimm (b29e190504)
 - Bug 580165 - Clean up dead code related to missing screen managers in widget. r=jimm (bf83f21ddc)
 - Bug 1256501: Fix warning C4312 with 64-bit VS2015 in widget/windows/nsWindow.cpp; r=jimm (635151964e)
 - Bug 1242690 - Squash together DispatchAPZAwareEvent and DispatchInputEvent. r=dvander (d7b4fea361)
 - Bug 1242616: Add break in nsWindow.cpp WM_GETOBJECT handling. r=tbsaunde (eb516d4119)
 - Bug 1239353 - Don't try to change DPI on the fly for popup windows, they remain connected to their parent's presShell and therefore need to share its resolution. r=emk (1491b84fd1)
 - Bug 1246389 - Resize window appropriately on WM_DPICHANGED messages for dynamic resolution changes. r=emk (f3dbfcdbb1)
 - Bug 1254019 - Don't attempt to resize a maximized window on DPI change; and when handling a DPI change, constrain the resized window to the screen bounds. r=emk (2047c2dcb5)
 - Bug 1252191 - use UniquePtr instead of ScopedFreePtr in PoisonIOInterposerMac.cpp; r=aklotz (7c26e55b76)
 - Bug 1233208: Disable IOInterposer on Beta and Release; r=froydnj (04a6f8b07c)
 - crashreporter (377572bbb1)
 - Bug 1055322 - The realloc for libnestegg should free with size 0. r=froydnj (ea624646ca)
 - Bug 1236789. Avoid creating an unnecessary thread pool thread for tail-dispatch in TaskQueue. r=bholley (e7fb9e4373)
 - Bug 1255655 - Const-ify named CIDs. r=froydnj. (03b414d92b)
 - Bug 1250396 (part 1) - Document a subtle contraint on nsIAtom. r=froydnj. (ff279149ac)
 - Bug 1250396 (part 2) - Remove nsStaticAtomStringType. r=froydnj. (5520507680)
 - Bug 1255343 - Stop returning nsresult from NS_RegisterStaticAtoms; r=ehsan (de1d387937)
 - Bug 1251495 - remove unnecessary Logging.h include from nsStaticAtom.h; r=erahm (5226a840fa) (c8732098b3)

* 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