Saturday, April 20, 2024

Weekly browser binaries (20240420)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2470 - Check for failure of getting IDXGIKeyedMutex. (07cc276a10)
- Issue #2472 - Enable dialog element by default. (f2c576b12c)
- [DOM] Add nullcheck on mDoc in GetEventTargetParent (2811d30051)
- Issue #2503 - Part 1: add CPU IS support flags to Navigator interface (35d7a1fe5a)
- Issue #2503 - Part 2: Add CPU IS support flags to UpdateUtils URL substitutions. (a211c7d7f3)
- Issue #2503 - Part 2b: Fix missing navigator in UpdateUtils. (baf98e0dde)
- Issue #2503 - Part 3: Add CPU capabilities to about:support. (407a79e79f)
- [XPCOM] Warn about .xrm-ms files on Windows (treat as executable) (f6204a7ca8)
- [network] Keep track of and check HTTP/2 header sizes. (1ddd3ea76b)
- [js] Simplify tracing of arguments in MarkThisAndArguments. (dc52303799)
- [gfx] Pull several OTS fixes from upstream to improve data safety. (9b6c2f36f1)
- [dom media] Avoid a potential issue when assigning a media data buffer. (9eaee03eb4)

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- dom: check mDoc before use, as it can be null (0acd996e03)

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

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

Repo changes:
- dom: check mDoc before use, as it can be null (d0dde3237)
- import from UXP: [DOM] Add nullcheck on mDoc in GetEventTargetParent (2811d300) (1c659ecbe)
- import from UXP: Issue #2470 - Check for failure of getting IDXGIKeyedMutex. (07cc276a) (3c69e44da)
- ported from UXP: Issue #2503 - Part 1: add CPU IS support flags to Navigator interface (35d7a1fe) (07beac3d4)
- ported from UXP: Issue #2503 - Part 2: Add CPU IS support flags to UpdateUtils URL substitutions. (a211c7d7) (129ea05d7)
- ported from UXP: Issue #2503 - Part 3: Add CPU capabilities to about:support. (407a79e7) (7abb51d0d)
- import from UXP: [XPCOM] Warn about .xrm-ms files on Windows (treat as executable) (f6204a7c) (470ca5e55)
- ported from UXP: [network] Keep track of and check HTTP/2 header sizes. (1ddd3ea7) (e5605d0f6)
- ported from UXP: [js] Simplify tracing of arguments in MarkThisAndArguments. (dc523037) (eaea809f4)
- import from UXP: [gfx] Pull several OTS fixes from upstream to improve data safety. (9b6c2f36) (b7bd6a6dd)
- import from UXP: [dom media] Avoid a potential issue when assigning a media data buffer. (9eaee03e) (fd34af02c)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240420-d457251529-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 1261720 (part 1) - Separate js::ClassExtension from js::Class. r=jorendorff,bz. (6368952442)
 - Bug 1261720 (part 2) - Move ClassExtension::isWrappedNative into js::Class::flags. r=jorendorff. (554fe695c2)
 - Bug 1261723 (part 1) - Rename js::Class::ops as oOps. r=efaust. (e9dace574c)
 - Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz. (54bc06aec6)
 - Bug 1263865 - Check the return value of GetSelfHostedFunction in ArraySpeciesCreate. r=efaust (cc6e1c0e50)
 - Bug 1248948 - Don't pass non-SavedFrame objects to SavedFrame JSAPI functions; r=tromey r=evilpie (8c753c3c89)
 - Bug 1260475 - Add an option to disable GC slices triggered by painting. r=terrence a=kwierso (df86be5e34)
 - Bug 1263803 - Change AllocateArrayBuffer to receive byteLength instead of nelements. r=lth (751e333ff0)
 - Bug 1264941 - Use byteLength of source typedArray in CloneArrayBuffer. r=lth (0095fce3aa)
 - Bug 1263879 - Check the return value of AtomizeString in str_replace_string_raw. r=h4writer (31e1470bc3)
 - Bug 1258453 - Compact arenas containing strings r=terrence (f6b4029d79)
 - Bug 1258095 - patch 1/3 - OSFileSystem should have the root == the directory root, r=smaug (8cf74899f4)
 - Bug 1258095 - patch 2/3 - Implement Directory::GetPath() correctly, r=smaug (776f503c98)
 - Bug 1258095 - patch 3/3 - Directory tasks should use FallibleArray, r=smaug (b4888c92b9)
 - Bug 1258221 - patch 1 - File::CreateFromFile only for main-thread, r=smaug (c106b37cb4)
 - Bug 1258056 - Propagate the window opener full page zoom across the IPC layer; r=smaug (511386589f)
 - Bug 1248772 - Trigger a OS window focus in ServiceWorkerClients::OpenWindow. r=ehsan (feb322b9f0)
 - Bug 1259707 - Fix confusion between desktop and CSS pixels when session-restore is constraining window to the available screen space. r=emk (def9cc918b)
 - Bug 1250266 - Always send a TTL in the Push mochitests. r=benbangert (43c7bde7b8)
 - Bug 1244816 - Create PushService mock for mochitests backed by a mock web socket. r=kitcambridge (92270cbae5)
 - Bug 1257395: Update comments for GCHashTable and GCPolicy. DONTBUILD r=terrence (fee0311ea0)
 - Bug 1263772 - Use WeakCache wrapper to sweep BaseShape table; r=jonco (a0e015667c)
 - Bug 1263777 - Use WeakCache to sweep the InitialShapeTable; r=jonco (84d1591585)
 - Bug 1132502 (part 1) - Abort if compartmentStats is null during memory reporting. r=jandem. (bd144192b1)
 - Bug 1132502 (part 2) - Don't call AddClassInfo() for BaseShapes. r=jandem. (10881fe48c)
 - Bug 1259490 - Update the DtoA cache after compacting GC; r=jandem (6e3139501c)
 - Bug 1257903 - Fix spurious GC hazard on a CLOSED TREE r=me (ce2935d8b2)
 - Bug 1259042 - Re-introduce a version of ZoneCellIter for use under GC r=terrence (d1e4ca6e30)
 - Bug 1259180 - Compact arenas containing scripts r=terrence (365d22ab00)
 - Bug 1258407 - Limit GC heap growth parameters r=sfink (1c9ffb0e3f)
 - Bug 1263966 - Compact arenas containing lazy scripts r=terrence (e22c571c37)
 - Bug 1266107 - Update type descriptors first when compacting r=terrence (4c2ca98bb3)
 - Bug 1266105 - Only purge runtime tables once per slice when compacting r=terrence (74e2977241)
 - Bug 1263769 - Sweep WeakCaches in parallel; r=sfink (54b077b37b)
 - Bug 1266107 - Track all existing typed object descriptor objects r=terrence (bc60425bf6)
 - Bug 1260198 - Clear per-zone string cache after compacting r=terrence (c3002b8021)
 - Bug 1259306 - Trace ShapeTables r=terrence (15abb48a33)
 - Bug 1262203 - Skip shape table tracing where possible r=terrence (8a1ec15053)
 - Bug 1164432 - Update test_try_registering_offline_disabled.html to use mock push server. r=kitcambridge (6d52de1a17)
 - Bug 1263857 - Initialize the slots of the match result object before creating properties in generateRegExpMatcherStub. r=h4writer (802af47b3a)
 - Bug 1263549 - Fix inlined RegExpPrototypeOptimizable and RegExpInstanceOptimizable. r=h4writer (5565bca590)
 - Bug 1264998 - CodeGeneratorShared::assignBailoutId: Properly handle allocation errors. r=h4writer (258cbfc0b6)
 - Bug 1257408 - Fix VS2015 C4312 warnings in js/src. r=nbp (d52a4d1fe7)
 - Bug 1220466 - Don't build event region display items for pseudo stacking contexts, unless they are also an AGR. r=mstange (9f9a2c7eba)
 - Bug 1220466 - Avoid doing unnecessary layer building work for inactive layers. r=mstange (372097e6df)
 - Bug 1239151. Increase skia font cache size to 10mb on non-android platforms. r=lsalzman (8a2029da40)
 - Bug 1255068 - Do not allow empty transaction transform changes if the scroll position has changed since the last paint. r=kats, r=mattwoodrow (f4a42e10c8)
 - Bug 1255068 - Add a check for null scrollid. r=kats (3ddbb78fd3)
 - Bug 1258910 - IonMonkey: MIPS: Implement float-point conditional move instructions. r=huangwenjun06 (b53499103b)
 - Bug 1258910 - OdinMonkey: MIPS64: Implement AsmSelectI64. r=bbouvier (a36cfffa1d)
 - Bug 1258910 - OdinMonkey: MIPS: Implement AsmSelect. r=bbouvier (e458724bc1)
 - Bug 1254500 - IonMonkey: MIPS: Implement ma_ctz. r=arai (c8bfd7a6c9)
 - Bug 1254500 - IonMonkey: MIPS: Implement CodeGeneratorMIPSShared::visitCtzI. r=arai (b65dad7d1b)
 - Bug 1254500 - IonMonkey: MIPS: Implement CodeGeneratorMIPSShared::visitPopcntI. r=arai (58c00b603e)
 - Bug 1258105 - Port object length stubs to CacheIR. r=efaust (ed0ec07678)
 - Bug 1258301 - Use TraceNullableEdge for CacheIR pointers. r=jonco (3342ef24b4)
 - Bug 1258327 - Part 1: Move ToAddress from CodeGeneratorMIPSShared to CodeGeneratorShared. r=hev (59e7494f02)
 - Bug 1258327 - Part 2: Remove Operand variant from bailoutCmp32. r=nbp (c4609af383)
 - Bug 1258327 - Part 3: Remove Operand variant from branch32 except x86-shared. r=nbp (dca4bc7577)
 - Bug 1258327 - Part 4: Remove ToOperand call from arm CodeGenerator. r=jandem (395d7a004f)
 - Bug 1258327 - Part 5: Remove dummy ToOperand definition from arm64 CodeGenerator. r=jandem (bc447cb6aa)
 - Bug 1258327 - Part 6: Remove ToOperand call from mips-shared and mips64 CodeGenerator. r=hev (d01b028148)
 - Bug 1258327 - Part 7: Move ToOperand from CodeGeneratorShared to CodeGeneratorX86Shared. r=nbp (71449d7c62)
 - Bug 1248412 - Prevent immediate bailout from innermost for-of loops. r=h4writer (616897a580)
 - Bug 1261326 - Fix a bogus assert. r=bhackett (ff715a7954)
 - Bug 1260371 - Rearrange RelocationOverlay so that magic field does not overlay inline string chars r=terrence (f88fbb8927)
 - Bug 1262203 - Do GC relocation writes in order; r=sfink (b82a25dd15)
 - Bug 1247909 - Move MFunctionEnvironment after the entry resume points operands. r=h4writer (29d8d1c2df)
 - Bug 1259925 - Port ModuleNamespace getprop stub to CacheIR. r=efaust (b31980bdc3)
 - Bug 1264561 - Fix ClassOps::call and ClassOps::construct address calculation in visitIsCallable and visitIsConstructor. r=efaust (172037857b)
 - Bug 1264823 - Add pre-barrier to the elements of mapIterationResultPair. r=jandem (b2e451c371)
 - Bug 1263609: SharedStubs - Allow JSOP_POW in ion codegen ON CLOSED TREE, r=bbouvier (16bb4ca9af)
 - Bug 1265159 - IonMonkey: Throw error when popping from an empty array in MArrayPopShift, r=jandem (e3a1b08614)
 - Bug 1259392 - nail down isLockFree(4) for good. r=jolesen (72fa558eec)
 - Bug 1244252 - Don't check object group generation when generating code to create unboxed objects off thread, r=terrence. (4191175759)
 - Bug 1254578 - Fix OOM case when rematerializing frames. (r=jandem) (a213756a2b)
 - Bug 1263139 - Apply ToString to non-standard flags argument of String.prototype.{match,search,replace}. r=till (91c8f6f592)
 - Bug 1257810 - ReleaseAcquire should be adequate for a counter; r=sfink (e394a21b3d)
 - Bug 1251833 - Part 4: Remove some unneeded qualification from GCRuntime and friends. r=terrence (e77de1a3ac)
 - Bug 1260371 - Forward another pointer during TypedObject tracing to fix bustage r=me (24636e9463)
 - Bug 1266107 - Simplify typed object tracing now type descriptors are traced first r=terrence (6872be4bfa)
 - Bug 1260998 - Add support for HOST_CPPFLAGS for consistency. r=nalexander (9fe0ddee7e)
 - Bug 1105556 - Don't call CheckLoadURIWithPrincipal() in DoCheckLoadURIChecks() for TYPE_DOCUMENT loads where we don't have a loadingPrincipal. Ensure SEC_COOKIES_SAME_ORIGIN isn't set for TYPE_DOCUMENT loads in CheckChannel(). r=ckerschb, sicking (fbebbf1017)
 - Bug 1195172 - Use channel->ascynOpen2 layout/style/FontFaceSet.cpp (r=bz,cam) (3e943da95c)
 - Bug 1250986 - Make Request.referrer a USVString; r=bzbarsky (6987ab9838)
 - Bug 1250987 - Make RequestInit.body nullable; r=bzbarsky (2496ebea1f)
 - Bug 1251448 - Add support for RequestInit.referrer; r=jdm (dcf1a668f8)
 - Bug 1250985 - Part 1: Add a way to identify whether a WebIDL dictionary has any members present; r=bzbarsky (7ddd6e8043)
 - Bug 1250985 - Part 2: Prevent copy constructing a Request object with navigate mode if a RequestInit member is present; r=bzbarsky (24c8c1ca56)
 - Bug 1184550 - Move the check for bodyUsed before the check for a null body so subsequent fetches with the same Request fail. r=bkelly (60837c04eb)
 - Bug 1251872 - Part 1: Implement Request.referrerPolicy; r=jdm (bd024c0614)
 - bug 1252687 - make Migration's ctor constexpr r=bz (793d608bcd)
 - Bug 1251872 - Part 2: Store the Request referrerPolicy in the DOM Cache; r=bkelly (e1511c07a6)
 - Bug 1251229 P2 Add wpt test verifying FetchEvent.request.url does not include fragments. r=ehsan (1d74e2491e)
 - Bug 1251229 P1 Strip fragment from request URL when creating FetchEvent. r=ehsan (5faddecc78)
 - Bug 1120715 - Part 4: Add tests for Request.cache; r=bkelly (81537bd125)
 - Bug 1237455 P1 Make file_CrossSiteXHR_server.sjs check headers on redirects. r=ehsan (597fdf223d)
 - Bug 1237455 P2 Test headers on redirects in fetch mochitests. r=ehsan (2a19ac6a44)
 - Bug 1237455 P3 Add a version of test_fetch_cors that reroutes through an empty service worker. r=ehsan (0550d5e115)
 - Bug 1205288 - implement and test fetch spec changes for blob scheme with non-GET method. r=bkelly (bb519b1c71)
 - Bug 1237455 P4 Create helper method to set fetch request headers. r=ehsan (20266aa708)
 - Bug 1237455 P5 Set headers on fetch() redirects. r=ehsan (95dcfe7f71)
 - Bug 1120715 - Part 5: Treat a default cache mode Request with a revalidation header as no-store; r=bkelly (4182fded21)
 - fix! (c3097a682a)
 - Bug 1204520 - Remove unused return value from FetchDriver::FailWithNetworkError. r=jdm (ddd84df514)
 - Bug 1253054 - Stop warning if request has already failed. r=bkelly (52eb17afd2)
 - Bug 1176824 - Intermittent browser_test_web_manifest.js. r=ckerschb (b8c1fc5757)
 - Bug 1242051 - Add inter-directory test support file dependencies to ini manifests. r=gps (5d06d6b00c)
 - Bug 1250048 - CSP manifest-src doesn't override default-src. r=ckerschb,bkelly,ehsan (3d77b91226)
 - Bug 1262624 Move service worker wpt tests out of mozilla dir so they will be upstreamed. r=jgraham (cf1f010cd2)
 - Bug 1263469 P1 Set FetchEvent.request.cache value correctly for non-fetch channels. r=mayhemer (0fac232769)
 - Bug 1263469 P2 Validate FetchEvent.request.cache in refresh mochitest. r=ehsan (de0db7da84)
 - Bug 1263469 P3 Test FetchEvent.request.cache value on reload in wpt test. r=ehsan (8b4fc58d08)
 - Bug 1263469 P4 Update test_eventsource_intercept.html to validate FetchEvent.request.cache. r=ehsan (81843666c0)
 - Bug 1263469 P5 Add a wpt test case for EventSource. r=ehsan (a32cbbaf80)
 - Bug 1265941 - Rename the ReferrerPolicy "origin-only" enum value to "origin"; r=jdm (1b1dfcebbc) (52a27516d8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1120715 - Part 6: Remove the dom.requestcache.enabled pref; r=bkelly (800c996a96)
 - Bug 1143222 - Put the DOM Cache tests in sequential mode again until we fix the rest of the intermittent failures; a=RyanVM (2ebdd659a1)
 - Bug 1255636 - Give a better error message when the Request constructor fails because of a cross-origin referrer URL; r=bkelly (d81a21c0bb)
 - Bug 1265056 - don't needlessly construct nsAutoCString temporaries in dom/; r=baku (3be49ca3fc)
 - Bug 1243849 - Restore support for accessing the Cache API from app:// URLs and also for storing requests/responses with app:// URLs within it; r=bkelly (eb56fa564c)
 - Bug 1263235, part 1 - Move PBrowser::AsyncMessage's data argument last. r=smaug (6852b87c22)
 - Bug 1263235, part 2 - Make PContent::AsyncMessage and PContentBridge::AsyncMessage's data argument last. r=smaug (9e8cd94461)
 - Bug 1263028 - send HTTP data to the content process in smaller chunks, r=michal (c0da548157)
 - Bug 1263235, part 3 - Move PHttpChannel::OnTransportAndData's data argument last. r=mayhemer (e1bf4f430f)
 - Bug 1263235, part 4 - Make PBrowserStream::Write's data argument last. r=jimm (8bcec4d541)
 - Bug 1260876 - Remove process switch code for signed package code (added by Bug 1186290). r=valentin. (cef270b44c)
 - Bug 1234575 - Empty fragment is ignored in URI of location header r=mcmanus (db68f102d8)
 - Bug 1262506 - Unused variable in a runnable in BackgroundParentImpl, r=ehsan (9288f0a111)
 - bug 1239166 - platform work to support Microsoft Family Safety functionality r=froydnj,mgoodwin,mhowell,rbarnes,vladan (adc357f3b3)
 - Bug 842818 - Make Crypto::GetRandomValues() work off the main thread r=baku,keeler,mt (533f8942c4)
 - Bug 1247089 - Add a mode to ReportToConsoleNonLocalized that ignores the calling location. r=bkelly (4be23e0869)
 - Bug 1258883 - Add a way to replace the entire Push service in tests. r=wchen (06a5f27016)
 - Bug 1243856 - Remove alarms from the Push H2 backend. r=dragana (60d146dc73)
 - Bug 1246066 - Clear PushService timeout tasks on uninitialization. r=itcambridge (461276a972)
 - Bug 1214338 - Implement Android GCM-based PushService protocol. r=rnewman r=kitcambridge (f2bb78994a)
 - Bug 1257821 - Support the new aesgcm content encoding scheme. r=mt (1da653c14a)
 - Bug 1243856 - Remove alarms from the Push WebSocket backend. r=dragana (43f74c4999)
 - Bug 1258145 - Remove waitForPromise from the xpcshell tests. r=wchen (cdd1aff2f6)
 - Bug 1253831 - Don't check actual intervals in the Push backoff test. r=wchen (859fa0bba3)
 - Bug 1246341 - Include status codes in "ack" and "unregister" requests. r=dragana (a62d0daf9b)
 - Bug 1246341 - Add a test for push event error reporting. r=dragana (013bc814e4)
 - Bug 1247089 - Log Web Push decryption errors. r=bkelly (ffc093dc2f)
 - Bug 1258221 - patch 2 - Port FileSystem API and DeviceStorage API to PBackground, r=smaug (c1c0e08bc0)
 - Bug 1258221 - patch 3 - Rename FileSystemTaskBase to FileSystemTaskChildBase, r=smaug (867a0e65fd)
 - Bug 1251032 - Don't return layersId or textureFactoryIdentifier as outparams in RenderFrameParent constructor. r=kanru (198ddff7fc)
 - Bug 1251032 - Send RenderFrame info down to child in CreateWindow message. r=kanru (87e9001088)
 - Bug 1251032 - Make it possible to assign a frameloader to RenderFrameParent after construction. r=kanru (96483d1282)
 - Bug 1254865 - Send disableglobalhistory state down to TabChild after construction asynchronously. r=smaug (3949285b62)
 - Bug 1238707 Release the window immediately in TabParent::Destroy() to avoid leaks. r=smaug (fc612485d7)
 - Bug 1256589 part.1 Move the implementation of StopPropagation() from dom::Event to WidgetEvent r=smaug (181721b64c)
 - Bug 1256589 part.2 Move the implementation of StopImmediatePropagation() from dom::Event to WidgetEvent r=smaug (554a0dc5b5)
 - Bug 1203059 part.1 nsXBLWincowKeyHandler mark WidgetEvent::mFlags if it's reserved by chrome before the event is dispatched into the content r=smaug (9162dd68cb)
 - Bug 1203059 part.2 When an event is reserved by chrome, it should be fired only on chrome r=smaug (35f082ca5f)
 - Bug 1203059 part.3 Installing and removing keyboard event listeners of nsXBLWindowKeyHandler should be done by the class itself r=smaug (1e06c2d0bc)
 - Bug 1203059 part.4 Update test_keycodes.xul for the new behavior r=smaug (3014d21c75)
 - Bug 1256589 part.3 Move the implementation of StopCrossProcessForwarding() from dom::Event to WidgetEvent r=smaug (96db915b51)
 - Bug 1257180 - patch 1 - Directory clonable to workers, r=smaug (5634acb08d)
 - Bug 1257180 - patch 2 - Directory can be sent via postMessage(), r=smaug (82ada39ae3)
 - Bug 1263311: Part 3 - s/nsCancelableRunnable/CancelableRunnable/g. r=froydnj (79d0a6c81f)
 - Bug 1253198: add WebRtcIce prefix to all ICE unit tests. r=bwc (9c18f5fd56)
 - Bug 1244926: added TCP socket filter to only allow outgoing STUN. r=jesup (75debfdc84)
 - Bug 1257405 - Increase auth secret length to 16 octets. r=mt (b1e000c331)
 - Bug 1257401 - Remove the worker descriptor for PushSubscription. r=khuey (5791fb69ef)
 - Bug 1257401 - Remove the worker descriptor for PushManager. r=khuey (e2c75903a9)
 - Bug 1257821 - Remove the authenticated aesgcm128 content coding scheme. r=mt,marco (64a2917910)
 - Bug 1256488 - Add a Base64 URL-decoder for C++ and chrome JS callers. r=mt,baku (0bbb250298)
 - Bug 1247685 - Validate and store app server keys in the Push service. r=mt (c3c026ccb1)
 - Bug 1252650 - Support loading PushService immediately on Android; r=kitcambridge (d59a37fec4)
 - Bug 1258595 - Shut down the Push service if errors occur at startup. r=wchen (eef1805652)
 - Bug 1258595 - Wait for the Push service to shut down between tests. r=wchen (c30cf92ce6)
 - Bug 1262618 - Fix an unchained promise and a couple of non-promise returns in the push service. r=wchen (8eadab5706)
 - Bug 1263747 - Log error messages when stringifying errors. r=bgrins (edffd0074e)
 - Bug 1265705 - Silence startup JavaScript strict warning in resource://gre/modules/PushService.jsm. r=kitcambridge (e7e210fb61)
 - Bug 1264062 - Don't bother checking which accelerated layer types are available if they're all disabled by pref r=milan (0d3208ad59)
 - Bug 1263346. Remove wrong Ivy Bridge device id. r=Bas (7e39e7f370)
 - fix misspatch (a67a111b2c)
 - Bug 1251334 - Create a disposable pref to force-disable e10s in an emergency. r=jimm (ef892d4474)
 - Bug 1254774 - error: member access into incomplete type 'nsIUUIDGenerator' after bug 1237847. r=aklotz (c1f334609f)
 - Bug 1257242 - Split the ::BrowserTabsRemoteAutostart() function into two parts, to allow for the blocking policies to be checked independently from the prefs checks. r=jimm (1babda578f)
 - Bug 1260190 - Disable e10s for accessibility users on OS X. r=jimm (219e5b1f19)
 - Bug 1237769 - Disable e10s on Windows XP if layers acceleration is requested r=milan (60f2434e9f)
 - Bug 1232911 - [3.2] Block VPX support in ADM on unsupported devices. r=snorp (6924aa073a)
 - Bug 1263249 - Bubble up unique failureId in GetFeatureStatus. r=mconley,milan (cd56eeab3c)
 - Bug 1219296 - Split fields not needed for repaints out from FrameMetrics. r=kats (9003ca634a)
 - Bug 1219296 - Factor out scroll snap information into a form that's usable by the compositor. r=kats (23d3e619a1)
 - Bug 1219296 - Make ScrollMetadata::sNullMetadata a StaticAutoPtr so that ScrollMetadata can admit nsTArray members. r=kats (1729ff7d93)
 - Bug 1257641 - Replace the mUpdateScrollOffset bool with an enum, needed in the next patch. r=botond (f9d546f8e8)
 - Bug 1257641 - Use empty transactions to carry scroll offset updates to APZ that don't require a repaint. r=mattwoodrow,mstange,botond (ba4a8a8c29)
 - Bug 1246290 - Add a bit to FrameMetrics to indicate if APZ-scrolling should be disabled on that APZC. r=botond (af2067137f)
 - Bug 1256589 part.4 Move the implementation of PreventDefault() and add PreventDefaultBeforeDispatch() from dom::Event to WidgetEvent r=smaug (e7828f2d8f)
 - Bug 1256589 part.5 Add DefaultPrevented() and DefaultPreventedByContent() to WidgetEvent r=smaug (e65cdd9127)
 - Bug 1249915 - Fix missing MOZ_COUNT_CTOR and some misc cleanup. r=karlt (d2f26cf971)
 - Bug 1154183 part.1 Move shortcut/access key candidate list creators from nsContentUtils to WidgetKeyboardEvent r=smaug (40b0b11a5a)
 - Bug 1154183 part.2 eKeyDown event should have charCode value of following keypress event r=smaug (28c1443ba3)
 - Bug 1154183 part.3 Clean up some variable names in nsXBLWindowKeyHandler::WalkHandlersAndExecute() r=smaug (81e25023d8)
 - Bug 1154183 part.4 Implement nsXBLWindowKeyHandler::GetElementForHandler() r=smaug (b5605d5c83)
 - Bug 1154183 part.5 Make nsXBLWindowKeyHandler::GetElementForHandler() use early return style r=smaug (017467204f)
 - Bug 1154183 part.6 Add nsXBLWindowKeyHandler::IsExecuteableElement() r=smaug (1fda349113)
 - Bug 1154183 part.7 Don't dispatch preceding keydown events of reserved keypress events on content in the default event group r=smaug (15b9e8c9d2)
 - Bug 1256589 part.6 Move the implementation of IsTrusted() from dom::Event to WidgetEvent r=smaug (ec79520fd3)
 - Bug 1253044. Fix fall through of observer topics when other conditions aren't met in PresShell::Observe. r=dholbert (dcc36884aa)
 - Bug 1157546 - Replace the image visibility API with a more general API that tracks visibility for any kind of frame. r=mstange (d6ea061614)
 - Bug 1219296 - Factor out the algorithm that computes a scroll snap destination into a reusable form. r=kats (296cbe9e49)
 - Bug 1254275 - Inspect the event queue to find out whether momentum events are following. r=kats (b2bb8a26b9)
 - Bug 1219296 - Scroll snap directly in APZ instead of going through the main thread. r=kats (0a30b550f9)
 - Bug 1219296 - Fix an include-what-you-use error. r=kats (4a128ae98e)
 - Bug 1260588 - C++ APZ should only allow handoff to ancestor APZC r=botond (9856ab5160)
 - Bug 1257269 - Panning up in a scrollable element should not hide the toolbar r=kats,jchen (1036ffc9e3)
 - Bug 1219296 - Ship scroll snap information to the compositor. r=kats (0e920f02a1)
 - Bug 1219296 - Move the layout.css.scroll-snap.proximity-threshold pref to gfxPrefs, so it can be queried on the compositor thread. r=kats (2e3e1ec16e)
 - Bug 1219296 - Remove StartSmoothScroll()'s argument, which is no longer used. r=kats (12efcd9c79)
 - Bug 1219296 - Light refactoring to how a smooth scroll is launched inside APZC. r=kats (ba6a9ed9a2)
 - Bug 1219296 - Followup to fix stale code comments. r=me and DONTBUILD (fec5f65988)
 - Bug 1257641 - Remove now-unused code for the lightweight scroll offset update message. r=botond (d449e45d6d)
 - Bug 1236680 Part 1: Add new WinUtils function to Resolve moved Users folder. r=jimm (51d12f856c)
 - Bug 1236680 Part 2: Resolve GMP path for moved Users folder. r=cpearce (e568217b78)
 - Bug 1236680 Part 3: Add #ifs to include to fix bustage. r=me (40c38680ea)
 - Bug 1240315: Add startup crash report annotation for AppInit_DLLs; r=jimm (aa2040baae)
 - Bug 1253446 - patch 2 - Return the proper scaling factor when querying the primary screen on Windows. r=emk (9765e4f7ca)
 - Bug 1251624 - patch 1 - The desktop to device scaling in WinUtils::MonitorFromRect should not depend on custom CSS pixel scaling (devPixelsPerPx setting). r=emk (788b4ad5db)
 - Bug 1251624 - patch 2 - Check for scaling override (devPixelsPerPx setting) in nsScreenWin::GetDefaultCSSScaleFactor, for proper window positioning when a custom scale factor is used. r=emk (2843a3fe70)
 - Bug 1222149 - delete unused fields from AsyncEncodeAndWriteIcon; r=roc clang-cl says these are unused, so let's delete them. (62cf7f8f47)
 - Bug 1204809 - Notify (don't hang) third party windows when adding shortcut icon. r=jmathies (7e4058a0f8)
 - Bug 1253566 - Deal with char16_t/wchar_t mismatch. r=aklotz (1c6cf160c7)
 - Bug 1211941 - Let nsICacheStorage.openTruncate impl return an HTTP cache entry write handle, r=michal (6a5796fb93)
 - Bug 1050613 - Make sure force-valid for HTTP cache entries is removed when entries are removed, r=michal (9efb91eefc)
 - Bug 1248389 - Cache index causing CPU loops, r=honzab (175b5b27f2)
 - Bug 1066970 - Show 'calculating' during HTTP cache cleaning process in preferences window, r=michal (db722000d8)
 - Bug 1248958 - CacheIndex mRWBuf ownership too fragile, read-after-free, r=honzab (66ee3d1d0d)
 - Bug 1248003 - Purge from HTTP cache memory pool only in reasonable intervals, r=michal (1cd6cb5983)
 - Bug 1068674 - Don't turn off e10s if hardware acceleration is disabled. r=jimm (dfbef44278) (d457251529)


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

Changelog:

In-tree changes:
- update xulrunner-sdk patch (2f5732c0)
- KmAppInfo: add GetMultiprocessBlockPolicy() returning kE10sDisabledForAddons (19e6f4ab)
- bump version for add GetMultiprocessBlockPolicy() API (0e40f9fc)

Out-of-tree changes:
* update Goanna3 to git 1e246403c8...d457251529:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1261720 (part 1) - Separate js::ClassExtension from js::Class. r=jorendorff,bz. (6368952442)
 - Bug 1261720 (part 2) - Move ClassExtension::isWrappedNative into js::Class::flags. r=jorendorff. (554fe695c2)
 - Bug 1261723 (part 1) - Rename js::Class::ops as oOps. r=efaust. (e9dace574c)
 - Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz. (54bc06aec6)
 - Bug 1263865 - Check the return value of GetSelfHostedFunction in ArraySpeciesCreate. r=efaust (cc6e1c0e50)
 - Bug 1248948 - Don't pass non-SavedFrame objects to SavedFrame JSAPI functions; r=tromey r=evilpie (8c753c3c89)
 - Bug 1260475 - Add an option to disable GC slices triggered by painting. r=terrence a=kwierso (df86be5e34)
 - Bug 1263803 - Change AllocateArrayBuffer to receive byteLength instead of nelements. r=lth (751e333ff0)
 - Bug 1264941 - Use byteLength of source typedArray in CloneArrayBuffer. r=lth (0095fce3aa)
 - Bug 1263879 - Check the return value of AtomizeString in str_replace_string_raw. r=h4writer (31e1470bc3)
 - Bug 1258453 - Compact arenas containing strings r=terrence (f6b4029d79)
 - Bug 1258095 - patch 1/3 - OSFileSystem should have the root == the directory root, r=smaug (8cf74899f4)
 - Bug 1258095 - patch 2/3 - Implement Directory::GetPath() correctly, r=smaug (776f503c98)
 - Bug 1258095 - patch 3/3 - Directory tasks should use FallibleArray, r=smaug (b4888c92b9)
 - Bug 1258221 - patch 1 - File::CreateFromFile only for main-thread, r=smaug (c106b37cb4)
 - Bug 1258056 - Propagate the window opener full page zoom across the IPC layer; r=smaug (511386589f)
 - Bug 1248772 - Trigger a OS window focus in ServiceWorkerClients::OpenWindow. r=ehsan (feb322b9f0)
 - Bug 1259707 - Fix confusion between desktop and CSS pixels when session-restore is constraining window to the available screen space. r=emk (def9cc918b)
 - Bug 1250266 - Always send a TTL in the Push mochitests. r=benbangert (43c7bde7b8)
 - Bug 1244816 - Create PushService mock for mochitests backed by a mock web socket. r=kitcambridge (92270cbae5)
 - Bug 1257395: Update comments for GCHashTable and GCPolicy. DONTBUILD r=terrence (fee0311ea0)
 - Bug 1263772 - Use WeakCache wrapper to sweep BaseShape table; r=jonco (a0e015667c)
 - Bug 1263777 - Use WeakCache to sweep the InitialShapeTable; r=jonco (84d1591585)
 - Bug 1132502 (part 1) - Abort if compartmentStats is null during memory reporting. r=jandem. (bd144192b1)
 - Bug 1132502 (part 2) - Don't call AddClassInfo() for BaseShapes. r=jandem. (10881fe48c)
 - Bug 1259490 - Update the DtoA cache after compacting GC; r=jandem (6e3139501c)
 - Bug 1257903 - Fix spurious GC hazard on a CLOSED TREE r=me (ce2935d8b2)
 - Bug 1259042 - Re-introduce a version of ZoneCellIter for use under GC r=terrence (d1e4ca6e30)
 - Bug 1259180 - Compact arenas containing scripts r=terrence (365d22ab00)
 - Bug 1258407 - Limit GC heap growth parameters r=sfink (1c9ffb0e3f)
 - Bug 1263966 - Compact arenas containing lazy scripts r=terrence (e22c571c37)
 - Bug 1266107 - Update type descriptors first when compacting r=terrence (4c2ca98bb3)
 - Bug 1266105 - Only purge runtime tables once per slice when compacting r=terrence (74e2977241)
 - Bug 1263769 - Sweep WeakCaches in parallel; r=sfink (54b077b37b)
 - Bug 1266107 - Track all existing typed object descriptor objects r=terrence (bc60425bf6)
 - Bug 1260198 - Clear per-zone string cache after compacting r=terrence (c3002b8021)
 - Bug 1259306 - Trace ShapeTables r=terrence (15abb48a33)
 - Bug 1262203 - Skip shape table tracing where possible r=terrence (8a1ec15053)
 - Bug 1164432 - Update test_try_registering_offline_disabled.html to use mock push server. r=kitcambridge (6d52de1a17)
 - Bug 1263857 - Initialize the slots of the match result object before creating properties in generateRegExpMatcherStub. r=h4writer (802af47b3a)
 - Bug 1263549 - Fix inlined RegExpPrototypeOptimizable and RegExpInstanceOptimizable. r=h4writer (5565bca590)
 - Bug 1264998 - CodeGeneratorShared::assignBailoutId: Properly handle allocation errors. r=h4writer (258cbfc0b6)
 - Bug 1257408 - Fix VS2015 C4312 warnings in js/src. r=nbp (d52a4d1fe7)
 - Bug 1220466 - Don't build event region display items for pseudo stacking contexts, unless they are also an AGR. r=mstange (9f9a2c7eba)
 - Bug 1220466 - Avoid doing unnecessary layer building work for inactive layers. r=mstange (372097e6df)
 - Bug 1239151. Increase skia font cache size to 10mb on non-android platforms. r=lsalzman (8a2029da40)
 - Bug 1255068 - Do not allow empty transaction transform changes if the scroll position has changed since the last paint. r=kats, r=mattwoodrow (f4a42e10c8)
 - Bug 1255068 - Add a check for null scrollid. r=kats (3ddbb78fd3)
 - Bug 1258910 - IonMonkey: MIPS: Implement float-point conditional move instructions. r=huangwenjun06 (b53499103b)
 - Bug 1258910 - OdinMonkey: MIPS64: Implement AsmSelectI64. r=bbouvier (a36cfffa1d)
 - Bug 1258910 - OdinMonkey: MIPS: Implement AsmSelect. r=bbouvier (e458724bc1)
 - Bug 1254500 - IonMonkey: MIPS: Implement ma_ctz. r=arai (c8bfd7a6c9)
 - Bug 1254500 - IonMonkey: MIPS: Implement CodeGeneratorMIPSShared::visitCtzI. r=arai (b65dad7d1b)
 - Bug 1254500 - IonMonkey: MIPS: Implement CodeGeneratorMIPSShared::visitPopcntI. r=arai (58c00b603e)
 - Bug 1258105 - Port object length stubs to CacheIR. r=efaust (ed0ec07678)
 - Bug 1258301 - Use TraceNullableEdge for CacheIR pointers. r=jonco (3342ef24b4)
 - Bug 1258327 - Part 1: Move ToAddress from CodeGeneratorMIPSShared to CodeGeneratorShared. r=hev (59e7494f02)
 - Bug 1258327 - Part 2: Remove Operand variant from bailoutCmp32. r=nbp (c4609af383)
 - Bug 1258327 - Part 3: Remove Operand variant from branch32 except x86-shared. r=nbp (dca4bc7577)
 - Bug 1258327 - Part 4: Remove ToOperand call from arm CodeGenerator. r=jandem (395d7a004f)
 - Bug 1258327 - Part 5: Remove dummy ToOperand definition from arm64 CodeGenerator. r=jandem (bc447cb6aa)
 - Bug 1258327 - Part 6: Remove ToOperand call from mips-shared and mips64 CodeGenerator. r=hev (d01b028148)
 - Bug 1258327 - Part 7: Move ToOperand from CodeGeneratorShared to CodeGeneratorX86Shared. r=nbp (71449d7c62)
 - Bug 1248412 - Prevent immediate bailout from innermost for-of loops. r=h4writer (616897a580)
 - Bug 1261326 - Fix a bogus assert. r=bhackett (ff715a7954)
 - Bug 1260371 - Rearrange RelocationOverlay so that magic field does not overlay inline string chars r=terrence (f88fbb8927)
 - Bug 1262203 - Do GC relocation writes in order; r=sfink (b82a25dd15)
 - Bug 1247909 - Move MFunctionEnvironment after the entry resume points operands. r=h4writer (29d8d1c2df)
 - Bug 1259925 - Port ModuleNamespace getprop stub to CacheIR. r=efaust (b31980bdc3)
 - Bug 1264561 - Fix ClassOps::call and ClassOps::construct address calculation in visitIsCallable and visitIsConstructor. r=efaust (172037857b)
 - Bug 1264823 - Add pre-barrier to the elements of mapIterationResultPair. r=jandem (b2e451c371)
 - Bug 1263609: SharedStubs - Allow JSOP_POW in ion codegen ON CLOSED TREE, r=bbouvier (16bb4ca9af)
 - Bug 1265159 - IonMonkey: Throw error when popping from an empty array in MArrayPopShift, r=jandem (e3a1b08614)
 - Bug 1259392 - nail down isLockFree(4) for good. r=jolesen (72fa558eec)
 - Bug 1244252 - Don't check object group generation when generating code to create unboxed objects off thread, r=terrence. (4191175759)
 - Bug 1254578 - Fix OOM case when rematerializing frames. (r=jandem) (a213756a2b)
 - Bug 1263139 - Apply ToString to non-standard flags argument of String.prototype.{match,search,replace}. r=till (91c8f6f592)
 - Bug 1257810 - ReleaseAcquire should be adequate for a counter; r=sfink (e394a21b3d)
 - Bug 1251833 - Part 4: Remove some unneeded qualification from GCRuntime and friends. r=terrence (e77de1a3ac)
 - Bug 1260371 - Forward another pointer during TypedObject tracing to fix bustage r=me (24636e9463)
 - Bug 1266107 - Simplify typed object tracing now type descriptors are traced first r=terrence (6872be4bfa)
 - Bug 1260998 - Add support for HOST_CPPFLAGS for consistency. r=nalexander (9fe0ddee7e)
 - Bug 1105556 - Don't call CheckLoadURIWithPrincipal() in DoCheckLoadURIChecks() for TYPE_DOCUMENT loads where we don't have a loadingPrincipal. Ensure SEC_COOKIES_SAME_ORIGIN isn't set for TYPE_DOCUMENT loads in CheckChannel(). r=ckerschb, sicking (fbebbf1017)
 - Bug 1195172 - Use channel->ascynOpen2 layout/style/FontFaceSet.cpp (r=bz,cam) (3e943da95c)
 - Bug 1250986 - Make Request.referrer a USVString; r=bzbarsky (6987ab9838)
 - Bug 1250987 - Make RequestInit.body nullable; r=bzbarsky (2496ebea1f)
 - Bug 1251448 - Add support for RequestInit.referrer; r=jdm (dcf1a668f8)
 - Bug 1250985 - Part 1: Add a way to identify whether a WebIDL dictionary has any members present; r=bzbarsky (7ddd6e8043)
 - Bug 1250985 - Part 2: Prevent copy constructing a Request object with navigate mode if a RequestInit member is present; r=bzbarsky (24c8c1ca56)
 - Bug 1184550 - Move the check for bodyUsed before the check for a null body so subsequent fetches with the same Request fail. r=bkelly (60837c04eb)
 - Bug 1251872 - Part 1: Implement Request.referrerPolicy; r=jdm (bd024c0614)
 - bug 1252687 - make Migration's ctor constexpr r=bz (793d608bcd)
 - Bug 1251872 - Part 2: Store the Request referrerPolicy in the DOM Cache; r=bkelly (e1511c07a6)
 - Bug 1251229 P2 Add wpt test verifying FetchEvent.request.url does not include fragments. r=ehsan (1d74e2491e)
 - Bug 1251229 P1 Strip fragment from request URL when creating FetchEvent. r=ehsan (5faddecc78)
 - Bug 1120715 - Part 4: Add tests for Request.cache; r=bkelly (81537bd125)
 - Bug 1237455 P1 Make file_CrossSiteXHR_server.sjs check headers on redirects. r=ehsan (597fdf223d)
 - Bug 1237455 P2 Test headers on redirects in fetch mochitests. r=ehsan (2a19ac6a44)
 - Bug 1237455 P3 Add a version of test_fetch_cors that reroutes through an empty service worker. r=ehsan (0550d5e115)
 - Bug 1205288 - implement and test fetch spec changes for blob scheme with non-GET method. r=bkelly (bb519b1c71)
 - Bug 1237455 P4 Create helper method to set fetch request headers. r=ehsan (20266aa708)
 - Bug 1237455 P5 Set headers on fetch() redirects. r=ehsan (95dcfe7f71)
 - Bug 1120715 - Part 5: Treat a default cache mode Request with a revalidation header as no-store; r=bkelly (4182fded21)
 - fix! (c3097a682a)
 - Bug 1204520 - Remove unused return value from FetchDriver::FailWithNetworkError. r=jdm (ddd84df514)
 - Bug 1253054 - Stop warning if request has already failed. r=bkelly (52eb17afd2)
 - Bug 1176824 - Intermittent browser_test_web_manifest.js. r=ckerschb (b8c1fc5757)
 - Bug 1242051 - Add inter-directory test support file dependencies to ini manifests. r=gps (5d06d6b00c)
 - Bug 1250048 - CSP manifest-src doesn't override default-src. r=ckerschb,bkelly,ehsan (3d77b91226)
 - Bug 1262624 Move service worker wpt tests out of mozilla dir so they will be upstreamed. r=jgraham (cf1f010cd2)
 - Bug 1263469 P1 Set FetchEvent.request.cache value correctly for non-fetch channels. r=mayhemer (0fac232769)
 - Bug 1263469 P2 Validate FetchEvent.request.cache in refresh mochitest. r=ehsan (de0db7da84)
 - Bug 1263469 P3 Test FetchEvent.request.cache value on reload in wpt test. r=ehsan (8b4fc58d08)
 - Bug 1263469 P4 Update test_eventsource_intercept.html to validate FetchEvent.request.cache. r=ehsan (81843666c0)
 - Bug 1263469 P5 Add a wpt test case for EventSource. r=ehsan (a32cbbaf80)
 - Bug 1265941 - Rename the ReferrerPolicy "origin-only" enum value to "origin"; r=jdm (1b1dfcebbc) (52a27516d8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1120715 - Part 6: Remove the dom.requestcache.enabled pref; r=bkelly (800c996a96)
 - Bug 1143222 - Put the DOM Cache tests in sequential mode again until we fix the rest of the intermittent failures; a=RyanVM (2ebdd659a1)
 - Bug 1255636 - Give a better error message when the Request constructor fails because of a cross-origin referrer URL; r=bkelly (d81a21c0bb)
 - Bug 1265056 - don't needlessly construct nsAutoCString temporaries in dom/; r=baku (3be49ca3fc)
 - Bug 1243849 - Restore support for accessing the Cache API from app:// URLs and also for storing requests/responses with app:// URLs within it; r=bkelly (eb56fa564c)
 - Bug 1263235, part 1 - Move PBrowser::AsyncMessage's data argument last. r=smaug (6852b87c22)
 - Bug 1263235, part 2 - Make PContent::AsyncMessage and PContentBridge::AsyncMessage's data argument last. r=smaug (9e8cd94461)
 - Bug 1263028 - send HTTP data to the content process in smaller chunks, r=michal (c0da548157)
 - Bug 1263235, part 3 - Move PHttpChannel::OnTransportAndData's data argument last. r=mayhemer (e1bf4f430f)
 - Bug 1263235, part 4 - Make PBrowserStream::Write's data argument last. r=jimm (8bcec4d541)
 - Bug 1260876 - Remove process switch code for signed package code (added by Bug 1186290). r=valentin. (cef270b44c)
 - Bug 1234575 - Empty fragment is ignored in URI of location header r=mcmanus (db68f102d8)
 - Bug 1262506 - Unused variable in a runnable in BackgroundParentImpl, r=ehsan (9288f0a111)
 - bug 1239166 - platform work to support Microsoft Family Safety functionality r=froydnj,mgoodwin,mhowell,rbarnes,vladan (adc357f3b3)
 - Bug 842818 - Make Crypto::GetRandomValues() work off the main thread r=baku,keeler,mt (533f8942c4)
 - Bug 1247089 - Add a mode to ReportToConsoleNonLocalized that ignores the calling location. r=bkelly (4be23e0869)
 - Bug 1258883 - Add a way to replace the entire Push service in tests. r=wchen (06a5f27016)
 - Bug 1243856 - Remove alarms from the Push H2 backend. r=dragana (60d146dc73)
 - Bug 1246066 - Clear PushService timeout tasks on uninitialization. r=itcambridge (461276a972)
 - Bug 1214338 - Implement Android GCM-based PushService protocol. r=rnewman r=kitcambridge (f2bb78994a)
 - Bug 1257821 - Support the new aesgcm content encoding scheme. r=mt (1da653c14a)
 - Bug 1243856 - Remove alarms from the Push WebSocket backend. r=dragana (43f74c4999)
 - Bug 1258145 - Remove waitForPromise from the xpcshell tests. r=wchen (cdd1aff2f6)
 - Bug 1253831 - Don't check actual intervals in the Push backoff test. r=wchen (859fa0bba3)
 - Bug 1246341 - Include status codes in "ack" and "unregister" requests. r=dragana (a62d0daf9b)
 - Bug 1246341 - Add a test for push event error reporting. r=dragana (013bc814e4)
 - Bug 1247089 - Log Web Push decryption errors. r=bkelly (ffc093dc2f)
 - Bug 1258221 - patch 2 - Port FileSystem API and DeviceStorage API to PBackground, r=smaug (c1c0e08bc0)
 - Bug 1258221 - patch 3 - Rename FileSystemTaskBase to FileSystemTaskChildBase, r=smaug (867a0e65fd)
 - Bug 1251032 - Don't return layersId or textureFactoryIdentifier as outparams in RenderFrameParent constructor. r=kanru (198ddff7fc)
 - Bug 1251032 - Send RenderFrame info down to child in CreateWindow message. r=kanru (87e9001088)
 - Bug 1251032 - Make it possible to assign a frameloader to RenderFrameParent after construction. r=kanru (96483d1282)
 - Bug 1254865 - Send disableglobalhistory state down to TabChild after construction asynchronously. r=smaug (3949285b62)
 - Bug 1238707 Release the window immediately in TabParent::Destroy() to avoid leaks. r=smaug (fc612485d7)
 - Bug 1256589 part.1 Move the implementation of StopPropagation() from dom::Event to WidgetEvent r=smaug (181721b64c)
 - Bug 1256589 part.2 Move the implementation of StopImmediatePropagation() from dom::Event to WidgetEvent r=smaug (554a0dc5b5)
 - Bug 1203059 part.1 nsXBLWincowKeyHandler mark WidgetEvent::mFlags if it's reserved by chrome before the event is dispatched into the content r=smaug (9162dd68cb)
 - Bug 1203059 part.2 When an event is reserved by chrome, it should be fired only on chrome r=smaug (35f082ca5f)
 - Bug 1203059 part.3 Installing and removing keyboard event listeners of nsXBLWindowKeyHandler should be done by the class itself r=smaug (1e06c2d0bc)
 - Bug 1203059 part.4 Update test_keycodes.xul for the new behavior r=smaug (3014d21c75)
 - Bug 1256589 part.3 Move the implementation of StopCrossProcessForwarding() from dom::Event to WidgetEvent r=smaug (96db915b51)
 - Bug 1257180 - patch 1 - Directory clonable to workers, r=smaug (5634acb08d)
 - Bug 1257180 - patch 2 - Directory can be sent via postMessage(), r=smaug (82ada39ae3)
 - Bug 1263311: Part 3 - s/nsCancelableRunnable/CancelableRunnable/g. r=froydnj (79d0a6c81f)
 - Bug 1253198: add WebRtcIce prefix to all ICE unit tests. r=bwc (9c18f5fd56)
 - Bug 1244926: added TCP socket filter to only allow outgoing STUN. r=jesup (75debfdc84)
 - Bug 1257405 - Increase auth secret length to 16 octets. r=mt (b1e000c331)
 - Bug 1257401 - Remove the worker descriptor for PushSubscription. r=khuey (5791fb69ef)
 - Bug 1257401 - Remove the worker descriptor for PushManager. r=khuey (e2c75903a9)
 - Bug 1257821 - Remove the authenticated aesgcm128 content coding scheme. r=mt,marco (64a2917910)
 - Bug 1256488 - Add a Base64 URL-decoder for C++ and chrome JS callers. r=mt,baku (0bbb250298)
 - Bug 1247685 - Validate and store app server keys in the Push service. r=mt (c3c026ccb1)
 - Bug 1252650 - Support loading PushService immediately on Android; r=kitcambridge (d59a37fec4)
 - Bug 1258595 - Shut down the Push service if errors occur at startup. r=wchen (eef1805652)
 - Bug 1258595 - Wait for the Push service to shut down between tests. r=wchen (c30cf92ce6)
 - Bug 1262618 - Fix an unchained promise and a couple of non-promise returns in the push service. r=wchen (8eadab5706)
 - Bug 1263747 - Log error messages when stringifying errors. r=bgrins (edffd0074e)
 - Bug 1265705 - Silence startup JavaScript strict warning in resource://gre/modules/PushService.jsm. r=kitcambridge (e7e210fb61)
 - Bug 1264062 - Don't bother checking which accelerated layer types are available if they're all disabled by pref r=milan (0d3208ad59)
 - Bug 1263346. Remove wrong Ivy Bridge device id. r=Bas (7e39e7f370)
 - fix misspatch (a67a111b2c)
 - Bug 1251334 - Create a disposable pref to force-disable e10s in an emergency. r=jimm (ef892d4474)
 - Bug 1254774 - error: member access into incomplete type 'nsIUUIDGenerator' after bug 1237847. r=aklotz (c1f334609f)
 - Bug 1257242 - Split the ::BrowserTabsRemoteAutostart() function into two parts, to allow for the blocking policies to be checked independently from the prefs checks. r=jimm (1babda578f)
 - Bug 1260190 - Disable e10s for accessibility users on OS X. r=jimm (219e5b1f19)
 - Bug 1237769 - Disable e10s on Windows XP if layers acceleration is requested r=milan (60f2434e9f)
 - Bug 1232911 - [3.2] Block VPX support in ADM on unsupported devices. r=snorp (6924aa073a)
 - Bug 1263249 - Bubble up unique failureId in GetFeatureStatus. r=mconley,milan (cd56eeab3c)
 - Bug 1219296 - Split fields not needed for repaints out from FrameMetrics. r=kats (9003ca634a)
 - Bug 1219296 - Factor out scroll snap information into a form that's usable by the compositor. r=kats (23d3e619a1)
 - Bug 1219296 - Make ScrollMetadata::sNullMetadata a StaticAutoPtr so that ScrollMetadata can admit nsTArray members. r=kats (1729ff7d93)
 - Bug 1257641 - Replace the mUpdateScrollOffset bool with an enum, needed in the next patch. r=botond (f9d546f8e8)
 - Bug 1257641 - Use empty transactions to carry scroll offset updates to APZ that don't require a repaint. r=mattwoodrow,mstange,botond (ba4a8a8c29)
 - Bug 1246290 - Add a bit to FrameMetrics to indicate if APZ-scrolling should be disabled on that APZC. r=botond (af2067137f)
 - Bug 1256589 part.4 Move the implementation of PreventDefault() and add PreventDefaultBeforeDispatch() from dom::Event to WidgetEvent r=smaug (e7828f2d8f)
 - Bug 1256589 part.5 Add DefaultPrevented() and DefaultPreventedByContent() to WidgetEvent r=smaug (e65cdd9127)
 - Bug 1249915 - Fix missing MOZ_COUNT_CTOR and some misc cleanup. r=karlt (d2f26cf971)
 - Bug 1154183 part.1 Move shortcut/access key candidate list creators from nsContentUtils to WidgetKeyboardEvent r=smaug (40b0b11a5a)
 - Bug 1154183 part.2 eKeyDown event should have charCode value of following keypress event r=smaug (28c1443ba3)
 - Bug 1154183 part.3 Clean up some variable names in nsXBLWindowKeyHandler::WalkHandlersAndExecute() r=smaug (81e25023d8)
 - Bug 1154183 part.4 Implement nsXBLWindowKeyHandler::GetElementForHandler() r=smaug (b5605d5c83)
 - Bug 1154183 part.5 Make nsXBLWindowKeyHandler::GetElementForHandler() use early return style r=smaug (017467204f)
 - Bug 1154183 part.6 Add nsXBLWindowKeyHandler::IsExecuteableElement() r=smaug (1fda349113)
 - Bug 1154183 part.7 Don't dispatch preceding keydown events of reserved keypress events on content in the default event group r=smaug (15b9e8c9d2)
 - Bug 1256589 part.6 Move the implementation of IsTrusted() from dom::Event to WidgetEvent r=smaug (ec79520fd3)
 - Bug 1253044. Fix fall through of observer topics when other conditions aren't met in PresShell::Observe. r=dholbert (dcc36884aa)
 - Bug 1157546 - Replace the image visibility API with a more general API that tracks visibility for any kind of frame. r=mstange (d6ea061614)
 - Bug 1219296 - Factor out the algorithm that computes a scroll snap destination into a reusable form. r=kats (296cbe9e49)
 - Bug 1254275 - Inspect the event queue to find out whether momentum events are following. r=kats (b2bb8a26b9)
 - Bug 1219296 - Scroll snap directly in APZ instead of going through the main thread. r=kats (0a30b550f9)
 - Bug 1219296 - Fix an include-what-you-use error. r=kats (4a128ae98e)
 - Bug 1260588 - C++ APZ should only allow handoff to ancestor APZC r=botond (9856ab5160)
 - Bug 1257269 - Panning up in a scrollable element should not hide the toolbar r=kats,jchen (1036ffc9e3)
 - Bug 1219296 - Ship scroll snap information to the compositor. r=kats (0e920f02a1)
 - Bug 1219296 - Move the layout.css.scroll-snap.proximity-threshold pref to gfxPrefs, so it can be queried on the compositor thread. r=kats (2e3e1ec16e)
 - Bug 1219296 - Remove StartSmoothScroll()'s argument, which is no longer used. r=kats (12efcd9c79)
 - Bug 1219296 - Light refactoring to how a smooth scroll is launched inside APZC. r=kats (ba6a9ed9a2)
 - Bug 1219296 - Followup to fix stale code comments. r=me and DONTBUILD (fec5f65988)
 - Bug 1257641 - Remove now-unused code for the lightweight scroll offset update message. r=botond (d449e45d6d)
 - Bug 1236680 Part 1: Add new WinUtils function to Resolve moved Users folder. r=jimm (51d12f856c)
 - Bug 1236680 Part 2: Resolve GMP path for moved Users folder. r=cpearce (e568217b78)
 - Bug 1236680 Part 3: Add #ifs to include to fix bustage. r=me (40c38680ea)
 - Bug 1240315: Add startup crash report annotation for AppInit_DLLs; r=jimm (aa2040baae)
 - Bug 1253446 - patch 2 - Return the proper scaling factor when querying the primary screen on Windows. r=emk (9765e4f7ca)
 - Bug 1251624 - patch 1 - The desktop to device scaling in WinUtils::MonitorFromRect should not depend on custom CSS pixel scaling (devPixelsPerPx setting). r=emk (788b4ad5db)
 - Bug 1251624 - patch 2 - Check for scaling override (devPixelsPerPx setting) in nsScreenWin::GetDefaultCSSScaleFactor, for proper window positioning when a custom scale factor is used. r=emk (2843a3fe70)
 - Bug 1222149 - delete unused fields from AsyncEncodeAndWriteIcon; r=roc clang-cl says these are unused, so let's delete them. (62cf7f8f47)
 - Bug 1204809 - Notify (don't hang) third party windows when adding shortcut icon. r=jmathies (7e4058a0f8)
 - Bug 1253566 - Deal with char16_t/wchar_t mismatch. r=aklotz (1c6cf160c7)
 - Bug 1211941 - Let nsICacheStorage.openTruncate impl return an HTTP cache entry write handle, r=michal (6a5796fb93)
 - Bug 1050613 - Make sure force-valid for HTTP cache entries is removed when entries are removed, r=michal (9efb91eefc)
 - Bug 1248389 - Cache index causing CPU loops, r=honzab (175b5b27f2)
 - Bug 1066970 - Show 'calculating' during HTTP cache cleaning process in preferences window, r=michal (db722000d8)
 - Bug 1248958 - CacheIndex mRWBuf ownership too fragile, read-after-free, r=honzab (66ee3d1d0d)
 - Bug 1248003 - Purge from HTTP cache memory pool only in reasonable intervals, r=michal (1cd6cb5983)
 - Bug 1068674 - Don't turn off e10s if hardware acceleration is disabled. r=jimm (dfbef44278) (d457251529)

* 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