Saturday, November 25, 2023

Weekly browser binaries (20231125)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2361 - Base implementation of Navigator.Clipboard (3478c01fc8)
- Issue #2361 - Remove clipboard-read code (e0a7c35dcc)
- Bug 1332825 - Use move semantics in MozPromise::All() and AllPromiseHolder. (543e41f3ac)
- Issue #2361 - Enable Navigator.clipboard by default. (7fce3acfa9)
- [WebGL] Turn on more validation/error checking in webgl (when not on Win) (acd204e85e)
- [DOM] Check if rootDoc is secure context for web compat (71ce058b03)
- [Network] Fix relative URL path starting with multiple slashes (d55111c4fd)
- [DOM] Improve MessagePort state machine. (114daae894)
- [WebGL] Flip the validation state for gl_KHR_no_validation. (56bcdf7ca0)

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

No official Basilisk changes picked since my last build.

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

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


New build of BOC/UXP for XP!

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

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

Repo changes:
- layout: prevert C2872 error on `Position' object (74446f0c7)
- ported from UXP: Issue #2361 - Base implementation of Navigator.Clipboard (3478c01f) (8965ae32b)
- import from UXP: Issue #2361 - Remove clipboard-read code (e0a7c35d) (9c8866497)
- import from UXP: Issue #2361 - Enable Navigator.clipboard by default. (7fce3acf) (7d73b1cfe)
- ported from UXP: [WebGL] Turn on more validation/error checking in webgl (when not on Win) (acd204e8) (5ac68693c)
- import from UXP: [DOM] Check if rootDoc is secure context for web compat (71ce058b) (4f38ab369)
- import from UXP: [Network] Fix relative URL path starting with multiple slashes (d55111c4) (37218d920)
- import from UXP: [DOM] Improve MessagePort state machine. (114daae8) (a5501641a)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231125-37dc78596e-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 1218706 - Make 'unicode-bidi: isolate' the default for elements with a dir attribute. r=dbaron,jfkthame (037a5aaf57)
 - Bug 743198 part 7 - Add :fullscreen pseudo class. r=heycam (05eb82ccc9)
 - missing bits of  Bug 1242904 - Update Brotli t (f4f569d859)
 - Bug 1235298 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in netwerk/. r=mcmanus (c4ae414769)
 - Bug 1244841 - Don't measure SharedArrayBuffer objects multiple times. r=lth. (e9b665dc82)
 - Bug 234031 - broken parsing of xlen in gzip rfc 1952 r=mcmanus (c905b50417)
 - Bug 1239605 - filter insertions into the global object. r=jandem (35520bc5c8)
 - Bug 1248681 - Warn if the result of putWrapper goes unused; r=sfink (8051888ef8)
 - Bug 1246293 - Fix a typo in DefineSelfHostedProperty; r=till (5e05a76b2a)
 - Bug 1243808 - Allow modules to be compiled off main thread r=shu (51e5adca0a)
 - Bug 1241767 - avoid default-only switch to placate MSVC. r=bbouvier (392aa8eda0)
 - Bug 1239710 - Use CountingSort for Uint8Array and Int8Array; r=mrrrgn (6f394ab442)
 - Bug 1246860 - Preserve holes when sorting arrays with a custom comparator. r=till (725b091e55)
 - Bug 1247283 - Improve self-hosted Array.sort performance; r=till (ab1f3ddb74)
 - Bug 1248717 - Don't initialize variables in a for head with var, then use them later. r=jorendorff (87a77f9623)
 - Bug 1242196 - Use RadixSort for typed arrays. r=mrrrgn (a280ea097d)
 - Bug 1246927 - Fix OOM handling in usages of GlobalObject::maybeGetIntrinsicValue. r=arai (f7f3761c45)
 - Bug 1248405 - Recover from JSObject::getGroup OOM in CanOptimizeForDenseStorage. r=jandem (68ea32c044)
 - Bug 1225905 - create a mozharness script that manages each beet mover task logic, NPOTB DONTBUILD r=rail (076f25536f)
 - Bug 1246074 - add partials template config for mozharness beetmover, DONTBUILD r=rail (2e42c78d92)
 - Bug 1246074 - add partials mozharness beetmover, custom tc artifact location, DONTBUILD NPOTB r=rail (c74fe0755a)
 - Bug 1210538 - Add antivirus checks to release promotion graph a=rail (56de774389)
 - Bug 1238610 - Restore compartment debug mode flags if adding a debuggee global fails r=jimb (f8a9a1fa85)
 - Bug 1243851 - Treat enter as shift+enter if input is valid but incomplete; r=fitzgen, bgrins (f27c959bc0)
 - Bug 1238610 - Fix implicit constructor errors r=me (6f26f92763)
 - Bug 1242111 - Handle OOM in UpdateExecutionObservabilityOfScriptsInZone. (r=jimb) (91b125725f)
 - Bug 1240503 - Skip the initial block scope when unwinding scopes due to an exception that's thrown in the prologue before the scope chain is properly initialized for a script that starts with a block scope. (r=jorendorff) (0247fc8848)
 - Bug 1242111 - Fix references to oomTest. (r=me) (a9dc13a648)
 - Bug 1240546 - Handle OOM in updateObservesAllExecutionOnDebuggees. (r=jimb) (5d7e3a49f4)
 - Bug 1245961 - Throw a TypeError if less than one argument is supplied to isCompilableUnit;r=fitzgen (f896abb042)
 - Bug 1240803 - Handle OOM in replaceFrameGuts. (r=jimb) (2d43384c72)
 - Bug 1248094 - Simplify PCLocationMap with GCHashMap; r=fitzgen (b28d983bbd)
 - we don't care much abut 68k sadly (51c50300c5)
 - Bug 1233786 - JSScript::initScriptCounts should report OOMs. r=bhackett (eb42f7b8c1)
 - Bug 1233178 - Move ScriptCounts allocation outside the HashMap. r=bhackett (c3fa6d487c)
 - Bug 1141579 - Synchronize access to warmUpCount; r=jandem (a5b72cdf94)
 - Bug 1203696: Improve comments about lazily-initialized member of js::LazyScript. r=shu (caa895612d)
 - Bug 1221992 - Fix test using GetMostRecentWindow from the child process. r=smaug (07affe8195)
 - Bug 1235636 - rewrite PCToLineNumber; r=fitzgen (9dc9ff013e)
 - Bug 1232100 - "Check charsWritten in non-debug builds.". r=jcoppeard (fc5a64e621)
 - last bit of  Bug 1197932 (86277af34e)
 - Bug 1067049 - Implement arguments[@@iterator]. r=evilpie (543e513269)
 - Bug 1248930 - Use Int32Value in ArrayBufferObject::BYTE_LENGTH_SLOT. r=lth (71e3a9ee51)
 - Bug 1113685 - Report the right name when calling selfhosted functions on incompatible objects. r=till (51f68d4f8d)
 - some symbol cleanup (83fca10034)
 - Bug 1165011 - Remove Symbol_isRegExp. r=jorendorff (46a2d293cc)
 - Bug 1122900: Make libyuv compile with MSVC 2015, r=rjesup. (9e147c7ba7)
 - bug 1241453 - clean up GetAccessibleWrap() r=davidb (01e37c5012)
 - Bug 1243331 - Prevent G_DEFINE_TYPE_EXTENDED macro from producing a fatal warning, r=tbsaunde (8bf031c4b9)
 - Bug 1232527 - Call into WMF PDM to determine if WMF can decode instead of using GMPVideoDecoderTrialCreator. r=jwwang (7d2b1f16f1)
 - Bug 1229475 - Fix gen-sources for libopus 1.1.1. r=cpearce (1e5a768d94)
 - Bug 1229475 - Update libopus to 1.1.1 release. r=jmspeex (0b73488ab3)
 - Bug 1139087 - Add moz.build bugzilla metadata for codecs. r=kinetik,gps (3d906f8f5a)
 - Bug 1229475 - libopus: Patch out asm flags for run_analysis. r=jmspeex (bfa15edac1)
 - Bug 1229475 - Fix unified build. r=cpearce (bbeda94cfc)
 - Bug 1239078 - Update libopus to 1.1.2 release. r=kinetik (9990b00867)
 - Bug 1239078 - Bump libopus update script for 1.1.2. r=kinetik (eecd46d3d3)
 - bug 1230377 - part 1/2: ensure nsKeyObject releases NSS resources on shutdown r=jcj (9ceefecbea)
 - bug 1230377 - part 2/2: simplify nsIKeyObject and nsIKeyObjectFactory r=jcj (1297d168b7)
 - bug 1239609 - audit nsNSSShutDownObject destructors for correctness r=Cykesiopka,sworkman (c78404e52a)
 - Bug 1246263 - fix unified build pollution r=valentin (f8db2c45cf)
 - Bug 1214981 - Disable output stream buffering. r=keeler (d9e7a1b863)
 - bug 1240173 - improve nsIX509Cert.dbKey r=Cykesiopka (0c0fc8e8a3)
 - Bug 1238042 - Extract a helper function to check if a JSObject is a global with a particular about: URI. r=ehsan (d065854725)
 - Bug 1244118 - Shutdown threadpool when xpcom-shutdown-threads happened. r=roc (e6ef2768b6)
 - Bug 1201685 - Limit the number of indexedDB open() calls in IndexedDBHelper r=gwagner (a4fc80fca2)
 - Bug 1244049 - Part 3: Replace the type of nsCSSSelector::mPseudoType. r=dbaron (c817ee6145)
 - Bug 1244049 - Part 4: Define CSSPseudoElementTypeBase. r=dbaron (94dab59375)
 - Bug 1246846 (part 1) - Avoid nsTHashtable::RawRemoveEntry() in dom/.  r=bz. (5371e478da)
 - Bug 1246846 (part 2) - Avoid nsTHashtable::RawRemoveEntry() in nsPermissionManager. r=mconnor. (d7a1143ed1)
 - Bug 1246846 (part 3) - Avoid nsTHashtable::RawRemoveEntry() in gfxFontconfigUtils. r=jfkthame. (d23259ca8e)
 - Bug 1246846 (part 4) - Avoid nsTHashtable::RawRemoveEntry() in FramePropertyTable. r=roc. (7de416abfa)
 - Bug 1238404 - Use 'using' directive instead of having separate Dispatch impl in subclasses of nsIEventTarget. r=froydnj (43028ed3b3)
 - Bug 938699 - Remove FindElementWithViewId from nsIDOMWindowUtils.idl and nsDOMWindowUtils.cpp. r=kats (b49d2b5e6a)
 - missing bit of Bug 1210294 - Remove the release-mode IsCallerChrome assertions (a555243280) (dcf4178212)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203058 - Set the paint sync id on the top-level window rather than the tab's window, because then it won't get lost during page unload. r=rbarker (977f8909e2)
 - Bug 1199283 - nsContentUtils::sIsFrameTimingPrefEnabled should default to false. r=smaug (510c4c4ed1)
 - Bug 1237714.  Make nsContentUtils::IsCustomElementName faster in the common case of a non-custom-element name.  r=smaug (397409f308)
 - Bug 1237831 - Use a non-format argument in LogMessageToConsole. r=jst (cc9d2cd390)
 - Bug 1208517 - Use the legacy opt-out in CanAccessNativeAnon for now to avoid crashes. r=me (79bd55b387)
 - Bug 1230353: P1. Ensure type and subtype of MIME are lowercase. r=bz (09f9a067a6)
 - Bug 1230353: P2. Update webref test expected results. r=karlt (4c10a9604c)
 - Bug 1227906 - Use unicode flag in pattern attribute. r=jst (d5b4fbae46)
 - Bug 1223041 - Emit console warning when document.execCommand('copy'/'cut') is triggered outside of a short-lived user-initiated event, r=bz (b590f3eb86)
 - Bug 1235159 - Report pattern compliation failure to web console. r=jst,jorendorff (f4b1ddd863)
 - Bug 1000004 - Part a: Remove the unused nsContentUtils::HasPluginWithUncontrolledEventDispatch(nsIDocument*) function; r=jst (d873b1a93e)
 - Bug 1000004 - Part b: Inline CheckForWindowedPlugins in its only caller; r=jst (f9a2e5cf64)
 - Bug 583170 - Handling IPv6 literal address differently to other browsers r=bz (92abdd56ac)
 - Bug 1225829 - Use a temporary string to avoid string type confusion via references. r=jimm (47ae4a8b37)
 - Bug 1209841 - Support mouse long tap in SendMouseEvent(). r=smaug (23f308d336)
 - Bug 1230563 - Part 1: Cookie permissions should override the CookiesL ifetimePolicy, r=ehsan (d7ecd5e7e0)
 - Bug 1230563 - Part 2: Test for corrected cookie permission behavior, r=ehsan (f22ef46565)
 - Bug 1241078 - Only treat items as backface hidden if they are 3D-transformed. r=tlee (c52f6804cc)
 - Bug 1233098 - Refactor CSP upgrade insecure requests flag within loadInfo (r=sicking) (816d36e5d8)
 - remove specific PM hack (a0ed71f7f4)
 - Bug 1239397: Send Internal ContentPolicyType to CSP and MixedContent (r=sicking) (7c8da2f1df)
 - Bug 1236258 part 1. Remove the unused nsDOMAttributeMap::RemoveAttribute. r=smaug (968d788197)
 - Bug 1236258 part 3. Remove the unused aNsAware argument of nsDOMAttributeMap::GetAttribute. r=smaug (224d2e1e91)
 - Bug 1236258 part 4. Change nsDOMAttributeMap::SetNamedItemNS to not remove the existing attribute when there is one. r=smaug (f1176918a6)
 - Bug 1222079. Fix the behavior of Object.getOwnPropertyNames for nsDOMAttributeMap. r=bzbarsky (3b649bf948)
 - Bug 1237580. NamedNodeMap should only claim to support a name if that name has no uppercase ASCII chars, for HTML elements in HTML documents. r=bkelly (216aa3ead6)
 - just enable visibilityAPI (3df2d50b5d)
 - bits of Bug 1153322 (85ba6268b4)
 - Bug 1220160 - part 1: add chromeonly getter for documenturi that returns the original document when on an error page, r=bz (d0c256c29f)
 - Bug 1219861 - Remove not-allowed cursor on disabled buttons on in-content pages. r=dao (fa9b2ef2d0)
 - Bug 1207146 - Add a link to expert technical information in the cert error page. r=Gijs,keeler (c3292b3fc7)
 - Bug 1224433 - Part 3: Compute the invalidation area for preserve-3d layers by accumulating the leaves. r=roc (fffc5a7dfb)
 - Bug 1245306: Devirtualize RefreshCompartmentPrincipal. r=smaug (4fa906b7fe)
 - Bug 1205298 - Date.parse() should accept a wider range of potential formats; r=jandem (11a0377372)
 - Bug 1247807 - Fix Mixed Content UI when using upgrade-insecure-requests (r=bz) (10a0aba8d4)
 - Bug 1224694 - Unify and clean up initialization of CSP (r=sicking) (45b6f0a865)
 - Bug 1190093 - Stop throttling frame requests for loading pages by checking Hidden(), not isShowing. r=tnikkel (343d2b39fd)
 - Bug 1234554 - verify pointer validity and if valid dereference it otherwise use default value. r=jst (8c3265ef33)
 - Bug 1240283 - Slim down JSDate instances by not caching cheaply-computed values. r=Waldo (0148f646a2)
 - Bug 1217049 - Make Date.prototype.toString.call(<primitive value>) throw a TypeError. r=arai (e8ec69b296)
 - Bug 1187233 part 1 - Date constructor should create a copy when called with a Date object. Original patch by Giovanni Sferro. r=jwalden (6a3125c081)
 - Bug 1187233 part 2 - Fix test_networkstats_service_proxy.js to not rely on the old behavior. r=jwalden (86461c8aa0)
 - Bug 1208023 - Avoid using a bad initial-scale when computing the CSS viewport. r=botond (42e370ce6a)
 - Bug 1234025 - Part 1: Move ObjectBox::isModuleBox definition to ParseNode.cpp. (ac4454c20a)
 - Bug 1234025 - Part 2: Remove unused functions from ScriptedDirectProxyHandler.cpp. (0ea17c2395)
 - Bug 1234025 - Part 3: Remove unused constant from Statistics.cpp (8986c23751) (37dc78596e)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 41439a0592...37dc78596e:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1218706 - Make 'unicode-bidi: isolate' the default for elements with a dir attribute. r=dbaron,jfkthame (037a5aaf57)
 - Bug 743198 part 7 - Add :fullscreen pseudo class. r=heycam (05eb82ccc9)
 - missing bits of  Bug 1242904 - Update Brotli t (f4f569d859)
 - Bug 1235298 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in netwerk/. r=mcmanus (c4ae414769)
 - Bug 1244841 - Don't measure SharedArrayBuffer objects multiple times. r=lth. (e9b665dc82)
 - Bug 234031 - broken parsing of xlen in gzip rfc 1952 r=mcmanus (c905b50417)
 - Bug 1239605 - filter insertions into the global object. r=jandem (35520bc5c8)
 - Bug 1248681 - Warn if the result of putWrapper goes unused; r=sfink (8051888ef8)
 - Bug 1246293 - Fix a typo in DefineSelfHostedProperty; r=till (5e05a76b2a)
 - Bug 1243808 - Allow modules to be compiled off main thread r=shu (51e5adca0a)
 - Bug 1241767 - avoid default-only switch to placate MSVC. r=bbouvier (392aa8eda0)
 - Bug 1239710 - Use CountingSort for Uint8Array and Int8Array; r=mrrrgn (6f394ab442)
 - Bug 1246860 - Preserve holes when sorting arrays with a custom comparator. r=till (725b091e55)
 - Bug 1247283 - Improve self-hosted Array.sort performance; r=till (ab1f3ddb74)
 - Bug 1248717 - Don't initialize variables in a for head with var, then use them later. r=jorendorff (87a77f9623)
 - Bug 1242196 - Use RadixSort for typed arrays. r=mrrrgn (a280ea097d)
 - Bug 1246927 - Fix OOM handling in usages of GlobalObject::maybeGetIntrinsicValue. r=arai (f7f3761c45)
 - Bug 1248405 - Recover from JSObject::getGroup OOM in CanOptimizeForDenseStorage. r=jandem (68ea32c044)
 - Bug 1225905 - create a mozharness script that manages each beet mover task logic, NPOTB DONTBUILD r=rail (076f25536f)
 - Bug 1246074 - add partials template config for mozharness beetmover, DONTBUILD r=rail (2e42c78d92)
 - Bug 1246074 - add partials mozharness beetmover, custom tc artifact location, DONTBUILD NPOTB r=rail (c74fe0755a)
 - Bug 1210538 - Add antivirus checks to release promotion graph a=rail (56de774389)
 - Bug 1238610 - Restore compartment debug mode flags if adding a debuggee global fails r=jimb (f8a9a1fa85)
 - Bug 1243851 - Treat enter as shift+enter if input is valid but incomplete; r=fitzgen, bgrins (f27c959bc0)
 - Bug 1238610 - Fix implicit constructor errors r=me (6f26f92763)
 - Bug 1242111 - Handle OOM in UpdateExecutionObservabilityOfScriptsInZone. (r=jimb) (91b125725f)
 - Bug 1240503 - Skip the initial block scope when unwinding scopes due to an exception that's thrown in the prologue before the scope chain is properly initialized for a script that starts with a block scope. (r=jorendorff) (0247fc8848)
 - Bug 1242111 - Fix references to oomTest. (r=me) (a9dc13a648)
 - Bug 1240546 - Handle OOM in updateObservesAllExecutionOnDebuggees. (r=jimb) (5d7e3a49f4)
 - Bug 1245961 - Throw a TypeError if less than one argument is supplied to isCompilableUnit;r=fitzgen (f896abb042)
 - Bug 1240803 - Handle OOM in replaceFrameGuts. (r=jimb) (2d43384c72)
 - Bug 1248094 - Simplify PCLocationMap with GCHashMap; r=fitzgen (b28d983bbd)
 - we don't care much abut 68k sadly (51c50300c5)
 - Bug 1233786 - JSScript::initScriptCounts should report OOMs. r=bhackett (eb42f7b8c1)
 - Bug 1233178 - Move ScriptCounts allocation outside the HashMap. r=bhackett (c3fa6d487c)
 - Bug 1141579 - Synchronize access to warmUpCount; r=jandem (a5b72cdf94)
 - Bug 1203696: Improve comments about lazily-initialized member of js::LazyScript. r=shu (caa895612d)
 - Bug 1221992 - Fix test using GetMostRecentWindow from the child process. r=smaug (07affe8195)
 - Bug 1235636 - rewrite PCToLineNumber; r=fitzgen (9dc9ff013e)
 - Bug 1232100 - "Check charsWritten in non-debug builds.". r=jcoppeard (fc5a64e621)
 - last bit of  Bug 1197932 (86277af34e)
 - Bug 1067049 - Implement arguments[@@iterator]. r=evilpie (543e513269)
 - Bug 1248930 - Use Int32Value in ArrayBufferObject::BYTE_LENGTH_SLOT. r=lth (71e3a9ee51)
 - Bug 1113685 - Report the right name when calling selfhosted functions on incompatible objects. r=till (51f68d4f8d)
 - some symbol cleanup (83fca10034)
 - Bug 1165011 - Remove Symbol_isRegExp. r=jorendorff (46a2d293cc)
 - Bug 1122900: Make libyuv compile with MSVC 2015, r=rjesup. (9e147c7ba7)
 - bug 1241453 - clean up GetAccessibleWrap() r=davidb (01e37c5012)
 - Bug 1243331 - Prevent G_DEFINE_TYPE_EXTENDED macro from producing a fatal warning, r=tbsaunde (8bf031c4b9)
 - Bug 1232527 - Call into WMF PDM to determine if WMF can decode instead of using GMPVideoDecoderTrialCreator. r=jwwang (7d2b1f16f1)
 - Bug 1229475 - Fix gen-sources for libopus 1.1.1. r=cpearce (1e5a768d94)
 - Bug 1229475 - Update libopus to 1.1.1 release. r=jmspeex (0b73488ab3)
 - Bug 1139087 - Add moz.build bugzilla metadata for codecs. r=kinetik,gps (3d906f8f5a)
 - Bug 1229475 - libopus: Patch out asm flags for run_analysis. r=jmspeex (bfa15edac1)
 - Bug 1229475 - Fix unified build. r=cpearce (bbeda94cfc)
 - Bug 1239078 - Update libopus to 1.1.2 release. r=kinetik (9990b00867)
 - Bug 1239078 - Bump libopus update script for 1.1.2. r=kinetik (eecd46d3d3)
 - bug 1230377 - part 1/2: ensure nsKeyObject releases NSS resources on shutdown r=jcj (9ceefecbea)
 - bug 1230377 - part 2/2: simplify nsIKeyObject and nsIKeyObjectFactory r=jcj (1297d168b7)
 - bug 1239609 - audit nsNSSShutDownObject destructors for correctness r=Cykesiopka,sworkman (c78404e52a)
 - Bug 1246263 - fix unified build pollution r=valentin (f8db2c45cf)
 - Bug 1214981 - Disable output stream buffering. r=keeler (d9e7a1b863)
 - bug 1240173 - improve nsIX509Cert.dbKey r=Cykesiopka (0c0fc8e8a3)
 - Bug 1238042 - Extract a helper function to check if a JSObject is a global with a particular about: URI. r=ehsan (d065854725)
 - Bug 1244118 - Shutdown threadpool when xpcom-shutdown-threads happened. r=roc (e6ef2768b6)
 - Bug 1201685 - Limit the number of indexedDB open() calls in IndexedDBHelper r=gwagner (a4fc80fca2)
 - Bug 1244049 - Part 3: Replace the type of nsCSSSelector::mPseudoType. r=dbaron (c817ee6145)
 - Bug 1244049 - Part 4: Define CSSPseudoElementTypeBase. r=dbaron (94dab59375)
 - Bug 1246846 (part 1) - Avoid nsTHashtable::RawRemoveEntry() in dom/.  r=bz. (5371e478da)
 - Bug 1246846 (part 2) - Avoid nsTHashtable::RawRemoveEntry() in nsPermissionManager. r=mconnor. (d7a1143ed1)
 - Bug 1246846 (part 3) - Avoid nsTHashtable::RawRemoveEntry() in gfxFontconfigUtils. r=jfkthame. (d23259ca8e)
 - Bug 1246846 (part 4) - Avoid nsTHashtable::RawRemoveEntry() in FramePropertyTable. r=roc. (7de416abfa)
 - Bug 1238404 - Use 'using' directive instead of having separate Dispatch impl in subclasses of nsIEventTarget. r=froydnj (43028ed3b3)
 - Bug 938699 - Remove FindElementWithViewId from nsIDOMWindowUtils.idl and nsDOMWindowUtils.cpp. r=kats (b49d2b5e6a)
 - missing bit of Bug 1210294 - Remove the release-mode IsCallerChrome assertions (a555243280) (dcf4178212)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203058 - Set the paint sync id on the top-level window rather than the tab's window, because then it won't get lost during page unload. r=rbarker (977f8909e2)
 - Bug 1199283 - nsContentUtils::sIsFrameTimingPrefEnabled should default to false. r=smaug (510c4c4ed1)
 - Bug 1237714.  Make nsContentUtils::IsCustomElementName faster in the common case of a non-custom-element name.  r=smaug (397409f308)
 - Bug 1237831 - Use a non-format argument in LogMessageToConsole. r=jst (cc9d2cd390)
 - Bug 1208517 - Use the legacy opt-out in CanAccessNativeAnon for now to avoid crashes. r=me (79bd55b387)
 - Bug 1230353: P1. Ensure type and subtype of MIME are lowercase. r=bz (09f9a067a6)
 - Bug 1230353: P2. Update webref test expected results. r=karlt (4c10a9604c)
 - Bug 1227906 - Use unicode flag in pattern attribute. r=jst (d5b4fbae46)
 - Bug 1223041 - Emit console warning when document.execCommand('copy'/'cut') is triggered outside of a short-lived user-initiated event, r=bz (b590f3eb86)
 - Bug 1235159 - Report pattern compliation failure to web console. r=jst,jorendorff (f4b1ddd863)
 - Bug 1000004 - Part a: Remove the unused nsContentUtils::HasPluginWithUncontrolledEventDispatch(nsIDocument*) function; r=jst (d873b1a93e)
 - Bug 1000004 - Part b: Inline CheckForWindowedPlugins in its only caller; r=jst (f9a2e5cf64)
 - Bug 583170 - Handling IPv6 literal address differently to other browsers r=bz (92abdd56ac)
 - Bug 1225829 - Use a temporary string to avoid string type confusion via references. r=jimm (47ae4a8b37)
 - Bug 1209841 - Support mouse long tap in SendMouseEvent(). r=smaug (23f308d336)
 - Bug 1230563 - Part 1: Cookie permissions should override the CookiesL ifetimePolicy, r=ehsan (d7ecd5e7e0)
 - Bug 1230563 - Part 2: Test for corrected cookie permission behavior, r=ehsan (f22ef46565)
 - Bug 1241078 - Only treat items as backface hidden if they are 3D-transformed. r=tlee (c52f6804cc)
 - Bug 1233098 - Refactor CSP upgrade insecure requests flag within loadInfo (r=sicking) (816d36e5d8)
 - remove specific PM hack (a0ed71f7f4)
 - Bug 1239397: Send Internal ContentPolicyType to CSP and MixedContent (r=sicking) (7c8da2f1df)
 - Bug 1236258 part 1. Remove the unused nsDOMAttributeMap::RemoveAttribute. r=smaug (968d788197)
 - Bug 1236258 part 3. Remove the unused aNsAware argument of nsDOMAttributeMap::GetAttribute. r=smaug (224d2e1e91)
 - Bug 1236258 part 4. Change nsDOMAttributeMap::SetNamedItemNS to not remove the existing attribute when there is one. r=smaug (f1176918a6)
 - Bug 1222079. Fix the behavior of Object.getOwnPropertyNames for nsDOMAttributeMap. r=bzbarsky (3b649bf948)
 - Bug 1237580. NamedNodeMap should only claim to support a name if that name has no uppercase ASCII chars, for HTML elements in HTML documents. r=bkelly (216aa3ead6)
 - just enable visibilityAPI (3df2d50b5d)
 - bits of Bug 1153322 (85ba6268b4)
 - Bug 1220160 - part 1: add chromeonly getter for documenturi that returns the original document when on an error page, r=bz (d0c256c29f)
 - Bug 1219861 - Remove not-allowed cursor on disabled buttons on in-content pages. r=dao (fa9b2ef2d0)
 - Bug 1207146 - Add a link to expert technical information in the cert error page. r=Gijs,keeler (c3292b3fc7)
 - Bug 1224433 - Part 3: Compute the invalidation area for preserve-3d layers by accumulating the leaves. r=roc (fffc5a7dfb)
 - Bug 1245306: Devirtualize RefreshCompartmentPrincipal. r=smaug (4fa906b7fe)
 - Bug 1205298 - Date.parse() should accept a wider range of potential formats; r=jandem (11a0377372)
 - Bug 1247807 - Fix Mixed Content UI when using upgrade-insecure-requests (r=bz) (10a0aba8d4)
 - Bug 1224694 - Unify and clean up initialization of CSP (r=sicking) (45b6f0a865)
 - Bug 1190093 - Stop throttling frame requests for loading pages by checking Hidden(), not isShowing. r=tnikkel (343d2b39fd)
 - Bug 1234554 - verify pointer validity and if valid dereference it otherwise use default value. r=jst (8c3265ef33)
 - Bug 1240283 - Slim down JSDate instances by not caching cheaply-computed values. r=Waldo (0148f646a2)
 - Bug 1217049 - Make Date.prototype.toString.call(<primitive value>) throw a TypeError. r=arai (e8ec69b296)
 - Bug 1187233 part 1 - Date constructor should create a copy when called with a Date object. Original patch by Giovanni Sferro. r=jwalden (6a3125c081)
 - Bug 1187233 part 2 - Fix test_networkstats_service_proxy.js to not rely on the old behavior. r=jwalden (86461c8aa0)
 - Bug 1208023 - Avoid using a bad initial-scale when computing the CSS viewport. r=botond (42e370ce6a)
 - Bug 1234025 - Part 1: Move ObjectBox::isModuleBox definition to ParseNode.cpp. (ac4454c20a)
 - Bug 1234025 - Part 2: Remove unused functions from ScriptedDirectProxyHandler.cpp. (0ea17c2395)
 - Bug 1234025 - Part 3: Remove unused constant from Statistics.cpp (8986c23751) (37dc78596e)

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

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

Saturday, November 18, 2023

Weekly browser binaries (20231118)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1824 - Use elfdump on SunOS instead of readelf. (926ee14909)
- No issue - Stop supporting data: scheme in SVG <use> elements. (b19fe58909)
- Revert "No Issue - add mutex in EventSource" (b004af07d0)
- Issue #1312 - Switch to X-Mailer, and pull from AppInfo instead of HTTP headers. (c4fdd1d9ee)

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:
- nss: update nssckbi to 2.64 (96524cc3c5)


New build of BOC/UXP for XP!

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

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

Repo changes:
- ported from UXP: Issue #1824 - Use elfdump on SunOS instead of readelf. (926ee149) (36a3c5c14)
- import from UXP: No issue - Stop supporting data: scheme in SVG <use> elements. (b19fe589) (2d99f3ee8)
- nss: update nssckbi to 2.64 (e3db06084)
- import from UXP: Revert "No Issue - add mutex in EventSource" (b004af07) (9bd1d38f7)
- [NSS] change cipher preference (349b1cd5c)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231118-41439a0592-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 1216751 part 1. Restrict value iterators to interfaces that have indexed properties and pair iterators to interfaces that do not have indexed properties. r=qdot (6519f3f8c5)
 - Bug 1216751 part 2. For value iterators, "entries", "keys", and "values" must just come from Array.prototype. r=qdot (c0859f945c)
 - Bug 1216751 part 3. For pair iterators, @@iterator should be an alias for "entries". Similarly for maplikes and "entries" and setlikes and "values". r=qdot (bbe7c04782)
 - Bug 1216751 part 4. Implement forEach for iterable interfaces. r=qdot (8fdba677a4)
 - Bug 1216751 part 5. Remove the now-unnecessary value iterator infrastructure, since it's entirely handled via the %ArrayPrototype% methods now. r=qdot (88d3911694)
 - Bug 1231333 - part 1, JS engine: only allow futexWait in workers. r=luke (28e16fd2f9)
 - Bug 1231333 - part 2, DOM: only allow futexWait in workers. r=khuey (6c4dc98037)
 - Bug 1148990 - Don't ship bagheeraclient.js or tokenserverclient.js on Android. r=gps (aa9b22699a)
 - Bug 1216749 - Land the Firefox Kinto.js client (r=rnewman) (ea8c74e2ea)
 - Bug 1230221 - Convert JS callsites to use asyncOpen2 within services/ (r=sicking) (07ac8751f1)
 - Bug 1242965 - Make services/common eslintable. r=rnewman (0c84562750)
 - Bug 1055616 - Skip addons addons without a sourceURI or from a non-secure domain rather than treating them as errors. r=rnewman (7b8b738be0)
 - Bug 1229986 - get Sync tps tests starting again. r=whimboo (8cd0bf4f7f)
 - Bug 1003204: Removed CommonUtils.exceptionStr() in services/sync r=makh r=gfritzsche (830c106a29)
 - Bug 1003204: Removed CommonUtils.exceptionStr() in services/common/ r=gfritzsche (2c7bd4f8b5)
 - Bug 1234734 - Replace CommonUtils.stackTrace() with Log.stackTrace(). r=markh (3f0e88f192)
 - Bug 1241715 - get Sync TPS tests working locally by tweaking observers listened for and the authentication setup. r=whimboo (529b2f3d44)
 - Bug 1203736 - Convert H264::DecodeSPS assert to error return. r=jya (41c8c34c42)
 - Bug 1186716: Error if SPS NAL parsing failed. r=rillian (6c158be51e)
 - Bug 1187076 - Warn at end of SPS buffers. r=jya (2a49671261)
 - fix broken files (a090aad200)
 - Bug 1218217: avoid buffersize overflow even if codec is unbounded in dimensions r=pkerr (356140c947)
 - Bug 1218217: bustage fix for static assert r=bustage (e86dc5bf3a)
 - Bug 1041882 - Remove Froyo-specific support from libcubeb. r=snorp, r=padenot (e1f2d5283f)
 - Bug 1073319 - Enable AVX2 for libvpx on linux (update.py). r=rillian (934fd0a896)
 - Bug 1245027 - Move LOCAL_INCLUDES to moz.build in media/libvpx. r=mshal (7e56797d0e)
 - parts of Bug 1151175 - Update libvpx update.py for 1.4.0. (0e3f4a470f)
 - bits of 1178215 (bab7592703)
 - Bug 1218124 - Add vpx_once patch to update script. r=gerald (7b72a43382)
 - Bug 1225221 - vpx: Allow 8k video in update.sh. r=kinetik (9ec59f7737)
 - Bug 1224363 - Upstream update patch - r=rillian (4772921a5f)
 - Bug 1224361 - Upstream update patch - r=rillian (36ad6f1de4)
 - Bug 1233983 - Make libvpx build with clang-cl; r=rillian (5d98a8d888)
 - Bug 1224371 - Upstream update patch. r=jya (25164ba856)
 - Bug 1237848 - Updated update.py patch - r=rillian (69646eb6dc)
 - Bug 1184226 - Suppressing received packets when disabled, r=ekr (c8dfdb1a56)
 - Bug 1184226 - Disabling write on shutdown, r=ekr (d5a810dbe5)
 - Bug 1184226 - Updating transportlayerdtls logging levels, r=ekr (f3bc4a9889)
 - Bug 1137932: Unwind the stack before starting the DTLS handshake. r=mt (69dce8243a)
 - Bug 1214269 - read multiple DTLS packets from NSS if present. r=mt rjesup (e57b1628f5)
 - Bug 1235235 - Fix -Wimplicit-fallthrough warning in media/mtransport/. r=ekr (d56c9d1244)
 - Bug 1115483 - Accept a match on any a=fingerprint value. r=ekr (4a58378c09)
 - Bug 1167274 - Do the right thing when accessing the proxyinfo fails for some reason. r=mt (3ea23173ea)
 - Bug 1125292 - Sending ALPN header field for WebRTC calls, r=bwc (16fda60c39)
 - Bug 1167443 - Fix verification of end-of-candidates in mochitests. r=mt (8d74546e68)
 - Bug 1192813 - update the default candidate as new candidates arrive.  r=bwc (490ac80af2)
 - Bug 1206981 - prevent ICE TCP from being turned off under e10s. r=jesup (a38afd56b8)
 - Bug 1234578 - Assert if PCM is destroyed improperly. r=rjesup (f1aa0d7cbc)
 - Bug 1164564 - WorkerDebugger.initialize should not return failure when called more than once;r=khuey (c316c83af7)
 - Bug 1211903 - WorkerDebugger should live on the main thread;r=khuey (5586888e77)
 - Bug 1164581 - Adding an overload for NS_ProxyRelease that accepts already_AddRefed, and removing all the others. r=bobbyholley (bc70230689)
 - Bug 1186750 part 1 - Inlinize trivial constructors and destructors of events in DeviceStorageRequestParent. r=dhylands (0fc6b594b1)
 - Bug 1186750 part 2 - Remove some unused member fields in events in DeviceStorageRequestParent. r=dhylands (d4be7e7031)
 - Bug 1186750 part 3 - Abstract CancelableFileEvent in DeviceStorageReqeustParent and use already_AddRefed&& for passing DeviceStorageFile parameter. r=dhylands (cea4df4465)
 - Bug 1186750 part 4 - Clear runnable list in DeviceStorageRequestParent when being destroyed. r=dhylands (a4d6018ce6)
 - Bug 1196315 - Ensure MIME service is only accessed on the main thread. r=dhylands (20c07f4baf)
 - Bug 1186750 part 5 - Convert nsDOMDeviceStorage::CheckPermission to take already_AddRefed&&. r=dhylands (7b2d0b415e)
 - Bug 1186750 part 6 - Remove unused and unimplemented method nsDOMDeviceStorage::StorePermission. r=dhylands (e6772e7b51)
 - Bug 1186750 part 7 - Convert DispatchToOwningThread and DispatchOrAbandon to take already_AddRefed&&. r=dhylands (5925568a22)
 - Bug 1186750 part 8 - Convert DeviceStorageUsedSpaceCache::Dispatch to use already_AddRef&&. r=dhylands (660b44eec7)
 - Bug 1186750 part 9 - Use already_AddRefed&& to initialize mFile of device storage requests. r=dhylands (c94464f412)
 - Bug 1186750 part 10 - Simplify code in DeviceStorageRequestParent::Dispatch. r=dhylands (debcc219ca)
 - Bug 1186750 part 11 - Convert all usage of Dispatch/NS_DispatchToMainThread in dom/devicestorage to pass in either already_AddRefed or raw pointer. r=dhylands (753694d0b5)
 - Bug 1059469: Part 1 - Add a log module for dump() calls. r=bent (d94c677e49)
 - Bug 1059469: Part 2 - When rescheduling the interval timer, cancel it first, and refactor things so that actually does something. r=bent (1edc485b0f)
 - Bug 1243881 - patch 1 - unship performance.translateTime, r=bz (5a4afeea67)
 - Bug 1243881 - patch 2 - unship performance.translateTime, r=bz (5bf9557cd4)
 - Bug 1165722 - Replace JS_GetPropertyDescriptor usage in Xray code. r=bholley (e277cbcc78)
 - Bug 1243824. Add support for static functions and attributes on JSXrays. r=bholley (498d6c6034)
 - Bug 1228456 - SharedWorker should close the MessagePort in case the connecting runnable is not dispatched, r=smaug (c14a3e212f)
 - Bug 779707 - Add crashtest. (e86caca48e)
 - Bug 1228456 - add 'override' to the Cancel() method of a nsICancelableRunnable, rs=me (48db3b97e9)
 - Bug 1131323 - Enable SharedWorker loads to be intercepted through service workers; r=nsm (b2d972c5e3)
 - Bug 1173002 - Set worker system principal flag correctly when created from chrome, r=bz, a=kwierso. (ac9fc2980d)
 - bits of 1113429 backout (a862f16bb7)
 - bug 1206312 - add IndexedDatabaseManager include to IDBKeyRange. r=bz (bd6663f976)
 - Bug 1247117: De-namespace much of IndexedDB. r=baku (a996e3b443)
 - Bug 1196841: Update getAll/getAllKeys to match the spec and expose them. r=baku (7365769e04)
 - Bug 1196840: Make IDBTransaction::ObjectStoreNames const. r=baku (e7af2b0510)
 - Bug 1176165 - Fix the exception codes returned from functions that modify the IndexedDB schema, r=janv. (efa4e818d0)
 - Bug 935753 - Firefox displays the "This is a secure Firefox page" indicator on pages served by addons. r=MattN (77dced27ad)
 - Bug 925681 - Show identity block and reload icon in awesomebar in Australis' customization mode. ui-r=shorlander, r=Gijs (ffd1b2f6a4)
 - Bug 970382 - Add about:accounts to the list of chrome UIs with a special identity mode r=gavin (6d2817d087)
 - Bug 1051847 - Add trusted identity block to about:license and about:rights. r=dao (aa8dfe4d1d)
 - Bug 1094947 - The trusted identity block is not displayed for the about:downloads page. r=jaws (1c51faa077)
 - Bug 686281 - Implement CSS mask style; r=dbaron. (2f823c4a49)
 - Bug 686281 - Mask CSS parsing and Mask DOM API. r=dbaron (f9cc291131)
 - Bug 686281 - Mask CSS rendering; r=mstange (b26ba7ba7e)
 - Bug 686281 - Mask CSS animation; r=dbaron. (4ce1ba671e)
 - Bug 686281 - Mask CSS webkit-alias; r=dbaron. (c27f4023d6)
 - Bug 686281 - Mask mochitest; r=dbaron. (010fcdfd04)
 - Bug 686281 - Expands will-change of a shorthand prop to longhand ones; r=dbaron. (f8e4a6dcfd)
 - Bug 686281 - A static assertion to keep value correctness of NS_RULE_NODE_IS_ANIMATION_RULE; r=dbaron. (5ae87b576b)
 - Bug 686281 - Remove nsStyleSVGReset::mMask; r=dbaron (1e7a0dfb45)
 - Bug 686281 - mask-composite reftests; r=dbaron (7f769e196a)
 - Bug 686281 - Rename nsStyleSVGReset::mLayers to nsStyleSVGReset::mMask; Rename nsStyleBackground::mLayers to nsStyleBackground::mImage. r=dbaron (3bd4fc6e3b)
 - Bug 1241275 - Change the way -moz-window-dragging works. r=heycam,roc (5691f2dbf5)
 - Bug 1246892 - pass aCTF as a reference instead of value. r=roc (98b0e45063)
 - Bug 1234800 - Reinstate code that adjusts dirty rects for fixed-position frames in display ports. r=tn (44e55ebacb)
 - Bug 1234800 - Move this line to the right place. r=tn (1a86a7fc72)
 - Bug 1216832 - Handle preserve-3d visible regions during display list building by always transforming from the preserve-3d root each time. r=roc (1887af1172)
 - Bug 1231243 - In nsDisplayBackgroundImage::GetBoundsInternal(), take the union of the image bounds and the viewport bounds if APZ is enabled. r=mstange (87a1fa0ab4)
 - Bug 1246622 - Handle nested preserve-3d contexts when hit testing. r=roc (6eed51c734)
 - Bug 1235945 - Fix assertion error in some cases when running szip when debug flags are enabled for host tools. r=froydnj (3a0aa4f728)
 - Bug 1224798: Do not produce a clip mask if our context is entirely clipped out anyway. r=jrmuizel (3926a4ef7d)
 - Bug 1223604 - Disentangle nsSVGClipPathFrame::ApplyClipOrPaintClipMask and make the code easier to understand. r=Bas (c8c19a1b0d)
 - Bug 1204405: Don't access prefs off main thread in testing ProcessLink::Open(). r=khuey (301aa7259d)
 - Bug 1248896 - don't conditional compile on config ENABLE_TESTS in Nuwa. r=khuey (4f2fd275fd)
 - Bug 1232458 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in WindowsDllBlocklist.cpp; r=aklotz (292071bdb5)
 - Bug 1247741 - Additional checks for pointer validity in LdrLoadDLL detour. r=aklotz (8ee48e8cf3)
 - Bug 1113930 - Move __libc_stack_end related code block from StackWalk.cpp in a non-OSX section. r=froydnj (4f0f9e2e66)
 - Bug 1113930 - Use the actual stack end address on x86 OSX and Android for the stack walker. r=froydnj (7371d9a508)
 - missing bit of Bug 1216681 (fdf69e362f)
 - Bug 1193593 - Test fingerprinting resistance for media queries in picture elements. r=heycam (6155b73c26)
 - Bug 1232829 - Detach obsolete DocumentTimeline from refresh driver when the document is reset; r=smaug (564680e2a0)
 - Bug 1075457, part 1 - Implement rendering for |clip-path:polygon()|. r=mstange, r=jwatt (76056caacd)
 - Bug 1075457, part 2 - Implement circle() and ellipse() for the |clip-path| property. r=mstange, r=jwatt (4b8b39c682)
 - Bug 1094571 - add unicode-range load tests. r=heycam (3358555411)
 - Bug 1216695 - Remove the Request.context specific bits from fetch-request-resources.https.html; r=bkelly (2315e50b97)
 - Bug 1193133 - Disable broken service worker wpt tests. r=bkelly (8f0205d5e7)
 - Bug 1199831: Fix a bunch of mixed-content violations in imported ServiceWorker WPTs. r=jdm (33f261ce91)
 - bit of Bug 603201 (325170577f)
 - Bug 1184798 - same origin, cors and no-cors load tests. r=bkelly (f8549dd0bb)
 - Bug 1210581: Test controlled worker loads (XHR, fetch, importScripts). r=ehsan (41a436df47)
 - Bug 1215196 - Fix web-platform-tests iframe scripts to avoid pulling in testharness.js in them; r=bkelly (a2edb0784c)
 - Bug 1242798 - Don't OSR into Ion on debuggee frames. (r=jandem) (21e17bdd9d)
 - Bug 1238658 - Allow setElem-accessor optimizations only for native baseHolder objects; r=efaust (12c9766a53)
 - Bug 1144630 - Follup: Fix review nit. (rs=evilpie) (67b5cc2c7f)
 - Bug 1182866 - Fix Baseline GETNAME stubs to check for uninitialized lexicals. (r=jandem) (dd47d2025a)
 - Bug 1189536 - Make fetch-request-xhr.https.html pass; r=bkelly (ce177226bf)
 - Bug 1188822 - Make service-workers/service-worker/fetch-request-resources.https.html pass. r=bkelly (3a5f3a6660) (e4c3e62beb)
- nss: update nssckbi to 2.64 (f8224ee570)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1195173 - Test asyncopen2 security checks for stylesheets (r=bz,ehsan) (358ae850a4)
 - Bug 1223644 - Clean up the nsSVGClipPathFrame reference loop detection code. r=longsonr (65042c3148)
 - Bug 1157064 - font-display descriptor parsing. r=dbaron (18f63d9244)
 - Bug 1242523 - Guard against GetWidget getting called with a null shell. r=snorp (55de891c6c)
 - Bug 1247679, part 3 - Replace NS_IMPL_CYCLE_COLLECTION_TRACE_JSVAL_MEMBER_CALLBACK with JS_MEMBER. r=smaug (09435e582c)
 - Bug 1247515 - Check nsScriptErrorWithStack's mStack member for null before tracing; r=mccr8 (0cb1e09aa9)
 - Bug 1178803. Fix the handling of the 'length' key in IDB keypaths when operating on a string. r=bent (69f15272a8)
 - Bug 1201037 - coalesce network-events on Windows, r=mcmanus (5f48aab5c3)
 - Bug 1131626, fix autoscroll tests to work in e10s, r=felipe (c47adbaa10)
 - Bug 1231529 - Increase the timeout of browser_bug295977_autoscroll_overflow.js (691d27224d)
 - Bug 416611 - Changed BookmarkHTMLUtils.jsm to import bookmark tags from HTML document. r=mak (49a0accc13)
 - Bug 1130858 - Recipient autocomplete suggestion overrides ANY manual address input if quickly entered/pasted and confirmed with Enter/Tab before autocomplete suggestions disappear. r=mak (308196e116)
 - Bug 1197361. Optimize page thumbnails based on screen size. r=ttaubert (29dca20366)
 - Bug 555087 - Add check for exception when passing undefined parameter. r=adw (3588477c56)
 - Bug 1203803: Force cleanup for specific states only; r=khuey a=CLOSED TREE (2f9f78ad72)
 - Bug 1203803 - Remove forced cleanup from FactoryOp::ActorDestroy() since it cause more harm than good; r=khuey (76a00e58cb)
 - Bug 1195149 - Upgrade the  check to a MOZ_RELEASE_ASSERT. r=janv (071d1fc267)
 - Bug 1185223 - crash at [@ mozilla::dom::quota::QuotaObject::Release() ]; r=khuey (d460972a45)
 - Bug 1229376 - Downgrade lastVacuumSize > 0 assertion to an NS_ASSERTION so we don't have to star it all over the place, rs=khuey (81d715ab71)
 - Bug 1239666 - part 1, get rid of the default parameter. r=waldo (639fb79ec3)
 - Bug 1239666 - part 2, dom/indexedDB change. r=khuey (6faaf25df4)
 - Bug 1239666 - part 3, devtools test case changes. r=sphink (c010d06a77)
 - Bug 1248309 - Fix caret size not updated when only zoom level is changed. r=roc (91cc5b35df)
 - Bug 1245649: Turn on no-trailing-spaces. r=Gijs (7f87c967af)
 - Bug 1245649: Enable no-negated-in-lhs, no-native-reassign, no-func-assign and no-labels. r=MattN (5f801e4a4c)
 - Bug 1197966 - Fix typo when releasing content-side probes in PerformanceStats-content.js. r=felipe (9241324efd)
 - Bug 1219144 - Performance alerts are now labelled with isJankVisible; r=avih,froydnj (c1549a24f5)
 - Bug 1219144 - Using the nsRefreshDriver's jank indication for performance monitoring;f?froydnj r=froydnj (735c6fba9c)
 - Bug 1211783 - Add KeyframeEffect interface to dom/webidl/KeyframeEffect.webidl. r=smaug,birtles (fca332fea0)
 - Bug 795681 - Print out failures in mozunit runner. r=gps (ce418e5ea8)
 - Bug 801679 - Handle expected failures and skipped tests in mozunit runner. r=gps (396ca02893)
 - Bug 1247833 - Display the class name in mozunit output. r=gps (0b5724f41c)
 - Bug 1245022 - Kill stlport's Makefile.in. r=mshal (225f662efc)
 - Bug 1194603 - Remove INTERNAL_TOOLS; r=mshal (e8e90ec1c3)
 - Bug 1247743 - Expose non-pinning JS_Atomize[UC]String JSAPI functions; r=terrence (66aa23066d)
 - Bug 1230071 - Enable warnings-as-errors in js/src. r=Waldo (a0c8acf6ad)
 - Bug 1007136 - Ensure malloc/free always match when using JSAutoByteString; r=bz (81dfcf036a)
 - Bug 1246850 - check the NotifyIpInterfaceChange() return code, r=mcmanus (bc224f287c)
 - Bug 739029 - null check a thread allocation in notifyaddrlistener r=bagder (ce0ddfc44c) (6cfd64d931)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1157400 - Port Chromium WinXP wifi scanner to gecko. r=mcmanus (9b635017e1)
 - Bug 1244586 part 1 - Add KeyframeEffect constructor in dom/webidl/KeyframeEffect.webidl. r=smaug,birtles (1290148ebd)
 - Bug 1226047 - Add AnimationEffectTiming interface in dom/webidl/AnimationEffectTiming.webidl. r=smaug,birtles (ba10fa4231)
 - Bug 1244586 part 2 - Remove entry in testing/web-platform/meta/web-animations/animatable/animate.html.ini. r=birtles (fc517234a3)
 - Bug 1244586 part 3 - Remove unnecessary spaces in dom/base/Element.cpp. r=smaug (206e3e39e9)
 - Bug 1244328 - Merge the functionality of DOMSettableTokenList into DOMTokenList and make everything that used to refer to DOMSettableTokenList refer to DOMTokenList instead. r=bzbarsky (d9da9d650b)
 - Bug 1249278 - Expose KeyframeEffect interface only if nsDocument::IsWebAnimationsEnabled is true. r=smaug (f2ebb43d75)
 - Bug 1245075 patch 1 - Remove assertion, since it can fire during frame destruction. r=dholbert (cb2821f507)
 - Bug 1237467 part 1 - No longer mark element as needing an animation restyle if we go to restyle it and it no longer has an effect set; r=heycam (dd0de52287)
 - Bug 1237467 part 2 - Clear mProgressOnLastCompose when the effect is no longer relevant; r=heycam (d4249517e6)
 - Bug 1237467 part 3 - Add debug methods to determine if an EffectSet is currently being enumerated; r=heycam (41b68593c0)
 - Bug 1237467 part 4 - Delete the EffectSet when it becomes empty; r=heycam (8db9a40774)
 - Bug 1226091 - Use MayHaveAnimations flag for animations on pseudo elements too; r=smaug (b60bbdd9d4)
 - Bug 1245075 patch 2 - Fix EffectSet::GetEffectSet(nsIFrame*) and EffectCompositor::GetAnimationElementAndPseudoForFrame to only return effects when the frame is the style frame for its content. r=birtles (82fd23f632)
 - Bug 1235112 - Move animation style rule processors to EffectCompositor; r=heycam (3b88ffab44)
 - Bug 1247865 - Fix assertion to handle restyling of a table::after. r=birtles (62d4c12d58)
 - Bug 1244049 - Part 1: Define scoped enum for CSSPseudoElement type. r=dbaron (b2232f2c37)
 - Bug 1240479 - pass values for mReversePortion and mStartForReversingTestin through constructor. r=heycam (2b914ea48f)
 - Bug 1244049 - Part 2: Replace nsCSSPseudoElements::Type with CSSPseudoElementType. r=dbaron (a7c2d48b62)
 - Bug 1244250 - r=mats (c7b5cde4ba)
 - Bug 1234095 - Rework sorting to handle to script-generated animations; r=heycam (44e9463b5a)
 - Bug 888190. Implement case-insensitive attribute value selectors from Selectors 4. r=dbaron (43ede42ade)
 - Bug 1240956 part 1 - [css-grid] Swap the order of column/row values for 'grid', 'grid-template' and 'grid-gap' properties. Block axis values now always comes first; inline axis values second. r=dholbert (73a78b5ee0)
 - Bug 1240956 part 3 - [css-grid] Add a ParseGridTrackList convenience method. r=dholbert (8b62273ccc)
 - Bug 1234409: Give percentage positions to the dummy transparent color-stops that we use to pad CSS -webkit-gradient() expressions. r=heycam (f9da14276b)
 - Bug 1231485 part 1 - Fix text-emphasis shorthand with style part unspecified being computed incorrectly. r=dbaron (3a9ea936fa)
 - Bug 1231485 part 2 - Add NeutralChange hint to nsStyleText::MaxDifference(). r=dbaron (db3adc0250)
 - Bug 1231485 part 3 - Fix style tests for text-emphasis properties. r=dbaron (d17ec991fd)
 - Bug 1231485 part 4 - Enable layout.css.text-emphasis.enabled pref. r=dbaron (9362cd4ef8)
 - Bug 1157400 - Part1: port chromium XP wifi scanning code. r=mcmanus (bfe8b3f758)
 - Bug 1240646 - Do not unthrottle animations if RestyleType::Throttled is specified. r=bbirtles (664255ff76)
 - Bug 1240228 - Don't update an effect's timing when tweaking its animation's hold time; r=heycam (e1cb11e54c)
 - Bug 1246046 part 1 - Get the animation rule in nsStyleSet::GetContext even if there are no CSS animations; r=heycam (4032b461cf)
 - Bug 1246046 part 2 - Add reftest for style updating for script-generated animations; r=heycam (a134bc98b0)
 - Bug 1241378 - Stop uselessly getting the style set from nsStyleSet::ResolveAnonymousBoxStyle. r=dholbert (4ad16c9a17)
 - Bug 1230639 - Propagate the namespace ID to AttributeRuleProcessorData on attribute changes. r=dbaron (77a383158b) (ab81798c2c)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git c0c677f5cf...41439a0592:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216751 part 1. Restrict value iterators to interfaces that have indexed properties and pair iterators to interfaces that do not have indexed properties. r=qdot (6519f3f8c5)
 - Bug 1216751 part 2. For value iterators, "entries", "keys", and "values" must just come from Array.prototype. r=qdot (c0859f945c)
 - Bug 1216751 part 3. For pair iterators, @@iterator should be an alias for "entries". Similarly for maplikes and "entries" and setlikes and "values". r=qdot (bbe7c04782)
 - Bug 1216751 part 4. Implement forEach for iterable interfaces. r=qdot (8fdba677a4)
 - Bug 1216751 part 5. Remove the now-unnecessary value iterator infrastructure, since it's entirely handled via the %ArrayPrototype% methods now. r=qdot (88d3911694)
 - Bug 1231333 - part 1, JS engine: only allow futexWait in workers. r=luke (28e16fd2f9)
 - Bug 1231333 - part 2, DOM: only allow futexWait in workers. r=khuey (6c4dc98037)
 - Bug 1148990 - Don't ship bagheeraclient.js or tokenserverclient.js on Android. r=gps (aa9b22699a)
 - Bug 1216749 - Land the Firefox Kinto.js client (r=rnewman) (ea8c74e2ea)
 - Bug 1230221 - Convert JS callsites to use asyncOpen2 within services/ (r=sicking) (07ac8751f1)
 - Bug 1242965 - Make services/common eslintable. r=rnewman (0c84562750)
 - Bug 1055616 - Skip addons addons without a sourceURI or from a non-secure domain rather than treating them as errors. r=rnewman (7b8b738be0)
 - Bug 1229986 - get Sync tps tests starting again. r=whimboo (8cd0bf4f7f)
 - Bug 1003204: Removed CommonUtils.exceptionStr() in services/sync r=makh r=gfritzsche (830c106a29)
 - Bug 1003204: Removed CommonUtils.exceptionStr() in services/common/ r=gfritzsche (2c7bd4f8b5)
 - Bug 1234734 - Replace CommonUtils.stackTrace() with Log.stackTrace(). r=markh (3f0e88f192)
 - Bug 1241715 - get Sync TPS tests working locally by tweaking observers listened for and the authentication setup. r=whimboo (529b2f3d44)
 - Bug 1203736 - Convert H264::DecodeSPS assert to error return. r=jya (41c8c34c42)
 - Bug 1186716: Error if SPS NAL parsing failed. r=rillian (6c158be51e)
 - Bug 1187076 - Warn at end of SPS buffers. r=jya (2a49671261)
 - fix broken files (a090aad200)
 - Bug 1218217: avoid buffersize overflow even if codec is unbounded in dimensions r=pkerr (356140c947)
 - Bug 1218217: bustage fix for static assert r=bustage (e86dc5bf3a)
 - Bug 1041882 - Remove Froyo-specific support from libcubeb. r=snorp, r=padenot (e1f2d5283f)
 - Bug 1073319 - Enable AVX2 for libvpx on linux (update.py). r=rillian (934fd0a896)
 - Bug 1245027 - Move LOCAL_INCLUDES to moz.build in media/libvpx. r=mshal (7e56797d0e)
 - parts of Bug 1151175 - Update libvpx update.py for 1.4.0. (0e3f4a470f)
 - bits of 1178215 (bab7592703)
 - Bug 1218124 - Add vpx_once patch to update script. r=gerald (7b72a43382)
 - Bug 1225221 - vpx: Allow 8k video in update.sh. r=kinetik (9ec59f7737)
 - Bug 1224363 - Upstream update patch - r=rillian (4772921a5f)
 - Bug 1224361 - Upstream update patch - r=rillian (36ad6f1de4)
 - Bug 1233983 - Make libvpx build with clang-cl; r=rillian (5d98a8d888)
 - Bug 1224371 - Upstream update patch. r=jya (25164ba856)
 - Bug 1237848 - Updated update.py patch - r=rillian (69646eb6dc)
 - Bug 1184226 - Suppressing received packets when disabled, r=ekr (c8dfdb1a56)
 - Bug 1184226 - Disabling write on shutdown, r=ekr (d5a810dbe5)
 - Bug 1184226 - Updating transportlayerdtls logging levels, r=ekr (f3bc4a9889)
 - Bug 1137932: Unwind the stack before starting the DTLS handshake. r=mt (69dce8243a)
 - Bug 1214269 - read multiple DTLS packets from NSS if present. r=mt rjesup (e57b1628f5)
 - Bug 1235235 - Fix -Wimplicit-fallthrough warning in media/mtransport/. r=ekr (d56c9d1244)
 - Bug 1115483 - Accept a match on any a=fingerprint value. r=ekr (4a58378c09)
 - Bug 1167274 - Do the right thing when accessing the proxyinfo fails for some reason. r=mt (3ea23173ea)
 - Bug 1125292 - Sending ALPN header field for WebRTC calls, r=bwc (16fda60c39)
 - Bug 1167443 - Fix verification of end-of-candidates in mochitests. r=mt (8d74546e68)
 - Bug 1192813 - update the default candidate as new candidates arrive.  r=bwc (490ac80af2)
 - Bug 1206981 - prevent ICE TCP from being turned off under e10s. r=jesup (a38afd56b8)
 - Bug 1234578 - Assert if PCM is destroyed improperly. r=rjesup (f1aa0d7cbc)
 - Bug 1164564 - WorkerDebugger.initialize should not return failure when called more than once;r=khuey (c316c83af7)
 - Bug 1211903 - WorkerDebugger should live on the main thread;r=khuey (5586888e77)
 - Bug 1164581 - Adding an overload for NS_ProxyRelease that accepts already_AddRefed, and removing all the others. r=bobbyholley (bc70230689)
 - Bug 1186750 part 1 - Inlinize trivial constructors and destructors of events in DeviceStorageRequestParent. r=dhylands (0fc6b594b1)
 - Bug 1186750 part 2 - Remove some unused member fields in events in DeviceStorageRequestParent. r=dhylands (d4be7e7031)
 - Bug 1186750 part 3 - Abstract CancelableFileEvent in DeviceStorageReqeustParent and use already_AddRefed&& for passing DeviceStorageFile parameter. r=dhylands (cea4df4465)
 - Bug 1186750 part 4 - Clear runnable list in DeviceStorageRequestParent when being destroyed. r=dhylands (a4d6018ce6)
 - Bug 1196315 - Ensure MIME service is only accessed on the main thread. r=dhylands (20c07f4baf)
 - Bug 1186750 part 5 - Convert nsDOMDeviceStorage::CheckPermission to take already_AddRefed&&. r=dhylands (7b2d0b415e)
 - Bug 1186750 part 6 - Remove unused and unimplemented method nsDOMDeviceStorage::StorePermission. r=dhylands (e6772e7b51)
 - Bug 1186750 part 7 - Convert DispatchToOwningThread and DispatchOrAbandon to take already_AddRefed&&. r=dhylands (5925568a22)
 - Bug 1186750 part 8 - Convert DeviceStorageUsedSpaceCache::Dispatch to use already_AddRef&&. r=dhylands (660b44eec7)
 - Bug 1186750 part 9 - Use already_AddRefed&& to initialize mFile of device storage requests. r=dhylands (c94464f412)
 - Bug 1186750 part 10 - Simplify code in DeviceStorageRequestParent::Dispatch. r=dhylands (debcc219ca)
 - Bug 1186750 part 11 - Convert all usage of Dispatch/NS_DispatchToMainThread in dom/devicestorage to pass in either already_AddRefed or raw pointer. r=dhylands (753694d0b5)
 - Bug 1059469: Part 1 - Add a log module for dump() calls. r=bent (d94c677e49)
 - Bug 1059469: Part 2 - When rescheduling the interval timer, cancel it first, and refactor things so that actually does something. r=bent (1edc485b0f)
 - Bug 1243881 - patch 1 - unship performance.translateTime, r=bz (5a4afeea67)
 - Bug 1243881 - patch 2 - unship performance.translateTime, r=bz (5bf9557cd4)
 - Bug 1165722 - Replace JS_GetPropertyDescriptor usage in Xray code. r=bholley (e277cbcc78)
 - Bug 1243824. Add support for static functions and attributes on JSXrays. r=bholley (498d6c6034)
 - Bug 1228456 - SharedWorker should close the MessagePort in case the connecting runnable is not dispatched, r=smaug (c14a3e212f)
 - Bug 779707 - Add crashtest. (e86caca48e)
 - Bug 1228456 - add 'override' to the Cancel() method of a nsICancelableRunnable, rs=me (48db3b97e9)
 - Bug 1131323 - Enable SharedWorker loads to be intercepted through service workers; r=nsm (b2d972c5e3)
 - Bug 1173002 - Set worker system principal flag correctly when created from chrome, r=bz, a=kwierso. (ac9fc2980d)
 - bits of 1113429 backout (a862f16bb7)
 - bug 1206312 - add IndexedDatabaseManager include to IDBKeyRange. r=bz (bd6663f976)
 - Bug 1247117: De-namespace much of IndexedDB. r=baku (a996e3b443)
 - Bug 1196841: Update getAll/getAllKeys to match the spec and expose them. r=baku (7365769e04)
 - Bug 1196840: Make IDBTransaction::ObjectStoreNames const. r=baku (e7af2b0510)
 - Bug 1176165 - Fix the exception codes returned from functions that modify the IndexedDB schema, r=janv. (efa4e818d0)
 - Bug 935753 - Firefox displays the "This is a secure Firefox page" indicator on pages served by addons. r=MattN (77dced27ad)
 - Bug 925681 - Show identity block and reload icon in awesomebar in Australis' customization mode. ui-r=shorlander, r=Gijs (ffd1b2f6a4)
 - Bug 970382 - Add about:accounts to the list of chrome UIs with a special identity mode r=gavin (6d2817d087)
 - Bug 1051847 - Add trusted identity block to about:license and about:rights. r=dao (aa8dfe4d1d)
 - Bug 1094947 - The trusted identity block is not displayed for the about:downloads page. r=jaws (1c51faa077)
 - Bug 686281 - Implement CSS mask style; r=dbaron. (2f823c4a49)
 - Bug 686281 - Mask CSS parsing and Mask DOM API. r=dbaron (f9cc291131)
 - Bug 686281 - Mask CSS rendering; r=mstange (b26ba7ba7e)
 - Bug 686281 - Mask CSS animation; r=dbaron. (4ce1ba671e)
 - Bug 686281 - Mask CSS webkit-alias; r=dbaron. (c27f4023d6)
 - Bug 686281 - Mask mochitest; r=dbaron. (010fcdfd04)
 - Bug 686281 - Expands will-change of a shorthand prop to longhand ones; r=dbaron. (f8e4a6dcfd)
 - Bug 686281 - A static assertion to keep value correctness of NS_RULE_NODE_IS_ANIMATION_RULE; r=dbaron. (5ae87b576b)
 - Bug 686281 - Remove nsStyleSVGReset::mMask; r=dbaron (1e7a0dfb45)
 - Bug 686281 - mask-composite reftests; r=dbaron (7f769e196a)
 - Bug 686281 - Rename nsStyleSVGReset::mLayers to nsStyleSVGReset::mMask; Rename nsStyleBackground::mLayers to nsStyleBackground::mImage. r=dbaron (3bd4fc6e3b)
 - Bug 1241275 - Change the way -moz-window-dragging works. r=heycam,roc (5691f2dbf5)
 - Bug 1246892 - pass aCTF as a reference instead of value. r=roc (98b0e45063)
 - Bug 1234800 - Reinstate code that adjusts dirty rects for fixed-position frames in display ports. r=tn (44e55ebacb)
 - Bug 1234800 - Move this line to the right place. r=tn (1a86a7fc72)
 - Bug 1216832 - Handle preserve-3d visible regions during display list building by always transforming from the preserve-3d root each time. r=roc (1887af1172)
 - Bug 1231243 - In nsDisplayBackgroundImage::GetBoundsInternal(), take the union of the image bounds and the viewport bounds if APZ is enabled. r=mstange (87a1fa0ab4)
 - Bug 1246622 - Handle nested preserve-3d contexts when hit testing. r=roc (6eed51c734)
 - Bug 1235945 - Fix assertion error in some cases when running szip when debug flags are enabled for host tools. r=froydnj (3a0aa4f728)
 - Bug 1224798: Do not produce a clip mask if our context is entirely clipped out anyway. r=jrmuizel (3926a4ef7d)
 - Bug 1223604 - Disentangle nsSVGClipPathFrame::ApplyClipOrPaintClipMask and make the code easier to understand. r=Bas (c8c19a1b0d)
 - Bug 1204405: Don't access prefs off main thread in testing ProcessLink::Open(). r=khuey (301aa7259d)
 - Bug 1248896 - don't conditional compile on config ENABLE_TESTS in Nuwa. r=khuey (4f2fd275fd)
 - Bug 1232458 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in WindowsDllBlocklist.cpp; r=aklotz (292071bdb5)
 - Bug 1247741 - Additional checks for pointer validity in LdrLoadDLL detour. r=aklotz (8ee48e8cf3)
 - Bug 1113930 - Move __libc_stack_end related code block from StackWalk.cpp in a non-OSX section. r=froydnj (4f0f9e2e66)
 - Bug 1113930 - Use the actual stack end address on x86 OSX and Android for the stack walker. r=froydnj (7371d9a508)
 - missing bit of Bug 1216681 (fdf69e362f)
 - Bug 1193593 - Test fingerprinting resistance for media queries in picture elements. r=heycam (6155b73c26)
 - Bug 1232829 - Detach obsolete DocumentTimeline from refresh driver when the document is reset; r=smaug (564680e2a0)
 - Bug 1075457, part 1 - Implement rendering for |clip-path:polygon()|. r=mstange, r=jwatt (76056caacd)
 - Bug 1075457, part 2 - Implement circle() and ellipse() for the |clip-path| property. r=mstange, r=jwatt (4b8b39c682)
 - Bug 1094571 - add unicode-range load tests. r=heycam (3358555411)
 - Bug 1216695 - Remove the Request.context specific bits from fetch-request-resources.https.html; r=bkelly (2315e50b97)
 - Bug 1193133 - Disable broken service worker wpt tests. r=bkelly (8f0205d5e7)
 - Bug 1199831: Fix a bunch of mixed-content violations in imported ServiceWorker WPTs. r=jdm (33f261ce91)
 - bit of Bug 603201 (325170577f)
 - Bug 1184798 - same origin, cors and no-cors load tests. r=bkelly (f8549dd0bb)
 - Bug 1210581: Test controlled worker loads (XHR, fetch, importScripts). r=ehsan (41a436df47)
 - Bug 1215196 - Fix web-platform-tests iframe scripts to avoid pulling in testharness.js in them; r=bkelly (a2edb0784c)
 - Bug 1242798 - Don't OSR into Ion on debuggee frames. (r=jandem) (21e17bdd9d)
 - Bug 1238658 - Allow setElem-accessor optimizations only for native baseHolder objects; r=efaust (12c9766a53)
 - Bug 1144630 - Follup: Fix review nit. (rs=evilpie) (67b5cc2c7f)
 - Bug 1182866 - Fix Baseline GETNAME stubs to check for uninitialized lexicals. (r=jandem) (dd47d2025a)
 - Bug 1189536 - Make fetch-request-xhr.https.html pass; r=bkelly (ce177226bf)
 - Bug 1188822 - Make service-workers/service-worker/fetch-request-resources.https.html pass. r=bkelly (3a5f3a6660) (e4c3e62beb)
- nss: update nssckbi to 2.64 (f8224ee570)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1195173 - Test asyncopen2 security checks for stylesheets (r=bz,ehsan) (358ae850a4)
 - Bug 1223644 - Clean up the nsSVGClipPathFrame reference loop detection code. r=longsonr (65042c3148)
 - Bug 1157064 - font-display descriptor parsing. r=dbaron (18f63d9244)
 - Bug 1242523 - Guard against GetWidget getting called with a null shell. r=snorp (55de891c6c)
 - Bug 1247679, part 3 - Replace NS_IMPL_CYCLE_COLLECTION_TRACE_JSVAL_MEMBER_CALLBACK with JS_MEMBER. r=smaug (09435e582c)
 - Bug 1247515 - Check nsScriptErrorWithStack's mStack member for null before tracing; r=mccr8 (0cb1e09aa9)
 - Bug 1178803. Fix the handling of the 'length' key in IDB keypaths when operating on a string. r=bent (69f15272a8)
 - Bug 1201037 - coalesce network-events on Windows, r=mcmanus (5f48aab5c3)
 - Bug 1131626, fix autoscroll tests to work in e10s, r=felipe (c47adbaa10)
 - Bug 1231529 - Increase the timeout of browser_bug295977_autoscroll_overflow.js (691d27224d)
 - Bug 416611 - Changed BookmarkHTMLUtils.jsm to import bookmark tags from HTML document. r=mak (49a0accc13)
 - Bug 1130858 - Recipient autocomplete suggestion overrides ANY manual address input if quickly entered/pasted and confirmed with Enter/Tab before autocomplete suggestions disappear. r=mak (308196e116)
 - Bug 1197361. Optimize page thumbnails based on screen size. r=ttaubert (29dca20366)
 - Bug 555087 - Add check for exception when passing undefined parameter. r=adw (3588477c56)
 - Bug 1203803: Force cleanup for specific states only; r=khuey a=CLOSED TREE (2f9f78ad72)
 - Bug 1203803 - Remove forced cleanup from FactoryOp::ActorDestroy() since it cause more harm than good; r=khuey (76a00e58cb)
 - Bug 1195149 - Upgrade the  check to a MOZ_RELEASE_ASSERT. r=janv (071d1fc267)
 - Bug 1185223 - crash at [@ mozilla::dom::quota::QuotaObject::Release() ]; r=khuey (d460972a45)
 - Bug 1229376 - Downgrade lastVacuumSize > 0 assertion to an NS_ASSERTION so we don't have to star it all over the place, rs=khuey (81d715ab71)
 - Bug 1239666 - part 1, get rid of the default parameter. r=waldo (639fb79ec3)
 - Bug 1239666 - part 2, dom/indexedDB change. r=khuey (6faaf25df4)
 - Bug 1239666 - part 3, devtools test case changes. r=sphink (c010d06a77)
 - Bug 1248309 - Fix caret size not updated when only zoom level is changed. r=roc (91cc5b35df)
 - Bug 1245649: Turn on no-trailing-spaces. r=Gijs (7f87c967af)
 - Bug 1245649: Enable no-negated-in-lhs, no-native-reassign, no-func-assign and no-labels. r=MattN (5f801e4a4c)
 - Bug 1197966 - Fix typo when releasing content-side probes in PerformanceStats-content.js. r=felipe (9241324efd)
 - Bug 1219144 - Performance alerts are now labelled with isJankVisible; r=avih,froydnj (c1549a24f5)
 - Bug 1219144 - Using the nsRefreshDriver's jank indication for performance monitoring;f?froydnj r=froydnj (735c6fba9c)
 - Bug 1211783 - Add KeyframeEffect interface to dom/webidl/KeyframeEffect.webidl. r=smaug,birtles (fca332fea0)
 - Bug 795681 - Print out failures in mozunit runner. r=gps (ce418e5ea8)
 - Bug 801679 - Handle expected failures and skipped tests in mozunit runner. r=gps (396ca02893)
 - Bug 1247833 - Display the class name in mozunit output. r=gps (0b5724f41c)
 - Bug 1245022 - Kill stlport's Makefile.in. r=mshal (225f662efc)
 - Bug 1194603 - Remove INTERNAL_TOOLS; r=mshal (e8e90ec1c3)
 - Bug 1247743 - Expose non-pinning JS_Atomize[UC]String JSAPI functions; r=terrence (66aa23066d)
 - Bug 1230071 - Enable warnings-as-errors in js/src. r=Waldo (a0c8acf6ad)
 - Bug 1007136 - Ensure malloc/free always match when using JSAutoByteString; r=bz (81dfcf036a)
 - Bug 1246850 - check the NotifyIpInterfaceChange() return code, r=mcmanus (bc224f287c)
 - Bug 739029 - null check a thread allocation in notifyaddrlistener r=bagder (ce0ddfc44c) (6cfd64d931)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1157400 - Port Chromium WinXP wifi scanner to gecko. r=mcmanus (9b635017e1)
 - Bug 1244586 part 1 - Add KeyframeEffect constructor in dom/webidl/KeyframeEffect.webidl. r=smaug,birtles (1290148ebd)
 - Bug 1226047 - Add AnimationEffectTiming interface in dom/webidl/AnimationEffectTiming.webidl. r=smaug,birtles (ba10fa4231)
 - Bug 1244586 part 2 - Remove entry in testing/web-platform/meta/web-animations/animatable/animate.html.ini. r=birtles (fc517234a3)
 - Bug 1244586 part 3 - Remove unnecessary spaces in dom/base/Element.cpp. r=smaug (206e3e39e9)
 - Bug 1244328 - Merge the functionality of DOMSettableTokenList into DOMTokenList and make everything that used to refer to DOMSettableTokenList refer to DOMTokenList instead. r=bzbarsky (d9da9d650b)
 - Bug 1249278 - Expose KeyframeEffect interface only if nsDocument::IsWebAnimationsEnabled is true. r=smaug (f2ebb43d75)
 - Bug 1245075 patch 1 - Remove assertion, since it can fire during frame destruction. r=dholbert (cb2821f507)
 - Bug 1237467 part 1 - No longer mark element as needing an animation restyle if we go to restyle it and it no longer has an effect set; r=heycam (dd0de52287)
 - Bug 1237467 part 2 - Clear mProgressOnLastCompose when the effect is no longer relevant; r=heycam (d4249517e6)
 - Bug 1237467 part 3 - Add debug methods to determine if an EffectSet is currently being enumerated; r=heycam (41b68593c0)
 - Bug 1237467 part 4 - Delete the EffectSet when it becomes empty; r=heycam (8db9a40774)
 - Bug 1226091 - Use MayHaveAnimations flag for animations on pseudo elements too; r=smaug (b60bbdd9d4)
 - Bug 1245075 patch 2 - Fix EffectSet::GetEffectSet(nsIFrame*) and EffectCompositor::GetAnimationElementAndPseudoForFrame to only return effects when the frame is the style frame for its content. r=birtles (82fd23f632)
 - Bug 1235112 - Move animation style rule processors to EffectCompositor; r=heycam (3b88ffab44)
 - Bug 1247865 - Fix assertion to handle restyling of a table::after. r=birtles (62d4c12d58)
 - Bug 1244049 - Part 1: Define scoped enum for CSSPseudoElement type. r=dbaron (b2232f2c37)
 - Bug 1240479 - pass values for mReversePortion and mStartForReversingTestin through constructor. r=heycam (2b914ea48f)
 - Bug 1244049 - Part 2: Replace nsCSSPseudoElements::Type with CSSPseudoElementType. r=dbaron (a7c2d48b62)
 - Bug 1244250 - r=mats (c7b5cde4ba)
 - Bug 1234095 - Rework sorting to handle to script-generated animations; r=heycam (44e9463b5a)
 - Bug 888190. Implement case-insensitive attribute value selectors from Selectors 4. r=dbaron (43ede42ade)
 - Bug 1240956 part 1 - [css-grid] Swap the order of column/row values for 'grid', 'grid-template' and 'grid-gap' properties. Block axis values now always comes first; inline axis values second. r=dholbert (73a78b5ee0)
 - Bug 1240956 part 3 - [css-grid] Add a ParseGridTrackList convenience method. r=dholbert (8b62273ccc)
 - Bug 1234409: Give percentage positions to the dummy transparent color-stops that we use to pad CSS -webkit-gradient() expressions. r=heycam (f9da14276b)
 - Bug 1231485 part 1 - Fix text-emphasis shorthand with style part unspecified being computed incorrectly. r=dbaron (3a9ea936fa)
 - Bug 1231485 part 2 - Add NeutralChange hint to nsStyleText::MaxDifference(). r=dbaron (db3adc0250)
 - Bug 1231485 part 3 - Fix style tests for text-emphasis properties. r=dbaron (d17ec991fd)
 - Bug 1231485 part 4 - Enable layout.css.text-emphasis.enabled pref. r=dbaron (9362cd4ef8)
 - Bug 1157400 - Part1: port chromium XP wifi scanning code. r=mcmanus (bfe8b3f758)
 - Bug 1240646 - Do not unthrottle animations if RestyleType::Throttled is specified. r=bbirtles (664255ff76)
 - Bug 1240228 - Don't update an effect's timing when tweaking its animation's hold time; r=heycam (e1cb11e54c)
 - Bug 1246046 part 1 - Get the animation rule in nsStyleSet::GetContext even if there are no CSS animations; r=heycam (4032b461cf)
 - Bug 1246046 part 2 - Add reftest for style updating for script-generated animations; r=heycam (a134bc98b0)
 - Bug 1241378 - Stop uselessly getting the style set from nsStyleSet::ResolveAnonymousBoxStyle. r=dholbert (4ad16c9a17)
 - Bug 1230639 - Propagate the namespace ID to AttributeRuleProcessorData on attribute changes. r=dbaron (77a383158b) (ab81798c2c)

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

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

Saturday, 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