Saturday, November 11, 2023

Weekly browser binaries (20231111)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2354 - Restore ARM32 buildability on Linux. Fix ION breakages due to BigInt changes. Fix breakages from libjpeg, libyuv and libvpx upgrades. Restore ARM(32/64) NEON FPU support in libyuv. (cd66a17327)
- [DOM] For now, use C++11 static_asserts only. (8d42309580)
- Issue #2364 - Re-factor AlphaBoxBlur (8d30faf95f)
- Issue #2364 - use DrawTarget::DrawSurfaceWithShadow to render box shadows on platforms that accelerate it. (4beb3b947c)
- Issue #2364 - Optimize the software-based box blur implementation. (3f618a55dc)
- Issue #2364 - Only use HWA AlphaBoxBlur when targets are large enough. (f1ccc95daf)
- Fix a bug in SizeTyped templating (3bdb386b6e)
- Add Min() and Max() convenience functions for 2d point types. (d4cdecec81)
- Issue #2364 - Limit the growth of scaling for animated nsDisplayTransform in the fallback case. (0db18745f4)
- Make ECMA v6 the default for devtools pretty-printing. (17f1bcac4c)
- No issue - Structured clone algorithm doesn't serialize Array Length contrary to HTML spec, resulting in truncation of trailing sparse arrays like [1,2,3,,] (727a24d78e)
- No Issue - StructuredClone serialize and deserialize should treat back reference consistently (ae5bfc9ff2)
- Issue #1824 - Support SunOS Linker mapfiles. (42db0b335f)
- No Issue - Adjust configure to deal with FreeBSD regex breakage for \S (1ac65a828d)
- Issue #2376 - Split NSPR sed into BSD and GNU. Mac and the BSDs use [^[:space:]]. Use GNU sed on other platforms with \S. (c68105436b)
- No Issue - add mutex in EventSource (6c37943e1c)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- woff2: update to tip (i.e. rev 4721483a) (f32ba72bba)

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-20231111-d0fd16ed-uxp-dd337fad41-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231111-d0fd16ed-uxp-dd337fad41-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-20231111-id-656ea98-uxp-dd337fad41-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231111-id-656ea98-ia-93af9a0-uxp-dd337fad41-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


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

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20231111-00a40dee5-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231111-00a40dee5-xpmod.7z

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

Repo changes:
- ported from `custom` branch of UXP: dom/media: follow-up rev eb44f633, add reference symbol `&' to prevent unneeded AddRef()ing (db8e0492) (973d4b652)
- import from UXP: Issue #2354 - Restore ARM32 buildability on Linux. Fix ION breakages due to BigInt changes. Fix breakages from libjpeg, libyuv and libvpx upgrades. Restore ARM(32/64) NEON FPU support in libyuv. (cd66a173) (ab8ebd92e)
- import from UXP: Issue #2364 - Only use HWA AlphaBoxBlur when targets are large enough. (f1ccc95d) (30550c13b)
- import from UXP: Issue #2364 - Limit the growth of scaling for animated nsDisplayTransform in the fallback case. (0db18745) (12b3defd1)
- import from UXP: Make ECMA v6 the default for devtools pretty-printing. (17f1bcac) (e19591658)
- import from UXP: Issue #1824 - Support SunOS Linker mapfiles. (42db0b33) (4de1a2fea)
- import from UXP:
 - No Issue - Adjust configure to deal with FreeBSD regex breakage for \S (1ac65a82)
 - Issue #2376 - Split NSPR sed into BSD and GNU. Mac and the BSDs use [^[:space:]]. Use GNU sed on other platforms with \S. (c6810543) (826502221)
- import from UXP: No Issue - add mutex in EventSource (6c37943e) (666eefeae)
- import from `custom` branch of UXP: woff2: update to tip (i.e. rev 4721483a) (f32ba72b) (00a40dee5)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231111-c0c677f5cf-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 1194466. Use the table-outer frame's margin when requesting the margin for table element with getBoxQuads. r=mats (cb73af6b17)
 - Backed out changeset 3f51676191a6 (bug 1225703) for cpp unittest failures on at least Windows CLOSED TREE (833dc52434)
 - Bug 1225703 - Update in-tree libcubeb. r=padenot (103b1296c1)
 - Bug 1236977 - Default initialize IMMDevice temporary to avoid potential garbage CloseHandle on error. r=padenot (fdb076c905)
 - Bug 1221228 - Work around busted OpenSL causing hangs/reboots on Android r=padenot (a9f8c9e5dd)
 - Bug 1104643 - Interpolate the audio clock by system clock if the qudio clock is not going forward. r=padenot (180c4ae7c7)
 - Bug 1241476: Update libcubeb from upstream rs=kinetik (f68d4010e9)
 - Bug 1242152 - fix sndio build after full-duplex API changes r=kinetik (cd30999c19)
 - Bug 1243275: Update libcubeb to pick up device-change-notification changes and a pulse fix rs=kinetik (1c5bf75ac2)
 - Bug 1189197 - enqueue a silent frame to kick off the buffer queue callbacks. r=kinetik. (98a312ec62)
 - Bug 948267. Part 1 - add the interface DataSource to implement pull model and remove members no longer useful in the pull model. r=kinetik. (8ff0635fca)
 - Bug 948267. Part 2 - implement AudioStream::DataSource for DecodedAudioDataSink and remove its audio thread. r=kinetik. (00365c71b8)
 - Bug 948267. Part 3 - remove MDSM::AdjustAudioThresholds() to ensure we have enough data for AudioStream::DataCallback() to consume in the audio-only case. Also increase the amount of prerolling audio to 1s (which is the size of the circular buffer of AudioStream) to ensure a smooth start of playback. r=kinetik. (00f1bfbe02)
 - Bug 1240417. Part 1 - add a writer class to encapsulate pointer arithmetic. r=kinetik. (a625befc30)
 - Bug 1240417. Part 2 - remove unused code. r=kinetik. (086c6c461b)
 - Bug 1240419 - improve logging macros and include |this| in the log message. r=kinetik. (a0242c4e78)
 - Bug 1240420. Part 1 - move checks of mismatched sample rate or channel numbers to AudioStream. r=kinetik. (41435e9551)
 - Bug 1240420. Part 2 - fix warnings of signed/unsigned comparison. r=kinetik. (558ce6a918)
 - Bug 1230902 - initialize mSampleRate and mMicrophoneActive. r=cpearce (a99b661e8b)
 - Bug 1203585 - Add comments about threading and locking on GraphDriver's members. r=jesup (5dcaa286c3)
 - Bug 1203585 - Remove some dead code in GraphDriver.cpp. r=jesup (9618d10e70)
 - Bug 1070216 - Assert main MediaEngine APIs are called on the owning thread. r=jib (6c950d62d0)
 - Bug 1221587: allow getUserMedia to use full-duplex cubeb streams r=padenot (f67c2219aa)
 - Bug 1221587: Rename MediaStreamGraphShutdownThreadRunnable2 r=padenot (d9fe2125e7)
 - Bug 1203585 - Add new methods to GraphDriver to assert that locks are held. r=jesup (a8e2bfbcef)
 - Bug 1221587: Base update of the MSG API for full-duplex r=padenot (4be37a6184)
 - Bug 1221587: change audio listeners for full-duplex audio r=padenot (5d94102a32)
 - Bug 1221587: use cubeb devids to select input devices r=padenot (2f0806756b)
 - Bug 1221587: Update for API changes in cubeb r=padenot (87c581ce5f)
 - Bug 1237414: Switch AsyncCubebOperation to a SharedThreadPool r=padenot (965831dac8)
 - Bug 1203585 - Add a comment block on how MediaStreamGraph switch GraphDrivers. r=jesup (a4839dccb1)
 - Bug 1240411: P7. Clean up webspeech header declarations. r=rillian (2e91bebdb5)
 - Bug 1207220: Ensure MediaShutdownManager waits until all MediaDecoder have completed their shutdown. r=cpearce (1782ffb35a)
 - Bug 1240411: P8. Clean up MediaSource headers. r=cpearce Remove redundant virtual keyword and add missing override if any. (0f99efac9e)
 - Bug 1240411: P9. Clean up media headers. r=jwwang (cc1165a3f2)
 - Bug 1203585 - Update the MediaStreamGraph code to lock properly. r=jesup (d523db643a)
 - Bug 1221587: Implement switching of AudioCallbackDrivers for full-duplex r=padenot (2349ec7734)
 - Bug 1221587: stall MSG final shutdown until AudioCallbackDriver shutdown has finished r=pehrsons (ad2dfb76dd)
 - Bug 1203585 - Add threading assertions to GraphDriver switching methods. r=jesup (8c1c2b4d9d)
 - Bug 1221587: Improve logging of callback driver/switching r=padenot (87253e8f9c)
 - Bug 1237794: Extend ClearOnShutdown() to allow specifying the shutdown phase r=froyd (cfe5e30311)
 - Bug 1221587: add per-platform prefs to control full-duplex cubeb input r=jib (0b004cfd10)
 - Bug 1229240 - test that applyConstraints() rejects on non-Gum track. r=jesup (c65f7ecc4a)
 - Bug 987186 - remove AudioConfig, send agc/aec/noise from prefs r=jib,smaug (812108e255)
 - Bug 1245216: plumb preferred sample rate from full_duplex cubeb through NotifyInput/Output r=padenot (9c123866cc)
 - Bug 1245216: Fix getUserMedia input in full_duplex mode coming from the wrong place r=padenot (8d10177675)
 - Bug 1227407 - Ensure Cameras is alive before calling through it. r=jesup (e94d7803ee)
 - Bug 1239384 - Remove static interface for Cameras using forwarding. r=jesup (e5329280c5)
 - Bug 1239384 - Encapsulate Cameras dispatch, locking and success handling in a class. r=jesup (a0c2391c44)
 - Bug 1177242 - Verify whether sandboxed Content process has permissions to access the camera/mic. r=jesup (611c4cb04e)
 - Bug 1247236. r=jesup (fc0286ccb3)
 - Bug 1239873 - Use AsyncShutdown API to shut down MediaStreamGraph thread. r=jesup (9e45760ab9)
 - Bug 1247395 - use UniquePtr for control messages in MediaStreamGraphImpl; r=roc (949149234e)
 - Bug 1221587: Block attempts to open two mics at once until supported in full-duplex r=jib (4bb1412bb1)
 - Bug 1242061: re-enumerate audio devices in full_duplex via cubeb when getUserMedia is called r=jib (aa98e4dfff)
 - Bug 1242061 follow up to fix static analysis build bustage. r=me (3ee4f733f1)
 - Bug 1242061: fix leaked static nsTArrays r=bustage on a CLOSED TREE (6f57c3e0fd)
 - Bug 1237816: count open input sources for MediaStreams to release inputs on Destroy() r=roc,padenot (e9fd08c6bd)
 - Bug 1245216: white-list the fake 440Hz audio source used in automation for getUserMedia enumeration r=padenot (5c1632f0bd)
 - Bug 1242061: remove small strdup() leak of devicename strings in getUserMedia enumeration rs=jib (112163f77c)
 - Bug 1245216: Avoid reallocating and leaking AudioPacketizer output buffer r=padenot (86c0a5c277)
 - Bug 1165963 - Fix regression by bug 1104643: Detect "over compensation" and reset the anchor. r=padenot (9393a44d1b)
 - Bug 1145195 part 1 - Create a helper function for PrependLocalTransformsTo in SVGContentUtils r=dholbert (91bcee16ad)
 - Bug 1138065 - view elements as fragment identifiers should have normal target matching. r=dholbert (17b6b7af57)
 - Bug 1145195 part 2 - SVGFragmentIdentifier::ProcessSVGViewSpec() shouldn't actually let #svgView() affect attribute values r=dholbert (e7663e08c2) (0b93aaef9b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240985 - Always enqueue OnMaybeDequeueOne task when receiving a message (r=dvander) (a5056d5942)
 - Bug 1240985 - Null out mRecvd if message it corresponds to is cancelled (r=dvander) (3eb16e50b4)
 - Bug 1245649: Merge browser and toolkit eslint rule settings. r=felipe (fb8837edb9)
 - Bug 1189799 - Make sure that about:performance displays each add-on only once (more tests);r=felipe (67cc74db67)
 - Bug 1230471 - Basic eslint fixes in places. r=mconley (1460c46edc)
 - Bug 1142734: Allow unloading the loader sandbox module. r=jsantell (052f483a6d)
 - Bug 1047595 - make picking colors work in HCM / when author colors are disabled, r=jaws (728163434b)
 - Bug 1244647 fix typeof check, r=mikedeboer (72da15da21)
 - Bug 1229240 - make applyConstraints() reject instead of crash on non-gUM tracks. r=jesup (93d2abf43a)
 - Bug 1239893 - Add gonk SidebandStream handling to DOMHwMediaStream r=roc (86739bc7a4)
 - Bug 1189162 - Clamp gamepad.timestamp and VideoPlaybackQuality.creationTime. r=bz (daaa3cc0db)
 - Bug 1232348 - adjust nested-frame checking condition. r=baku. (e4d1930bef)
 - Bug 1166556 - Don't start geolocation provider if the cached position is being used. r=jdm (3ad2c5dfa9)
 - Bug 858827 - [Geolocation] Add a handling for getCurrentLocation when timeout is zero. r=jdm (63dd4ccaf3)
 - Bug 1216148 - Handle how geolocation acts when the app's visibility changes. r=kchen. (dbeb9ef51c)
 - Bug 1230209 - Add more telemetry for Geolocation usage f=bsmedberg r=tanvi,rbarnes,jdm (c32b195d25)
 - Bug 1238825: Add "dom.bluetooth.webbluetooth.enabled" preference for WebBluetooth API development. r=btian, r=bz (3298be0b87)
 - Bug 1223722: Transfer Bluetooth addresses in |BluetoothValue|, r=brsun (1cc507823b)
 - Bug 1223722: Transfer Bluetooth remote names in |BluetoothValue|, r=brsun (73a008b991)
 - Bug 789315, notify MutationObservers before running <script>, r=khuey (d2df797c54)
 - Bug 1214495 - Move CallerSubsumes checks in nsLocation into the WebIDL entry points. r=bz (69a2086836)
 - Bug 1239509: Move VisibilityChangeListener out of nsContentPermissionHelper's header. r=wchen (bb2e33a40c)
 - Bug 1183845 - Only send activation event if document is non-null. r=bz (4b81c3295d)
 - Bug 1208789, clear starting node before traversing backwards by document, r=smaug (94a6cdd891)
 - Bug 1240908 - Make the window reference in nsContentPermissionRequester weak. r=smaug (b5982ecb9e)
 - Bug 1234735 - Remove redundant spaces in nsGlobalWindow. r=baku (5f55b37486)
 - Bug 1180525. Run callbacks whose window is no longer current as long as its document is the active document in the browsing context. r=bholley (02e6d97a7b) (19b122873d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1212720 - Part 1: Implement Document.getAnimations(). r=heycam, r=smaug (8c3951b318)
 - Bug 1212720 - Part 2: Tests for document.getAnimations. r=heycam (8e6660abe1)
 - Bug 1212720 - Part 3: Remove AnimationTimeline.getAnimations. r=heycam, r=smaug (a663e7e79b)
 - Bug 1212720 - Part 4: Remove all cancelAllAnimationsOnEnd. It is not needed any more. r=bbirtles (8c9b92f2d4)
 - Bug 1218258 - Fix -Wimplicit-fallthrough warnings in toolkit/components/downloads. r=paolo (1962eee4fc)
 - Bug 1218258 - Fix -Wshadow warnings in toolkit/components/downloads. r=paolo (6cf1d464bb)
 - Bug 1212323: P1. Use a 640x360 SPS to test for HW decoding support. r=cpearce (ed67910d9c)
 - Bug 1212323: P2. Have IsVideoAccelerated return a Promise. r=cpearce (824e543945)
 - Bug 1240365 - FileReader should use the global scope correctly in ChromeWorkers, r=smaug, r=khuey (bf40380947)
 - Bug 1239210 - Don't process WebIDL files when not compiling; r=glandium (5a55f23b2e) (0ccb78c213)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1213818 - Align document.title for SVG documents with HTML spec; r=bz (fb60e8c048)
 - Bug 1234170 - WebSocket should check if the channel has been opened before send the 'close' notification to the WebSocketEventService, r=jduell (4bfd6f3f3f)
 - Bug 1245261 - Use an atomic to safely access gcTriggerBytes; r=jonco (f9c80d47e1)
 - Bug 1243001 part 1. Remove the dead WrappedWorkerRunnable class from Promise code. r=peterv (9f8c758723)
 - Bug 1243001 part 2. Make Promise an empty [NoInterfaceObject] interface when SPIDERMONKEY_PROMISE is defined. r=peterv (6be034ee59)
 - Bug 1243001 part 3. Turn off the IDL bits of PromiseDebugging when SPIDERMONKEY_PROMISE is defined. r=peterv (114241ddd6)
 - Bug 1243001 part 4. Switch to using MaybeResolve/MaybeReject instead of ResolveInternal/RejectInternal for PromiseWorkerProxy. r=peterv (ca8faf02f8)
 - Bug 1243114 - Convert PromiseCapability::mPromise to a rooted JSObject* instead of a rooted JS::Value. r=bz (e4c907e5c2)
 - Bug 1243001 part 5. Get rid of most of the dom::Promise methods when SPIDERMONKEY_PROMISE is defined, and reimplement the rest in terms of SpiderMonkey Promise. r=peterv (693a61e5a2)
 - Bug 1242054. Get rid of AbortablePromise, so we can move Promise into SpiderMonkey more easily. r=khuey (6a0200e625)
 - Bug 1243001 part 6. Implement Promise::AppendNativeHandler in the SPIDERMONKEY_PROMISE world. r=peterv (7c3a6390f9)
 - Bug 1243001 part 7. Stop wrappercaching dom::Promise when SPIDERMONKEY_PROMISE is defined. r=peterv (be1bd9b33f)
 - Bug 1243001 part 8. Tell SpiderMonkey to put its promise jobs into the CycleCollectedJSRuntime job queue. r=peterv (192e6a551c)
 - Bug 1156880 - Null check the prescontext in nsDOMWindowUtils::AdvanceTimeAndRefresh; r=mstange (11f1a39f22)
 - Bug 1191597 part 1 - Add head.js and dummy page for browser chrome test. r=smaug (5257870dd3)
 - Bug 1191597 part 2 - Convert fullscreen-esc-context-menu to a browser chrome test. r=smaug (e1c0fe84a4) (3e34b8d21b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 382721 - Part 1: Fix spacing of simple 2px dotted border without radius. r=jrmuizel (8e83589f45)
 - Bug 382721 - Part 2: Split constants for border rendering to BorderConsts.h. r=jrmuizel (88ae5aee7f)
 - Bug 1237805 part 1 - [css-grid] Remove all empty 'auto-fit' tracks, not just those at the end. r=dholbert (1c0530b87b)
 - Bug 1237805 part 2 - [css-grid] 'auto-fit' reftest removing empty start/middle tracks. (3bfc688e2b)
 - Bug 1239036 - [css-grid] Deal with implicit tracks when computing grid-template-{columns,rows}. r=dholbert (cf36d9193a)
 - Bug 1239036 - [css-grid] Tests. (4aaec0499f)
 - Bug 1238294 part 1 - [css-grid] Make GridLineEdge() a method on the Tracks class rather than a static function (idempotent change). r=dholbert (ab81994ec6)
 - Bug 1238294 part 2 - [css-grid] Treat any gaps at the grid edges as "line thickness" so they behave the same as gaps between tracks for positioning areas. r=dholbert (fafdc1ceef)
 - Bug 1230695 - [css-grid] More abs.pos. grid alignment reftests. (330770cf1a)
 - Bug 1238294 part 3 - [css-grid] Add/tweak reftests for new behavior of gaps at the grid edges. (58ff8670a1)
 - Bug 1240795 - [css-grid] Refactor GetComputedTemplateColumns/Rows to return a self-contained value. r=dholbert (9c5e68418f)
 - Bug 1229739 - Use the color of shadow if available for drawing emphasis marks in shadow. r=jfkthame (c19c3deb1c)
 - Bug 1191597 part 3 - Convert fullscreen-api-keys to a browser chrome test. r=smaug (ad740d4c4c)
 - Bug 1174575 - Part 1: Define CSSPseudoElement interface. r=birtles, r=smaug (1a304d59c4)
 - Bug 1214536 - Part 1: Use unrestricted double for iterations. r=birtles (0dbb02e423)
 - Bug 1214536 - Part 2: Replace mIterationCount in layers::Animation. r=birtles (8a573046f5)
 - Bug 1214536 - Part 3: Store the original value of fill. r=birtles (df548c244a)
 - Bug 1214536 - Part 4: Use OwingUnrestrictedDoubleOrString for duration. r=birtles (567cfd1555)
 - Bug 1214536 - Part 5: Add AnimationEffectTimingReadOnly interface. r=birtles, r=smaug (47138ec7f0)
 - Bug 1214536 - Part 6: Revise AnimationTiming::operator==. r=birtles (616fc2c711)
 - Bug 1214536 - Part 7: Rename AnimationTiming as TimingParams. r=birtles, r=smaug (d7de0ec72b)
 - Bug 1214536 - Part 8: Add an operator=() for TimingParams. r=birtles (bfe22c6501)
 - Bug 1215406 - Part 6: Test. r=birtles (3f16796304)
 - Bug 1214536 - Part 9: Test. r=birtles (526419cc1d)
 - Bug 1147673 - Unadjust clip before intersecting it with the scroll clip. r=botond (85cd06d2d5)
 - Bug 1147673 - Determine more accurately whether an async transform affects a layer's clip rect. r=kats (8ce7d1e887)
 - Bug 1096773 part 1 - Make the frames argument to the KeyframeEffectReadOnly constructor NOT optional; r=bz (6e63b08671)
 - Bug 1096773 part 2 - Add a KeyframeEffectReadOnly constructor that takes a TimingParams argument; r=boris (24971306e6)
 - Bug 1096773 part 3 - Implement Animatable.animate(); r=bz (9d95ea800e)
 - Bug 1096773 part 4 - Add tests for Animatable.animate(); r=bz (03b866b2d8)
 - Bug 1179627 - Part 1: Implement Animation.id. r=smaug, r=birtles (51bbed6e9d)
 - Bug 1096774 - Part 1: Implement Animation Constructor. r=birtles, r=smaug (e09d7fbd7c)
 - Bug 1179627 - Part 2: Add animation.id for CSS animations test files. r=bbirtles, r=hiikezoe (329ea31f33)
 - Bug 1096774 - Part 2: Fix crash if animation has no timeline. r=birtles (d989b44866)
 - Bug 1096774 - Part 3: Tests for Animation Contructor. r=birtles (23786774bc)
 - Bug 1240265 - Annotate intentional switch fallthroughs in dom/. r=mrbkap (ffd9da3d5f)
 - Bug 1227458. Make setAttributeNode be an alias for setAttributeNodeNS and setNamedItem on the attribute map be an alias for setNamedItemNS. r=smaug (f804d28b93)
 - Bug 1226091 - Use MayHaveAnimations in Element::UnbindFromTree; r=smaug (1ec85f75b3) (98491d0687)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216972 - MediaManager AsyncShutdown for content processes. r=jesup (5dd0fa94ec)
 - Bug 1229926 - only fake cams and mics. r=jesup (e4ca6ec0c1)
 - Bug 957691: Ensure that MediaManager ends all tracks before finishing its source stream r=jib,jesup,pehrsons (9322e56aec)
 - Bug 1248308 - Fix dom/media non-unified build errors - r=jya (57325eabcf)
 - Bug 1183143 - Add tools/rewriting/ThirdPartyPaths.txt file. r=ehsan (26342dc0f5)
 - Bug 1200450 - Add libffi, dtoa, openaes, and android/thirdparty to ThirdPartyPaths.txt. r=ehsan (ea96618277)
 - Bug 1203477 - Moved Mozilla specific files to glue directory, and third party files to hyphen directory. Adjusted moz.build files. r=glandium (6ffddda573)
 - revert like FF to non-unified sources (e44eb26342)
 - Bug 1107702 - Try to avoid internal memory exhaustion problems with the Windows api GetAdaptersInfo by making a priming call to the api during startup. r=jesup (a96b4ba0cb)
 - Bug 1229926 - don't throw OverConstrainedError(deviceId) on fake devices. r=jesup (d1b4a5e26a)
 - Bug 1219339: switch GetStaticInstance to use IPC's Singleton<T> impl r=froyd (5debb6c9d4)
 - Bug 1232046 - Do not set a too low send bitrate in VideoConduit. r=jesup (35e0beae97)
 - Bug 1230197: Plumb negotiated simulcast down to webrtc.org. r=jesup (ebfd5b43c8)
 - Bug 1220493: clean up validation of RTP headers r=pkerr (8a713a8075)
 - Bug 1210170: Add RID header extension send/receive/query support r=pkerr (09e537b49a)
 - Bug 1226387: Add sanity check to RTCP header parser r=pkerr (79d7291542)
 - Bug 1237023: Cherry-pick VP9 packetization/jitter-buffer/encoder code from Webrtc.org 48 r=pkerr (1cfe274857)
 - Bug 1237023: Update of cherry-pick of VP9: add some base files, compiles-and-works r=pkerr (9466fd9901)
 - Bug 1219339 - Part2: Ensure close of webrtc trace file during shutdown. r=rjesup (d3e34e8948)
 - gkmedias: export `vpx_codec_set_frame_buffer_functions' to fix build (0de6df1ab6) (b48f3d0c24)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236750 - Introduce a new unit type CSSTransformedLayerPixel. r=kats (4e9bba3d19)
 - Bug 1236750 - Add a ViewAs() overload for casting (with a justification) one typed matrix to another. r=kats (c48e143508)
 - Bug 1236750 - Add some specialized typedefs of Matrix4x4 to represent layer transform matrices. r=kats (cc50113c98)
 - Bug 1239300 - reject promise with null while creating imagebitmap from empty blob; r=smaug (bff7483bf1)
 - Bug 1233056 - Long tapping on a link will select a different link from the page r=tnikkel (3a727b33c1)
 - Bug 1245674. Null-check mGlobal before dereferencing it in one more place in Promise code. r=smaug (68cf5312dc)
 - Bug 1236750 - Use strongly-typed matrices to represent layer transforms in APZ code. r=kats (63931eb2a1)
 - Bug 1236750 - Add typed getters for layer transform matrices. r=kats (baef978fe1)
 - Bug 1147673 - Relax the ancestor transform assertion a little. r=kats (ec9ce47ba4)
 - Bug 1154161 Initialize WidgetQueryContentEvent::mReply r=smaug (6086291313)
 - Bug 1240921 - Use nsAutoTArray in nsStyleSet::RuleNodeWithReplacement. r=bz. (66f6823b46)
 - Bug 1229437 part 1 - Add a helper function to get the float containing block of a given frame. r=dbaron (72de452e5d)
 - Bug 1229437 part 2 - Reparent floats inside pulled ruby segment. r=dbaron (82cc44632d)
 - Bug 1229437 part 3 - Support iterating frames of RubyColumn. r=dholbert (5d43e7f6ff)
 - Bug 1229437 part 4 - Reparent floats inside pulled ruby column. r=dbaron (4c1a7ff20b)
 - Bug 1229437 part 5 - Add crashtests for this bug. r=dbaron (6afabe1604)
 - Bug 1229437 followup - Fix sign-compare error in RubyColumn::Iterator on CLOSED TREE. (e93453d00a)
 - Bug 1229437 followup 2 - Fix another sign-compare error in RubyColumn::Iterator on CLOSED TREE. (c0bf6a2a7b)
 - Bug 1229437 followup 3 - Fix a mistake in RubyColumn::Iterator::SkipUntilExistingFrame(). a=me (1ce408e194)
 - bits of Bug 1072150 - Use the opt-out for various sloppy consumers (29d97c59ca)
 - Make test_bug946632 compatible with asynchronous scrolling. (bug 1140293, r=mstange) (e975a8350c)
 - fix misspatch of 1072150 (a3e580fa4b)
 - Bug 686281 - Implement nsStyleImageLayers; r=dbaron (85bb33c8e6)
 - Bug 686281 - Rename *background* to *imagelayer*; r=dbaron. (36d90f112d)
 - Bug 1230034 part 4 - Make FramePropertyDescriptor to be a template. r=froydnj,dbaron (271cd19b6e)
 - Bug 1230034 part 5 - Convert all frame properties which use DeleteValue and ReleaseValue as destructor to be typesafe. r=dbaron (efc8d63c9d)
 - Bug 1230034 part 6 - Convert all frame properties which do not hold pointer to be typed. r=dbaron (b5541775f7)
 - Bug 1230034 part 7 - Convert nsIFrame::GenConProperty to be typed. r=dbaron (2b71527b2c)
 - Bug 1230034 part 8 - Convert frame properties which assert on destructor to be typed. r=dbaron (0f125a3414)
 - Bug 1230034 part 9 - Convert FrameLayerBuilder::LayerManagerDataProperty to be typed. r=dbaron (1147498c2f)
 - Bug 1230034 part 10 - Convert remaining frame properties to by typed and remove the unsafe declaring macro. r=dbaron (d59d94eac4)
 - Bug 1072501: Unmap file mapping on source surface destruction. r=jrmuizel (19fd63890a)
 - Bug 1235613 - Make gfxCriticalError/Note strings in gfx/ unique. r=jrmuizel (780c6ff862)
 - Bug 1247535 - Fix -Wunreachable-code warning in mfbt/Poison.cpp. r=froydnj (0e7cf60b6d)
 - Bug 1239479: Add comments to mfbt/XorShift128PlusRNG.h from the RNG's designer. DONTBUILD r=Waldo (bb674b07ce)
 - Add an assertion message to the assert-is-empty in LinkedList::~LinkedList, to indicate to users who hit it that it's the fault of the caller, not the fault of MFBT code. No bug, rs=froydnj (4cad80874c)
 - Bug 1221103 - Add a comment to nsIChannel::securityInfo noting that this info may appear on non-nsHttpChannels and how that may happen. r=bz IGNORE IDL (cd9cebc3f2)
 - Bug 1001765 - Make login credentials in Saved Passwords manager editable. r=MattN (09eec4f6f8)
 - Bug 1188478 - Add an Import button to the password manager to open the browser migrator. r=dolske (d1126a89fc)
 - Bug 1199382 - Rename some strings from "password" to "login" in preferences and the manager. r=markh (60638f5e2a)
 - Bug 1207733 - Update @disabled on the Remove Password button when selection changes. r=MattN (64ac9f22f6)
 - bits of 1124472 and 1166840 (26e2681183)
 - Bug 1219707 - fix argument passing to migration.js, r=jaws (55d332f5c6)
 - bug 1215657 - make AccessibleWrap::get_accSelection work with proxies=davidb (4e72111032)
 - fix missing telemetry entry (4fcfabb3e6) and follow-up API changes of TFF#493. (67e04cfead)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229603 - Make most of browser/base lintable by removing non-standard syntax. r=Mossop (6157929342)
 - Bug 1244995 - Console should trace the arguments correctly, r=bz (31315a819f) (b5b14065e8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj (0662c2ac56)
 - Bug 1235261 - Part 2: Switch some uses of AutoFallibleTArray to AutoTArray. r=froydnj (ab52085f2a)
 - Bug 1235261 - Part 3: Switch remaining uses of AutoFallibleTArray to AutoTArray. r=froydnj (3763b16ddd)
 - Bug 1235261 - Part 4: Remove AutoFallibleTArray. r=froydnj (5480b0d786)
 - Bug 1235261 - Part 5: Merge nsAutoArrayBase into AutoTArray. r=froydnj (6c64e73e3b)
 - Bug 1235261 - Part 7: Remove AutoInfallibleTArray. r=froydnj (acf266464e)
 - Bug 1222624: Make xpath document() function use nsIPrincipals and nsIURIs rather than strings. r=peterv (5ee694d132)
 - Bug 1235261 - Part 6: Rename AutoInfallibleTArray to AutoTArray. r=froydnj (d282f7df6c)
 - Bug 1241394 - Hit testing with 3d transforms should use fuzzy when comparing depths. r=thinker (6c3f50670f)
 - Bug 1241394 - Follow up to fix windows build bustage. (02ab2600af)
 - Bug 1241394 - Check clip for the children of the establisher. r=mattwoodrow (46f151ea55)
 - bug 1241453 - allow caching proxies in xpcAccessibleDocuments r=davidb (f5d41ad2ee)
 - Bug 1247364 - use AllChildrenIterator::Seek by a11y tree walker, r=davidb (0ec230908e)
 - Bug 1248840 - rename TreeWalker::NextChild, r=yzen (c89ecc5a29)
 - Bug 1249927 - devirtualize CanHavaAnonymousChildren, r=davdib (89e8088e63)
 - Bug 1206598 - Use universal reference to reduce the redundant copy. r=nfroyd (bae4ad6dd1)
 - Bug 1247364 - add AllChildrenIterator::Seek, r=bz (215abebf12)
 - bug 1241453 - allow storing proxies in xpcAccessibleGeneric::mIntl r=davidb (dd5e6c896b)
 - bug 1241453 - allow constructing xpcAccessibles with proxies r=davidb (d0258122be)
 - bug 1241453 - fixup xpcAccessible Intl() methods to not assume mIntl is always an Accessible r=davidb (168f71fdf5)
 - bug 1241453 - allow xpcAccessibleDocument::mCache to use proxies as keys r=davidb (85b7eec81c)
 - bug 1241453 - assert accessibles are only added to non remote xpcAccessibleDocuments r=davidb (7731b21d17)
 - bug 1243077 - add ToXPC{,Document} overloads for proxied accessibles r=davidb (7bc085f1b5)
 - bug 1243077 - add AccessibleOrProxy xpcAccessible::IntlGeneric() r=davidb (006a635992)
 - Bug 1245464 - initialize with 0 mSupportedIfaces in xpcAccessibleGeneric in order to avoid corrupted result after bit-wise operation. r=surkov (ae41bafcef)
 - bug 1241453 - allow caching xpc documents for remote documents r=davidb (a357630690)
 - bug 1241453 - factor dispatching nsIAccessibleEvents out of HandleAccEvent() r=davidb (091073d981)
 - Bug 1249183 - Suppress GC harder, r=terrence (2185ccb4dd)
 - Bug 1248420 - Handle JSObject::getGroup OOM in js::ArraySetLength. r=jandem (04b67c8d31)
 - Bug 1242270 - Add SPS pseudo frames for the Array.prototype methods; r=shu (f5e5871439)
 - Bug 1247701 - Bail from ArrayShiftDenseKernel if the array is used by for-in iteration. r=jandem (41eff38954)
 - Bug 1247701 followup - Change ArrayShiftDenseKernel to receive handle. r=bz (b29ce0c555) (04083ef9b4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249428 - Unlink binding properly from element , r=mccr8 (61e1084b4f)
 - Bug 1216842 - Part 1: Add null_t into TimingFunction to skip calculation of linear timing function. r=cam (cc284bfe07)
 - Bug 1216842 - Part 2: Add LayerAnimationUtils. r=cam (52b3dbcfd4)
 - Bug 1216842 - Part 3: Change ComputedTimingFunction* to Maybe<ComputedTimingFunction>. r=cam (3608dd0159)
 - Bug 1216842 - Part 4: Move ParseEasing into AnimationUtils. r=cam (1c653d9d9a)
 - Bug 1216842 - Part 5: Store ComputedTimingFunction in TimingParams. r=cam (9305c15a32)
 - Bug 1216842 - Part 6: Make mTimingFunction in OrderedKeyframeValueEntry const Maybe<>*. r=cam (b79276ad15)
 - Bug 1216842 - Part 7: Add easing function to laryer::Animation. r=cam (3861a1f1a6)
 - Bug 1216842 - Part 8: Calculate transformed progress using animation effect's timing function. r=cam (4effa68fef)
 - Bug 1216842 - Part 9: Tests that easing property in KeyframeEffectOptions is passed to KeyframeEffectReadOnly. r=cam (cf8beaabc1)
 - Bug 1216842 - Part 10: Remove the limit of the computed timing progress. r=birtles (a000603812)
 - Bug 1216842 - Part 11: Clamp values of step functions outside [0, 1]. r=birtles (2893588686)
 - Bug 1216842 - Part 12: Extrapolate bezier function outside [0,1]. r=birtles (16231dccaa)
 - Bug 1216842 - Part 13: Tests for effect-level easing. r=birtles (95d844046f)
 - Bug 1239889 part 1 - Throw if the animation target does not have a current document; r=heycam (4162ae8c5b)
 - Bug 1174575 - Part 2: Replace Element in KeyframeEffectReadOnly WebIDL. r=birtles, r=smaug (65cfa82b96)
 - Bug 1244595 - Don't check whether shorthands are non-animatable when parsing JS keyframe objects. r=birtles (749b4708c2)
 - Bug 1174575 - Part 3: Implement KeyframeEffectReadOnly::GetTarget(). r=birtles (19ad097a72)
 - Bug 1174575 - Part 4: Support CSSPseudoElement for TimingParams. r=birtles (ef76ef8cc6)
 - Bug 1174575 - Part 5: Support pseudo-element type in StyleAnimation.  r=birtles (33f7244799)
 - Bug 1174575 - Part 6: Implement KeyframeEffectReadOnly Constructor for CSSPseudoElement. r=birtles (78c2bf0322)
 - Bug 1154791 - Remember all ranges for all selections when splitting nodes in the editor transactions; r=ehsan (ba888befe0)
 - Bug 1245113 - Fixed uninitialized variables warnings. r=ehsan (6ac649d296)
 - Bug 1184289 - Remove a spammy editor warning (f3688b4a51)
 - Bug 1184689 - Remove two spammy editor warnings (de2baa3ce4)
 - Bug 1244894: Steal the failed nsresult when bailing early. r=bz (7dce640e2d)
 - Bug 1158452. Pass in the right node when messing with font sizes in editor. r=ehsan (0937be30f5)
 - Bug 1158651 - Correctly ignore non-editable nodes in nsHTMLEditRules::GetParagraphFormatNodes; r=roc (025d58ac20)
 - Bug 650572 - Add crashtest. (4eef4013c6)
 - Bug 667321 - Add crashtest. (76b38b38cf) (6886edf464)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1235830 - Renaming GetInternalNSEvent to WidgetEvent, in nsIDOMEvent r=smaug (cc4346fac9)
 - Bug 1235899 - Don't allow frame reconstruction to clobber the APZ scroll offset. r=botond (4c4de0dedd)
 - Bug 1073224 - [1.2] Use SENSOR_ROTATION_VECTOR for DOM DeviceOrientation events on Android. r=vlad (0362a236bc)
 - Bug 1073224 - [2.1] Accept rotation vector device sensor listeners in tests. r=vlad (de453a3439)
 - Bug 1205649 - [1.1] Use relative orientation for DOM DeviceOrientation events by default. r=vlad (cf903846b3)
 - Bug 1205649 - [2.4] Add AbsoluteDeviceOrientation DOM event for compass heading orientation data. r=smaug (fa19ea545f) (523ec15e9c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1210057. Schedule a paint when an apz aware event listener is added so that event regions on the layer tree get updated. r=smaug (4c0b8f8366)
 - Bug 1153636: Don't assert with addEventListener("") on workers. r=smaug (fdb6abe941)
 - Bug 931445 - Add some log for pointerlock tests for debug timeouts. (9be70b0bf5)
 - Bug 1216087 - Unlock pointer whenever the element is unbound from the tree. r=smaug (d877d9023c)
 - Bug 1175390 - Rewrite escapeKey test in pointer lock tests. r=smaug (094abe3909)
 - Bug 1241349 part 1. Introduce a JS::ToJSONMaybeSafely API that's kind of like JS_Stringify but will give you a chance of not having side-effects as long as the input is nice enough. r=waldo (650b10cf81)
 - Bug 1241349 part 2. Restrict generation of ToJSON methods on dictionaries to only dictionaries we can safely stringify with JS::ToJSONMaybeSafely. r=bholley (7e9aed741a)
 - Bug 1241349 part 3. Add a binding_detail::UnprivilegedJunkScopeOrWorkerGlobal function which returns a global object that can be used for some bindings things. r=bholley (6f2722baab)
 - Bug 1241349 part 4. Start using binding_detail::UnprivilegedJunkScopeOrWorkerGlobal in maplike/setlike code. r=bholley (a972cf8efb)
 - Bug 1241349 part 5. Start using binding_detail::UnprivilegedJunkScopeOrWorkerGlobal in dictionary ToJSON conversions. r=bholley (11250fa1a9)
 - Bug 1246318 - Remove support for new style iterators with for..in. r=efaust (f5045dde2c)
 - Bug 1246318 - Remove the still disabled Reflect.enumerate code. r=efaust (da971b4069)
 - bug 1242991 correct vpx include path and vpx/svc_context.h visibilty r=glandium (79eebff92a)
 - Bug 1246855 (part 1) - Remove the in-advance measurement of CompartmentPrivates. r=terrence. (533a523862)
 - Bug 1245761 (part 1) - Actually report the nonSyntacticLexicalScopesTable measurement. r=shu. (822284101b)
 - Bug 1245761 (part 2) - Measure JIT compartments. r=jandem. (a2720e3bae)
 - Bug 1246855 (part 2) - Measure CompartmentPrivates during memory reporting. r=terrence. (f4869c3821)
 - Bug 1231337 - part 1, hook SAB+Atomics runtime enablement into xpconnect. r=mrbkap (d7c743b500)
 - Bug 1231337 - part 2, conditionally enable shared memory for dedicated workers. r=khuey (93d0c1bf29)
 - Bug 1231337 - part 3, add javascript.options.shared_memory to about:config. r=jmuizelaar (f7dff05894)
 - Bug 1231337 - part 4, conditionally enable shared memory for ipc testshell. r=mrbkap (05ea2de66a)
 - Bug 1244909 - Store all persistent roots on the JSRuntime; r=sfink (1b8146df56)
 - Bug 1247328 - Make PersistentRooted fully support Move semantics; r=sink (b51cb9ec30)
 - Bug 1242578 - Annotate binary arith for jit coach, r=shu (9c14211d0c)
 - Bug 1242578 - Add documentation about the binary arith annotations for jit coach, r=shu (9ce0ae857e)
 - Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish (2089d5e5f6)
 - Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. (Revised to fix uninitialized var, r=sfink) r=jonco (427bb5ca1c) (c0c677f5cf)


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

Changelog:

In-tree changes:
- bump KM version for engine API change (landing of bug 1230216) (ee1564fe)
- update Goanna SDK diff adding more nsString API hack (as of NM27 rev 5a5b052a7c) (2d1f67ef)
- app: update event API usage after landing of bug 1230216 in engine (37eff498)
- spellcheck: update event API usage after landing of bug 1230216 in engine (8a788a07)

Out-of-tree changes:
* update Goanna3 to git 5a5b052a7c...c0c677f5cf:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194466. Use the table-outer frame's margin when requesting the margin for table element with getBoxQuads. r=mats (cb73af6b17)
 - Backed out changeset 3f51676191a6 (bug 1225703) for cpp unittest failures on at least Windows CLOSED TREE (833dc52434)
 - Bug 1225703 - Update in-tree libcubeb. r=padenot (103b1296c1)
 - Bug 1236977 - Default initialize IMMDevice temporary to avoid potential garbage CloseHandle on error. r=padenot (fdb076c905)
 - Bug 1221228 - Work around busted OpenSL causing hangs/reboots on Android r=padenot (a9f8c9e5dd)
 - Bug 1104643 - Interpolate the audio clock by system clock if the qudio clock is not going forward. r=padenot (180c4ae7c7)
 - Bug 1241476: Update libcubeb from upstream rs=kinetik (f68d4010e9)
 - Bug 1242152 - fix sndio build after full-duplex API changes r=kinetik (cd30999c19)
 - Bug 1243275: Update libcubeb to pick up device-change-notification changes and a pulse fix rs=kinetik (1c5bf75ac2)
 - Bug 1189197 - enqueue a silent frame to kick off the buffer queue callbacks. r=kinetik. (98a312ec62)
 - Bug 948267. Part 1 - add the interface DataSource to implement pull model and remove members no longer useful in the pull model. r=kinetik. (8ff0635fca)
 - Bug 948267. Part 2 - implement AudioStream::DataSource for DecodedAudioDataSink and remove its audio thread. r=kinetik. (00365c71b8)
 - Bug 948267. Part 3 - remove MDSM::AdjustAudioThresholds() to ensure we have enough data for AudioStream::DataCallback() to consume in the audio-only case. Also increase the amount of prerolling audio to 1s (which is the size of the circular buffer of AudioStream) to ensure a smooth start of playback. r=kinetik. (00f1bfbe02)
 - Bug 1240417. Part 1 - add a writer class to encapsulate pointer arithmetic. r=kinetik. (a625befc30)
 - Bug 1240417. Part 2 - remove unused code. r=kinetik. (086c6c461b)
 - Bug 1240419 - improve logging macros and include |this| in the log message. r=kinetik. (a0242c4e78)
 - Bug 1240420. Part 1 - move checks of mismatched sample rate or channel numbers to AudioStream. r=kinetik. (41435e9551)
 - Bug 1240420. Part 2 - fix warnings of signed/unsigned comparison. r=kinetik. (558ce6a918)
 - Bug 1230902 - initialize mSampleRate and mMicrophoneActive. r=cpearce (a99b661e8b)
 - Bug 1203585 - Add comments about threading and locking on GraphDriver's members. r=jesup (5dcaa286c3)
 - Bug 1203585 - Remove some dead code in GraphDriver.cpp. r=jesup (9618d10e70)
 - Bug 1070216 - Assert main MediaEngine APIs are called on the owning thread. r=jib (6c950d62d0)
 - Bug 1221587: allow getUserMedia to use full-duplex cubeb streams r=padenot (f67c2219aa)
 - Bug 1221587: Rename MediaStreamGraphShutdownThreadRunnable2 r=padenot (d9fe2125e7)
 - Bug 1203585 - Add new methods to GraphDriver to assert that locks are held. r=jesup (a8e2bfbcef)
 - Bug 1221587: Base update of the MSG API for full-duplex r=padenot (4be37a6184)
 - Bug 1221587: change audio listeners for full-duplex audio r=padenot (5d94102a32)
 - Bug 1221587: use cubeb devids to select input devices r=padenot (2f0806756b)
 - Bug 1221587: Update for API changes in cubeb r=padenot (87c581ce5f)
 - Bug 1237414: Switch AsyncCubebOperation to a SharedThreadPool r=padenot (965831dac8)
 - Bug 1203585 - Add a comment block on how MediaStreamGraph switch GraphDrivers. r=jesup (a4839dccb1)
 - Bug 1240411: P7. Clean up webspeech header declarations. r=rillian (2e91bebdb5)
 - Bug 1207220: Ensure MediaShutdownManager waits until all MediaDecoder have completed their shutdown. r=cpearce (1782ffb35a)
 - Bug 1240411: P8. Clean up MediaSource headers. r=cpearce Remove redundant virtual keyword and add missing override if any. (0f99efac9e)
 - Bug 1240411: P9. Clean up media headers. r=jwwang (cc1165a3f2)
 - Bug 1203585 - Update the MediaStreamGraph code to lock properly. r=jesup (d523db643a)
 - Bug 1221587: Implement switching of AudioCallbackDrivers for full-duplex r=padenot (2349ec7734)
 - Bug 1221587: stall MSG final shutdown until AudioCallbackDriver shutdown has finished r=pehrsons (ad2dfb76dd)
 - Bug 1203585 - Add threading assertions to GraphDriver switching methods. r=jesup (8c1c2b4d9d)
 - Bug 1221587: Improve logging of callback driver/switching r=padenot (87253e8f9c)
 - Bug 1237794: Extend ClearOnShutdown() to allow specifying the shutdown phase r=froyd (cfe5e30311)
 - Bug 1221587: add per-platform prefs to control full-duplex cubeb input r=jib (0b004cfd10)
 - Bug 1229240 - test that applyConstraints() rejects on non-Gum track. r=jesup (c65f7ecc4a)
 - Bug 987186 - remove AudioConfig, send agc/aec/noise from prefs r=jib,smaug (812108e255)
 - Bug 1245216: plumb preferred sample rate from full_duplex cubeb through NotifyInput/Output r=padenot (9c123866cc)
 - Bug 1245216: Fix getUserMedia input in full_duplex mode coming from the wrong place r=padenot (8d10177675)
 - Bug 1227407 - Ensure Cameras is alive before calling through it. r=jesup (e94d7803ee)
 - Bug 1239384 - Remove static interface for Cameras using forwarding. r=jesup (e5329280c5)
 - Bug 1239384 - Encapsulate Cameras dispatch, locking and success handling in a class. r=jesup (a0c2391c44)
 - Bug 1177242 - Verify whether sandboxed Content process has permissions to access the camera/mic. r=jesup (611c4cb04e)
 - Bug 1247236. r=jesup (fc0286ccb3)
 - Bug 1239873 - Use AsyncShutdown API to shut down MediaStreamGraph thread. r=jesup (9e45760ab9)
 - Bug 1247395 - use UniquePtr for control messages in MediaStreamGraphImpl; r=roc (949149234e)
 - Bug 1221587: Block attempts to open two mics at once until supported in full-duplex r=jib (4bb1412bb1)
 - Bug 1242061: re-enumerate audio devices in full_duplex via cubeb when getUserMedia is called r=jib (aa98e4dfff)
 - Bug 1242061 follow up to fix static analysis build bustage. r=me (3ee4f733f1)
 - Bug 1242061: fix leaked static nsTArrays r=bustage on a CLOSED TREE (6f57c3e0fd)
 - Bug 1237816: count open input sources for MediaStreams to release inputs on Destroy() r=roc,padenot (e9fd08c6bd)
 - Bug 1245216: white-list the fake 440Hz audio source used in automation for getUserMedia enumeration r=padenot (5c1632f0bd)
 - Bug 1242061: remove small strdup() leak of devicename strings in getUserMedia enumeration rs=jib (112163f77c)
 - Bug 1245216: Avoid reallocating and leaking AudioPacketizer output buffer r=padenot (86c0a5c277)
 - Bug 1165963 - Fix regression by bug 1104643: Detect "over compensation" and reset the anchor. r=padenot (9393a44d1b)
 - Bug 1145195 part 1 - Create a helper function for PrependLocalTransformsTo in SVGContentUtils r=dholbert (91bcee16ad)
 - Bug 1138065 - view elements as fragment identifiers should have normal target matching. r=dholbert (17b6b7af57)
 - Bug 1145195 part 2 - SVGFragmentIdentifier::ProcessSVGViewSpec() shouldn't actually let #svgView() affect attribute values r=dholbert (e7663e08c2) (0b93aaef9b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240985 - Always enqueue OnMaybeDequeueOne task when receiving a message (r=dvander) (a5056d5942)
 - Bug 1240985 - Null out mRecvd if message it corresponds to is cancelled (r=dvander) (3eb16e50b4)
 - Bug 1245649: Merge browser and toolkit eslint rule settings. r=felipe (fb8837edb9)
 - Bug 1189799 - Make sure that about:performance displays each add-on only once (more tests);r=felipe (67cc74db67)
 - Bug 1230471 - Basic eslint fixes in places. r=mconley (1460c46edc)
 - Bug 1142734: Allow unloading the loader sandbox module. r=jsantell (052f483a6d)
 - Bug 1047595 - make picking colors work in HCM / when author colors are disabled, r=jaws (728163434b)
 - Bug 1244647 fix typeof check, r=mikedeboer (72da15da21)
 - Bug 1229240 - make applyConstraints() reject instead of crash on non-gUM tracks. r=jesup (93d2abf43a)
 - Bug 1239893 - Add gonk SidebandStream handling to DOMHwMediaStream r=roc (86739bc7a4)
 - Bug 1189162 - Clamp gamepad.timestamp and VideoPlaybackQuality.creationTime. r=bz (daaa3cc0db)
 - Bug 1232348 - adjust nested-frame checking condition. r=baku. (e4d1930bef)
 - Bug 1166556 - Don't start geolocation provider if the cached position is being used. r=jdm (3ad2c5dfa9)
 - Bug 858827 - [Geolocation] Add a handling for getCurrentLocation when timeout is zero. r=jdm (63dd4ccaf3)
 - Bug 1216148 - Handle how geolocation acts when the app's visibility changes. r=kchen. (dbeb9ef51c)
 - Bug 1230209 - Add more telemetry for Geolocation usage f=bsmedberg r=tanvi,rbarnes,jdm (c32b195d25)
 - Bug 1238825: Add "dom.bluetooth.webbluetooth.enabled" preference for WebBluetooth API development. r=btian, r=bz (3298be0b87)
 - Bug 1223722: Transfer Bluetooth addresses in |BluetoothValue|, r=brsun (1cc507823b)
 - Bug 1223722: Transfer Bluetooth remote names in |BluetoothValue|, r=brsun (73a008b991)
 - Bug 789315, notify MutationObservers before running <script>, r=khuey (d2df797c54)
 - Bug 1214495 - Move CallerSubsumes checks in nsLocation into the WebIDL entry points. r=bz (69a2086836)
 - Bug 1239509: Move VisibilityChangeListener out of nsContentPermissionHelper's header. r=wchen (bb2e33a40c)
 - Bug 1183845 - Only send activation event if document is non-null. r=bz (4b81c3295d)
 - Bug 1208789, clear starting node before traversing backwards by document, r=smaug (94a6cdd891)
 - Bug 1240908 - Make the window reference in nsContentPermissionRequester weak. r=smaug (b5982ecb9e)
 - Bug 1234735 - Remove redundant spaces in nsGlobalWindow. r=baku (5f55b37486)
 - Bug 1180525. Run callbacks whose window is no longer current as long as its document is the active document in the browsing context. r=bholley (02e6d97a7b) (19b122873d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1212720 - Part 1: Implement Document.getAnimations(). r=heycam, r=smaug (8c3951b318)
 - Bug 1212720 - Part 2: Tests for document.getAnimations. r=heycam (8e6660abe1)
 - Bug 1212720 - Part 3: Remove AnimationTimeline.getAnimations. r=heycam, r=smaug (a663e7e79b)
 - Bug 1212720 - Part 4: Remove all cancelAllAnimationsOnEnd. It is not needed any more. r=bbirtles (8c9b92f2d4)
 - Bug 1218258 - Fix -Wimplicit-fallthrough warnings in toolkit/components/downloads. r=paolo (1962eee4fc)
 - Bug 1218258 - Fix -Wshadow warnings in toolkit/components/downloads. r=paolo (6cf1d464bb)
 - Bug 1212323: P1. Use a 640x360 SPS to test for HW decoding support. r=cpearce (ed67910d9c)
 - Bug 1212323: P2. Have IsVideoAccelerated return a Promise. r=cpearce (824e543945)
 - Bug 1240365 - FileReader should use the global scope correctly in ChromeWorkers, r=smaug, r=khuey (bf40380947)
 - Bug 1239210 - Don't process WebIDL files when not compiling; r=glandium (5a55f23b2e) (0ccb78c213)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1213818 - Align document.title for SVG documents with HTML spec; r=bz (fb60e8c048)
 - Bug 1234170 - WebSocket should check if the channel has been opened before send the 'close' notification to the WebSocketEventService, r=jduell (4bfd6f3f3f)
 - Bug 1245261 - Use an atomic to safely access gcTriggerBytes; r=jonco (f9c80d47e1)
 - Bug 1243001 part 1. Remove the dead WrappedWorkerRunnable class from Promise code. r=peterv (9f8c758723)
 - Bug 1243001 part 2. Make Promise an empty [NoInterfaceObject] interface when SPIDERMONKEY_PROMISE is defined. r=peterv (6be034ee59)
 - Bug 1243001 part 3. Turn off the IDL bits of PromiseDebugging when SPIDERMONKEY_PROMISE is defined. r=peterv (114241ddd6)
 - Bug 1243001 part 4. Switch to using MaybeResolve/MaybeReject instead of ResolveInternal/RejectInternal for PromiseWorkerProxy. r=peterv (ca8faf02f8)
 - Bug 1243114 - Convert PromiseCapability::mPromise to a rooted JSObject* instead of a rooted JS::Value. r=bz (e4c907e5c2)
 - Bug 1243001 part 5. Get rid of most of the dom::Promise methods when SPIDERMONKEY_PROMISE is defined, and reimplement the rest in terms of SpiderMonkey Promise. r=peterv (693a61e5a2)
 - Bug 1242054. Get rid of AbortablePromise, so we can move Promise into SpiderMonkey more easily. r=khuey (6a0200e625)
 - Bug 1243001 part 6. Implement Promise::AppendNativeHandler in the SPIDERMONKEY_PROMISE world. r=peterv (7c3a6390f9)
 - Bug 1243001 part 7. Stop wrappercaching dom::Promise when SPIDERMONKEY_PROMISE is defined. r=peterv (be1bd9b33f)
 - Bug 1243001 part 8. Tell SpiderMonkey to put its promise jobs into the CycleCollectedJSRuntime job queue. r=peterv (192e6a551c)
 - Bug 1156880 - Null check the prescontext in nsDOMWindowUtils::AdvanceTimeAndRefresh; r=mstange (11f1a39f22)
 - Bug 1191597 part 1 - Add head.js and dummy page for browser chrome test. r=smaug (5257870dd3)
 - Bug 1191597 part 2 - Convert fullscreen-esc-context-menu to a browser chrome test. r=smaug (e1c0fe84a4) (3e34b8d21b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 382721 - Part 1: Fix spacing of simple 2px dotted border without radius. r=jrmuizel (8e83589f45)
 - Bug 382721 - Part 2: Split constants for border rendering to BorderConsts.h. r=jrmuizel (88ae5aee7f)
 - Bug 1237805 part 1 - [css-grid] Remove all empty 'auto-fit' tracks, not just those at the end. r=dholbert (1c0530b87b)
 - Bug 1237805 part 2 - [css-grid] 'auto-fit' reftest removing empty start/middle tracks. (3bfc688e2b)
 - Bug 1239036 - [css-grid] Deal with implicit tracks when computing grid-template-{columns,rows}. r=dholbert (cf36d9193a)
 - Bug 1239036 - [css-grid] Tests. (4aaec0499f)
 - Bug 1238294 part 1 - [css-grid] Make GridLineEdge() a method on the Tracks class rather than a static function (idempotent change). r=dholbert (ab81994ec6)
 - Bug 1238294 part 2 - [css-grid] Treat any gaps at the grid edges as "line thickness" so they behave the same as gaps between tracks for positioning areas. r=dholbert (fafdc1ceef)
 - Bug 1230695 - [css-grid] More abs.pos. grid alignment reftests. (330770cf1a)
 - Bug 1238294 part 3 - [css-grid] Add/tweak reftests for new behavior of gaps at the grid edges. (58ff8670a1)
 - Bug 1240795 - [css-grid] Refactor GetComputedTemplateColumns/Rows to return a self-contained value. r=dholbert (9c5e68418f)
 - Bug 1229739 - Use the color of shadow if available for drawing emphasis marks in shadow. r=jfkthame (c19c3deb1c)
 - Bug 1191597 part 3 - Convert fullscreen-api-keys to a browser chrome test. r=smaug (ad740d4c4c)
 - Bug 1174575 - Part 1: Define CSSPseudoElement interface. r=birtles, r=smaug (1a304d59c4)
 - Bug 1214536 - Part 1: Use unrestricted double for iterations. r=birtles (0dbb02e423)
 - Bug 1214536 - Part 2: Replace mIterationCount in layers::Animation. r=birtles (8a573046f5)
 - Bug 1214536 - Part 3: Store the original value of fill. r=birtles (df548c244a)
 - Bug 1214536 - Part 4: Use OwingUnrestrictedDoubleOrString for duration. r=birtles (567cfd1555)
 - Bug 1214536 - Part 5: Add AnimationEffectTimingReadOnly interface. r=birtles, r=smaug (47138ec7f0)
 - Bug 1214536 - Part 6: Revise AnimationTiming::operator==. r=birtles (616fc2c711)
 - Bug 1214536 - Part 7: Rename AnimationTiming as TimingParams. r=birtles, r=smaug (d7de0ec72b)
 - Bug 1214536 - Part 8: Add an operator=() for TimingParams. r=birtles (bfe22c6501)
 - Bug 1215406 - Part 6: Test. r=birtles (3f16796304)
 - Bug 1214536 - Part 9: Test. r=birtles (526419cc1d)
 - Bug 1147673 - Unadjust clip before intersecting it with the scroll clip. r=botond (85cd06d2d5)
 - Bug 1147673 - Determine more accurately whether an async transform affects a layer's clip rect. r=kats (8ce7d1e887)
 - Bug 1096773 part 1 - Make the frames argument to the KeyframeEffectReadOnly constructor NOT optional; r=bz (6e63b08671)
 - Bug 1096773 part 2 - Add a KeyframeEffectReadOnly constructor that takes a TimingParams argument; r=boris (24971306e6)
 - Bug 1096773 part 3 - Implement Animatable.animate(); r=bz (9d95ea800e)
 - Bug 1096773 part 4 - Add tests for Animatable.animate(); r=bz (03b866b2d8)
 - Bug 1179627 - Part 1: Implement Animation.id. r=smaug, r=birtles (51bbed6e9d)
 - Bug 1096774 - Part 1: Implement Animation Constructor. r=birtles, r=smaug (e09d7fbd7c)
 - Bug 1179627 - Part 2: Add animation.id for CSS animations test files. r=bbirtles, r=hiikezoe (329ea31f33)
 - Bug 1096774 - Part 2: Fix crash if animation has no timeline. r=birtles (d989b44866)
 - Bug 1096774 - Part 3: Tests for Animation Contructor. r=birtles (23786774bc)
 - Bug 1240265 - Annotate intentional switch fallthroughs in dom/. r=mrbkap (ffd9da3d5f)
 - Bug 1227458. Make setAttributeNode be an alias for setAttributeNodeNS and setNamedItem on the attribute map be an alias for setNamedItemNS. r=smaug (f804d28b93)
 - Bug 1226091 - Use MayHaveAnimations in Element::UnbindFromTree; r=smaug (1ec85f75b3) (98491d0687)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216972 - MediaManager AsyncShutdown for content processes. r=jesup (5dd0fa94ec)
 - Bug 1229926 - only fake cams and mics. r=jesup (e4ca6ec0c1)
 - Bug 957691: Ensure that MediaManager ends all tracks before finishing its source stream r=jib,jesup,pehrsons (9322e56aec)
 - Bug 1248308 - Fix dom/media non-unified build errors - r=jya (57325eabcf)
 - Bug 1183143 - Add tools/rewriting/ThirdPartyPaths.txt file. r=ehsan (26342dc0f5)
 - Bug 1200450 - Add libffi, dtoa, openaes, and android/thirdparty to ThirdPartyPaths.txt. r=ehsan (ea96618277)
 - Bug 1203477 - Moved Mozilla specific files to glue directory, and third party files to hyphen directory. Adjusted moz.build files. r=glandium (6ffddda573)
 - revert like FF to non-unified sources (e44eb26342)
 - Bug 1107702 - Try to avoid internal memory exhaustion problems with the Windows api GetAdaptersInfo by making a priming call to the api during startup. r=jesup (a96b4ba0cb)
 - Bug 1229926 - don't throw OverConstrainedError(deviceId) on fake devices. r=jesup (d1b4a5e26a)
 - Bug 1219339: switch GetStaticInstance to use IPC's Singleton<T> impl r=froyd (5debb6c9d4)
 - Bug 1232046 - Do not set a too low send bitrate in VideoConduit. r=jesup (35e0beae97)
 - Bug 1230197: Plumb negotiated simulcast down to webrtc.org. r=jesup (ebfd5b43c8)
 - Bug 1220493: clean up validation of RTP headers r=pkerr (8a713a8075)
 - Bug 1210170: Add RID header extension send/receive/query support r=pkerr (09e537b49a)
 - Bug 1226387: Add sanity check to RTCP header parser r=pkerr (79d7291542)
 - Bug 1237023: Cherry-pick VP9 packetization/jitter-buffer/encoder code from Webrtc.org 48 r=pkerr (1cfe274857)
 - Bug 1237023: Update of cherry-pick of VP9: add some base files, compiles-and-works r=pkerr (9466fd9901)
 - Bug 1219339 - Part2: Ensure close of webrtc trace file during shutdown. r=rjesup (d3e34e8948)
 - gkmedias: export `vpx_codec_set_frame_buffer_functions' to fix build (0de6df1ab6) (b48f3d0c24)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236750 - Introduce a new unit type CSSTransformedLayerPixel. r=kats (4e9bba3d19)
 - Bug 1236750 - Add a ViewAs() overload for casting (with a justification) one typed matrix to another. r=kats (c48e143508)
 - Bug 1236750 - Add some specialized typedefs of Matrix4x4 to represent layer transform matrices. r=kats (cc50113c98)
 - Bug 1239300 - reject promise with null while creating imagebitmap from empty blob; r=smaug (bff7483bf1)
 - Bug 1233056 - Long tapping on a link will select a different link from the page r=tnikkel (3a727b33c1)
 - Bug 1245674. Null-check mGlobal before dereferencing it in one more place in Promise code. r=smaug (68cf5312dc)
 - Bug 1236750 - Use strongly-typed matrices to represent layer transforms in APZ code. r=kats (63931eb2a1)
 - Bug 1236750 - Add typed getters for layer transform matrices. r=kats (baef978fe1)
 - Bug 1147673 - Relax the ancestor transform assertion a little. r=kats (ec9ce47ba4)
 - Bug 1154161 Initialize WidgetQueryContentEvent::mReply r=smaug (6086291313)
 - Bug 1240921 - Use nsAutoTArray in nsStyleSet::RuleNodeWithReplacement. r=bz. (66f6823b46)
 - Bug 1229437 part 1 - Add a helper function to get the float containing block of a given frame. r=dbaron (72de452e5d)
 - Bug 1229437 part 2 - Reparent floats inside pulled ruby segment. r=dbaron (82cc44632d)
 - Bug 1229437 part 3 - Support iterating frames of RubyColumn. r=dholbert (5d43e7f6ff)
 - Bug 1229437 part 4 - Reparent floats inside pulled ruby column. r=dbaron (4c1a7ff20b)
 - Bug 1229437 part 5 - Add crashtests for this bug. r=dbaron (6afabe1604)
 - Bug 1229437 followup - Fix sign-compare error in RubyColumn::Iterator on CLOSED TREE. (e93453d00a)
 - Bug 1229437 followup 2 - Fix another sign-compare error in RubyColumn::Iterator on CLOSED TREE. (c0bf6a2a7b)
 - Bug 1229437 followup 3 - Fix a mistake in RubyColumn::Iterator::SkipUntilExistingFrame(). a=me (1ce408e194)
 - bits of Bug 1072150 - Use the opt-out for various sloppy consumers (29d97c59ca)
 - Make test_bug946632 compatible with asynchronous scrolling. (bug 1140293, r=mstange) (e975a8350c)
 - fix misspatch of 1072150 (a3e580fa4b)
 - Bug 686281 - Implement nsStyleImageLayers; r=dbaron (85bb33c8e6)
 - Bug 686281 - Rename *background* to *imagelayer*; r=dbaron. (36d90f112d)
 - Bug 1230034 part 4 - Make FramePropertyDescriptor to be a template. r=froydnj,dbaron (271cd19b6e)
 - Bug 1230034 part 5 - Convert all frame properties which use DeleteValue and ReleaseValue as destructor to be typesafe. r=dbaron (efc8d63c9d)
 - Bug 1230034 part 6 - Convert all frame properties which do not hold pointer to be typed. r=dbaron (b5541775f7)
 - Bug 1230034 part 7 - Convert nsIFrame::GenConProperty to be typed. r=dbaron (2b71527b2c)
 - Bug 1230034 part 8 - Convert frame properties which assert on destructor to be typed. r=dbaron (0f125a3414)
 - Bug 1230034 part 9 - Convert FrameLayerBuilder::LayerManagerDataProperty to be typed. r=dbaron (1147498c2f)
 - Bug 1230034 part 10 - Convert remaining frame properties to by typed and remove the unsafe declaring macro. r=dbaron (d59d94eac4)
 - Bug 1072501: Unmap file mapping on source surface destruction. r=jrmuizel (19fd63890a)
 - Bug 1235613 - Make gfxCriticalError/Note strings in gfx/ unique. r=jrmuizel (780c6ff862)
 - Bug 1247535 - Fix -Wunreachable-code warning in mfbt/Poison.cpp. r=froydnj (0e7cf60b6d)
 - Bug 1239479: Add comments to mfbt/XorShift128PlusRNG.h from the RNG's designer. DONTBUILD r=Waldo (bb674b07ce)
 - Add an assertion message to the assert-is-empty in LinkedList::~LinkedList, to indicate to users who hit it that it's the fault of the caller, not the fault of MFBT code. No bug, rs=froydnj (4cad80874c)
 - Bug 1221103 - Add a comment to nsIChannel::securityInfo noting that this info may appear on non-nsHttpChannels and how that may happen. r=bz IGNORE IDL (cd9cebc3f2)
 - Bug 1001765 - Make login credentials in Saved Passwords manager editable. r=MattN (09eec4f6f8)
 - Bug 1188478 - Add an Import button to the password manager to open the browser migrator. r=dolske (d1126a89fc)
 - Bug 1199382 - Rename some strings from "password" to "login" in preferences and the manager. r=markh (60638f5e2a)
 - Bug 1207733 - Update @disabled on the Remove Password button when selection changes. r=MattN (64ac9f22f6)
 - bits of 1124472 and 1166840 (26e2681183)
 - Bug 1219707 - fix argument passing to migration.js, r=jaws (55d332f5c6)
 - bug 1215657 - make AccessibleWrap::get_accSelection work with proxies=davidb (4e72111032)
 - fix missing telemetry entry (4fcfabb3e6) and follow-up API changes of TFF#493. (67e04cfead)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229603 - Make most of browser/base lintable by removing non-standard syntax. r=Mossop (6157929342)
 - Bug 1244995 - Console should trace the arguments correctly, r=bz (31315a819f) (b5b14065e8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj (0662c2ac56)
 - Bug 1235261 - Part 2: Switch some uses of AutoFallibleTArray to AutoTArray. r=froydnj (ab52085f2a)
 - Bug 1235261 - Part 3: Switch remaining uses of AutoFallibleTArray to AutoTArray. r=froydnj (3763b16ddd)
 - Bug 1235261 - Part 4: Remove AutoFallibleTArray. r=froydnj (5480b0d786)
 - Bug 1235261 - Part 5: Merge nsAutoArrayBase into AutoTArray. r=froydnj (6c64e73e3b)
 - Bug 1235261 - Part 7: Remove AutoInfallibleTArray. r=froydnj (acf266464e)
 - Bug 1222624: Make xpath document() function use nsIPrincipals and nsIURIs rather than strings. r=peterv (5ee694d132)
 - Bug 1235261 - Part 6: Rename AutoInfallibleTArray to AutoTArray. r=froydnj (d282f7df6c)
 - Bug 1241394 - Hit testing with 3d transforms should use fuzzy when comparing depths. r=thinker (6c3f50670f)
 - Bug 1241394 - Follow up to fix windows build bustage. (02ab2600af)
 - Bug 1241394 - Check clip for the children of the establisher. r=mattwoodrow (46f151ea55)
 - bug 1241453 - allow caching proxies in xpcAccessibleDocuments r=davidb (f5d41ad2ee)
 - Bug 1247364 - use AllChildrenIterator::Seek by a11y tree walker, r=davidb (0ec230908e)
 - Bug 1248840 - rename TreeWalker::NextChild, r=yzen (c89ecc5a29)
 - Bug 1249927 - devirtualize CanHavaAnonymousChildren, r=davdib (89e8088e63)
 - Bug 1206598 - Use universal reference to reduce the redundant copy. r=nfroyd (bae4ad6dd1)
 - Bug 1247364 - add AllChildrenIterator::Seek, r=bz (215abebf12)
 - bug 1241453 - allow storing proxies in xpcAccessibleGeneric::mIntl r=davidb (dd5e6c896b)
 - bug 1241453 - allow constructing xpcAccessibles with proxies r=davidb (d0258122be)
 - bug 1241453 - fixup xpcAccessible Intl() methods to not assume mIntl is always an Accessible r=davidb (168f71fdf5)
 - bug 1241453 - allow xpcAccessibleDocument::mCache to use proxies as keys r=davidb (85b7eec81c)
 - bug 1241453 - assert accessibles are only added to non remote xpcAccessibleDocuments r=davidb (7731b21d17)
 - bug 1243077 - add ToXPC{,Document} overloads for proxied accessibles r=davidb (7bc085f1b5)
 - bug 1243077 - add AccessibleOrProxy xpcAccessible::IntlGeneric() r=davidb (006a635992)
 - Bug 1245464 - initialize with 0 mSupportedIfaces in xpcAccessibleGeneric in order to avoid corrupted result after bit-wise operation. r=surkov (ae41bafcef)
 - bug 1241453 - allow caching xpc documents for remote documents r=davidb (a357630690)
 - bug 1241453 - factor dispatching nsIAccessibleEvents out of HandleAccEvent() r=davidb (091073d981)
 - Bug 1249183 - Suppress GC harder, r=terrence (2185ccb4dd)
 - Bug 1248420 - Handle JSObject::getGroup OOM in js::ArraySetLength. r=jandem (04b67c8d31)
 - Bug 1242270 - Add SPS pseudo frames for the Array.prototype methods; r=shu (f5e5871439)
 - Bug 1247701 - Bail from ArrayShiftDenseKernel if the array is used by for-in iteration. r=jandem (41eff38954)
 - Bug 1247701 followup - Change ArrayShiftDenseKernel to receive handle. r=bz (b29ce0c555) (04083ef9b4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249428 - Unlink binding properly from element , r=mccr8 (61e1084b4f)
 - Bug 1216842 - Part 1: Add null_t into TimingFunction to skip calculation of linear timing function. r=cam (cc284bfe07)
 - Bug 1216842 - Part 2: Add LayerAnimationUtils. r=cam (52b3dbcfd4)
 - Bug 1216842 - Part 3: Change ComputedTimingFunction* to Maybe<ComputedTimingFunction>. r=cam (3608dd0159)
 - Bug 1216842 - Part 4: Move ParseEasing into AnimationUtils. r=cam (1c653d9d9a)
 - Bug 1216842 - Part 5: Store ComputedTimingFunction in TimingParams. r=cam (9305c15a32)
 - Bug 1216842 - Part 6: Make mTimingFunction in OrderedKeyframeValueEntry const Maybe<>*. r=cam (b79276ad15)
 - Bug 1216842 - Part 7: Add easing function to laryer::Animation. r=cam (3861a1f1a6)
 - Bug 1216842 - Part 8: Calculate transformed progress using animation effect's timing function. r=cam (4effa68fef)
 - Bug 1216842 - Part 9: Tests that easing property in KeyframeEffectOptions is passed to KeyframeEffectReadOnly. r=cam (cf8beaabc1)
 - Bug 1216842 - Part 10: Remove the limit of the computed timing progress. r=birtles (a000603812)
 - Bug 1216842 - Part 11: Clamp values of step functions outside [0, 1]. r=birtles (2893588686)
 - Bug 1216842 - Part 12: Extrapolate bezier function outside [0,1]. r=birtles (16231dccaa)
 - Bug 1216842 - Part 13: Tests for effect-level easing. r=birtles (95d844046f)
 - Bug 1239889 part 1 - Throw if the animation target does not have a current document; r=heycam (4162ae8c5b)
 - Bug 1174575 - Part 2: Replace Element in KeyframeEffectReadOnly WebIDL. r=birtles, r=smaug (65cfa82b96)
 - Bug 1244595 - Don't check whether shorthands are non-animatable when parsing JS keyframe objects. r=birtles (749b4708c2)
 - Bug 1174575 - Part 3: Implement KeyframeEffectReadOnly::GetTarget(). r=birtles (19ad097a72)
 - Bug 1174575 - Part 4: Support CSSPseudoElement for TimingParams. r=birtles (ef76ef8cc6)
 - Bug 1174575 - Part 5: Support pseudo-element type in StyleAnimation.  r=birtles (33f7244799)
 - Bug 1174575 - Part 6: Implement KeyframeEffectReadOnly Constructor for CSSPseudoElement. r=birtles (78c2bf0322)
 - Bug 1154791 - Remember all ranges for all selections when splitting nodes in the editor transactions; r=ehsan (ba888befe0)
 - Bug 1245113 - Fixed uninitialized variables warnings. r=ehsan (6ac649d296)
 - Bug 1184289 - Remove a spammy editor warning (f3688b4a51)
 - Bug 1184689 - Remove two spammy editor warnings (de2baa3ce4)
 - Bug 1244894: Steal the failed nsresult when bailing early. r=bz (7dce640e2d)
 - Bug 1158452. Pass in the right node when messing with font sizes in editor. r=ehsan (0937be30f5)
 - Bug 1158651 - Correctly ignore non-editable nodes in nsHTMLEditRules::GetParagraphFormatNodes; r=roc (025d58ac20)
 - Bug 650572 - Add crashtest. (4eef4013c6)
 - Bug 667321 - Add crashtest. (76b38b38cf) (6886edf464)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1235830 - Renaming GetInternalNSEvent to WidgetEvent, in nsIDOMEvent r=smaug (cc4346fac9)
 - Bug 1235899 - Don't allow frame reconstruction to clobber the APZ scroll offset. r=botond (4c4de0dedd)
 - Bug 1073224 - [1.2] Use SENSOR_ROTATION_VECTOR for DOM DeviceOrientation events on Android. r=vlad (0362a236bc)
 - Bug 1073224 - [2.1] Accept rotation vector device sensor listeners in tests. r=vlad (de453a3439)
 - Bug 1205649 - [1.1] Use relative orientation for DOM DeviceOrientation events by default. r=vlad (cf903846b3)
 - Bug 1205649 - [2.4] Add AbsoluteDeviceOrientation DOM event for compass heading orientation data. r=smaug (fa19ea545f) (523ec15e9c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1210057. Schedule a paint when an apz aware event listener is added so that event regions on the layer tree get updated. r=smaug (4c0b8f8366)
 - Bug 1153636: Don't assert with addEventListener("") on workers. r=smaug (fdb6abe941)
 - Bug 931445 - Add some log for pointerlock tests for debug timeouts. (9be70b0bf5)
 - Bug 1216087 - Unlock pointer whenever the element is unbound from the tree. r=smaug (d877d9023c)
 - Bug 1175390 - Rewrite escapeKey test in pointer lock tests. r=smaug (094abe3909)
 - Bug 1241349 part 1. Introduce a JS::ToJSONMaybeSafely API that's kind of like JS_Stringify but will give you a chance of not having side-effects as long as the input is nice enough. r=waldo (650b10cf81)
 - Bug 1241349 part 2. Restrict generation of ToJSON methods on dictionaries to only dictionaries we can safely stringify with JS::ToJSONMaybeSafely. r=bholley (7e9aed741a)
 - Bug 1241349 part 3. Add a binding_detail::UnprivilegedJunkScopeOrWorkerGlobal function which returns a global object that can be used for some bindings things. r=bholley (6f2722baab)
 - Bug 1241349 part 4. Start using binding_detail::UnprivilegedJunkScopeOrWorkerGlobal in maplike/setlike code. r=bholley (a972cf8efb)
 - Bug 1241349 part 5. Start using binding_detail::UnprivilegedJunkScopeOrWorkerGlobal in dictionary ToJSON conversions. r=bholley (11250fa1a9)
 - Bug 1246318 - Remove support for new style iterators with for..in. r=efaust (f5045dde2c)
 - Bug 1246318 - Remove the still disabled Reflect.enumerate code. r=efaust (da971b4069)
 - bug 1242991 correct vpx include path and vpx/svc_context.h visibilty r=glandium (79eebff92a)
 - Bug 1246855 (part 1) - Remove the in-advance measurement of CompartmentPrivates. r=terrence. (533a523862)
 - Bug 1245761 (part 1) - Actually report the nonSyntacticLexicalScopesTable measurement. r=shu. (822284101b)
 - Bug 1245761 (part 2) - Measure JIT compartments. r=jandem. (a2720e3bae)
 - Bug 1246855 (part 2) - Measure CompartmentPrivates during memory reporting. r=terrence. (f4869c3821)
 - Bug 1231337 - part 1, hook SAB+Atomics runtime enablement into xpconnect. r=mrbkap (d7c743b500)
 - Bug 1231337 - part 2, conditionally enable shared memory for dedicated workers. r=khuey (93d0c1bf29)
 - Bug 1231337 - part 3, add javascript.options.shared_memory to about:config. r=jmuizelaar (f7dff05894)
 - Bug 1231337 - part 4, conditionally enable shared memory for ipc testshell. r=mrbkap (05ea2de66a)
 - Bug 1244909 - Store all persistent roots on the JSRuntime; r=sfink (1b8146df56)
 - Bug 1247328 - Make PersistentRooted fully support Move semantics; r=sink (b51cb9ec30)
 - Bug 1242578 - Annotate binary arith for jit coach, r=shu (9c14211d0c)
 - Bug 1242578 - Add documentation about the binary arith annotations for jit coach, r=shu (9ce0ae857e)
 - Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish (2089d5e5f6)
 - Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. (Revised to fix uninitialized var, r=sfink) r=jonco (427bb5ca1c) (c0c677f5cf)

* 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