Saturday, October 29, 2022

Weekly browser binaries (20221029)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2019 - Do not dispatch keypress event for non-printable keys. (1392f5f22)
- Issue #2019 - Follow-up: Adjust content spellchecker to use keydown (5699d9673)
- Issue #2019 - Follow-up: Make autocomplete and satchel listen to keypress events in the system event group (808332c2c)
- Issue #1375 - Don't mark nodes in the shadow tree as orphan nodes (9277c9418)
- Issue #1829 - Follow-up: Mac-specific shortcut key for closing the developer tools toolbox window should not be excluded from other platforms (d02383072)
- Issue #58 - Remove leftover rust build files from /js (1a55f1832)
- Issue #1793 - Follow-up: Fix incorrect media query (1ae5f60a1)
- Issue #21 - Remove panning/tab animation performance measurements (2e944692c)
- Issue #2022 - Part 1 - Fix transparent windows on MacOS 13 Ventura. During the BaseWindow creation contenView is nil on Ventura... So create a NSView with the requested dimensions and set is as the contenView. (069b11c14)
- Issue #2022 - Part 2 - Add Ventura version detection. Also add Monterey and Ventura to the graphics driver blocklist. (70727d0a0)
- Issue #1824 - Remove dependency on libdemangle. (8b8084f66)
- Hold some strong references on nsRefreshDriver (e69b52eac)
- [XPCOM] Fix Base64 off-by-one issue and safeguard against this mistake in the future. (3fccd404f)
- [WebGL] Implement webgl.max-size-per-texture-mib (2f0acd868)

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- fill static_assert() message added in rev 3fccd404 to fix build (a6338caef)

Update Notice:
- You may delete file named icudt58l.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-20221029-485bba73-uxp-a6338caef-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221029-485bba73-uxp-a6338caef-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-20221029-id-656ea98-uxp-a6338caef-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221029-id-656ea98-ia-93af9a0-uxp-a6338caef-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-20221029-b62d8ad16-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221029-b62d8ad16-xpmod.7z

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

Repo changes:
- ported from UXP:
 - Issue #2019 - Do not dispatch keypress event for non-printable keys. (74b3ce90d)
 - Issue #2019 - Follow-up: Adjust content spellchecker to use keydown (3142f9546)
 - Issue #2019 - Follow-up: Make autocomplete and satchel listen to keypress events in the system event group (7ac438f6a) (4618c0f96)
- import from UXP: Issue #1375 - Don't mark nodes in the shadow tree as orphan nodes (ea0a08fca) (cf3a5ad4f)
- import from UXP: Issue #1829 - Follow-up: Mac-specific shortcut key for closing the developer tools toolbox window should not be excluded from other platforms (4f95caf7f) (c921b96bf)
- import from UXP: Issue #58 - Remove leftover rust build files from /js (d1345b1da) (a4d6bc409)
- import from UXP: Issue #1793 - Follow-up: Fix incorrect media query (825fb3a20) (095ccd723)
- ported from UXP: Issue #21 - Remove panning/tab animation performance measurements (362a84565) (4e85a4882)
- ported from UXP:
 - Issue #2022 - Part 1 - Fix transparent windows on MacOS 13 Ventura. During the BaseWindow creation contenView is nil on Ventura... So create a NSView with the requested dimensions and set is as the contenView. (e73a2fb0f)
 - Issue #2022 - Part 2 - Add Ventura version detection. Also add Monterey and Ventura to the graphics driver blocklist. (7a82ec576) (7304d9f1c)
- ported from UXP: Issue #1824 - Remove dependency on libdemangle. (b19541f1d) (3e587eac4)
- import from UXP: [No issue] Hold some strong references on nsRefreshDriver (1139e11f3) (d499b04e3)
- import from UXP:
 - [XPCOM] Fix Base64 off-by-one issue and safeguard against this mistake in the future. (3fccd404)
 - fill static_assert() message added in rev 3fccd404 to fix build (a6338cae) (729f9af85)
- import from UXP: [WebGL] Implement webgl.max-size-per-texture-mib (42d1d20ef) (b62d8ad16)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221029-a128924c0d-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 1219711 - Let fake stream take precedence in testing. r=jib (a52bad675a)
 - Bug 1207288. Enable the ANGLE shader validator for WebGL 2. r=jgilbert (9583083fe3)
 - Bug 1218944. Transform feedback linking should use varyings intead of attribs. r=jgilbert (37742a04e0)
 - Bug 1218939. Fixup GetTransformFeedbackVarying. r=jgilbert (5e4ffd63e5)
 - Bug 1218559. Implement FindUniformBlockByMappedName. r=jgilbert (0eefbc1012)
 - Bug 1215296. Map uniforms from blocks. r=jgilbert (f87ecddafa)
 - Bug 1217304: P1. Only fire loadeddata once the first frame has been decoded. r=jwwang (8382426465)
 - Bug 1217304: P2. Do not transition to HAVE_ENOUGH_DATA readyState until we do have data. r=jwwang (b17554f65f)
 - Bug 1207887 - Fix AsyncPanZoomAnimation, WheelScrollAnimation and TextureHost doesn't compile in non-unified build. r=nical (9f893b3584)
 - Bug 1145004 - Fix MSE Telemetry VIDEO_MSE_BUFFERING_COUNT - r=cpearce (bdcab5af5a)
 - Bug 1205156 - Add telemetry to measure how often getUserMedia is used over non-secure origins r=jib (f456298e6e)
 - Bug 1206900: Add telemetry for device types captured with getUserMedia() r=jib,smaug (5e278764dd)
 - Bug 1144975 - Video dimensions for tab mirroring can be smaller than the devices display. r=snorp (c5781eca2d)
 - Bug 1193075 - add viewport constraints for independent scrolling in tab sharing. r=smaug, r=jesup (f9243c0e97)
 - bug 1221855 null-check mInputBuffer in SizeOfExcludingThis() r=padenot (d3cd52cfda)
 - Bug 1193075 - make { scrollWithPage: false } not scroll with page. r=jesup (3f4aa04ba4)
 - Bug 1212633 - include mobile and unfiled folders in Sync's concept of 'all IDs'. r=rnewman (908001a794)
 - Bug 1217077 - Remove for-each from services/. r=gps (98a7a1d49d) (8390173396)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1210573 - Add attribute 'packageIdentifier' to nsIPackagedAppUtils. r=valentin. (0115fa1b85)
 - Bug 1178518 - Verify signed packages. r=valentin (5decf51ecb)
 - Bug 1178518 - Add an AppTrustedRoot for signed packaged app. r=keeler (15e50605b4)
 - Bug 1177013 - test_cpows.xul test for CPOW cancelation (r=dvander) (867c40bec1)
 - Bug 1215167 - Forbid unsafe browser CPOWs (disabled by default for now) (r=mrbkap) (cee45a21b1)
 - Bug 1174487. Stop using JS_ReportPendingException in ThrowAndReport. Just let the AutoJSAPI do the work for us. r=bholley (877d91b8ab)
 - Bug 1213289 part 1. Change dom::Throw to take an XPCOM string, not a raw C string, for the message. r=bkelly (d15fbd30d5)
 - Bug 1213289 part 2. Introduce ErrorResult::ClearUnionData and use it in various places where we're trying to do that. r=bkelly (c7e5dac146)
 - Bug 1213289 part 3. Add a way to throw a DOMException with a custom message on ErrorResult. r=bkelly (aef71f28a9)
 - Bug 1213289 part 4. Convert to using an enum for tracking our union state. r=bkelly (def36e74a1)
 - Bug 1174593 - Null check context compartment in GetCurrentJSStack(). r=bholley (a785100a75)
 - Bug 1216819 - Allow JSAPI SavedFrame accessors to skip past self-hosted frames. r=bz (e7c40f2c30)
 - Bug 1200832 - make Console.trace follow async parents; r=baku,bgrins (9694111f6b)
 - Bug 1218496 - Add MOZ_COUNT_CTOR/DTOR to ErrorResult::Message. r=bz (53ad08d1d3)
 - Bug 1209107 - Only expose module environment object through testing functions r=shu (5fc969293e)
 - Bug 930414 - Update module scope chain handling following addition of global lexical scope r=shu (1fc60942f1)
 - fix typo (385064acb8)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the frontend and interpreter. (r=jandem) (b1f959ad34)
 - Bug 930414 - Implement module namespaces r=shu (8c78ae93f2)
 - Bug 930414 - Make |this| undefined in modules r=shu (effe64e5ec)
 - Bug 930414 - Replace |thisObject| object op with |thisValue| and use if for modules r=shu r=smaug (4875da587e)
 - Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke (ae07ae6add)
 - Bug 1125423 part 2 - Rename stopAtOuter argument to *Unwrap functionsto stopAtWindowProxy. r=bz (87334947c7)
 - Bug 1125423 part 3 - Use IsWindow/IsWindowProxy functions instead of checking for Class hooks. r=bz (ec479123de)
 - Bug 1219183 - Update comments that reference renamed thisObject hook r=shu (d99fd5f5a4)
 - Bug 1125423 part 4 - Make GetThisValue infallible, stop invoking the Class hook. r=shu (7780fae25c)
 - Bug 1125423 part 5 - Remove innerObject/outerObject/thisValue Class hooks. r=luke (e6798ba62f)
 - Bug 1125423 part 6 - Remove nsGlobalWindow::OuterObject and ObjectToOuterObjectValue. r=bz (9c69c88ffc)
 - Bug 1217061 - Report OOMs in IonCache::linkAndAttachStub(). r=djvj (6515dfc38f)
 - Bug 1215573 - Remove AutoWritableJitCode from IonCache::updateBaseAddress. r=nbp (3b01574971)
 - Bug 1209118 part 1 - Add id operand to MGetPropertyCache. r=efaust (d030b03035)
 - Bug 1209118 part 2 - Fix GetPropertyIC stubs. r=efaust (3de861379e)
 - Bug 1209118 part 3 - Move arguments element stub. r=efaust (90416752ec)
 - Bug 1209118 part 4 - Move dense element stub. r=efaust (1c00927242)
 - Bug 1209118 part 5 - Move dense element hole stub. r=efaust (888aeac645)
 - Bug 1209118 part 6 - Move typed-or-unboxed element stub. r=efaust (1faf3c96eb)
 - Bug 1209118 part 7 - Disable GetPropertyIC when the IC fails to attach stubs. r=efaust (ee29616d9e)
 - Bug 1209118 part 8 - Use MGetPropertyCache for GETELEM. r=efaust (9ce7df2660)
 - Bug 1209118 part 9 - rm MGetElementCache, GetElementIC. r=efaust (0c1747a8f8)
 - Bug 1209118 part 10 - Fix a performance issue when disabling GetPropertyIC. r=efaust (c915688ed4)
 - Bug 1209118 part 11 - Fix and simplify condition in GetPropertyIC::maybeDisable. r=efaust (051d4bc465)
 - Bug 1214562 part 1 - SetElementCache no longer needs a byteop register on x86. r=bhackett (51353013a1)
 - Bug 1214163 - Clean up SetPropertyIC::update. r=efaust (a520d092ac)
 - Bug 1214562 part 2 - Refactor SetPropertyCache regalloc. r=bhackett (e7be5c651b)
 - Bug 1216151 - Ensure the object has a non-lazy group in SetPropertyIC::tryAttachStub. r=efaust (205f6770cb)
 - Bug 1213859 - Focus and blur events should not be cancelable; r=smaug (17e8f894d7) (2859b42d1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165269 - Use OriginAttributes in nsILoadContextInfo, r=michal+allstars (e9ac11acd5)
 - Bug 1180195 - Uninitialised value use in Predictor::SpaceCleaner::OnMetaDataElement. r=hurley@todesschaf.org. (f565058f95)
 - Bug 1181258 - Limit URI length the predictor keeps. r=honzab (d34a902d0e)
 - Bug 1197215 - Remove now unnecessary uses of ok in the predictor. r=hurley (7adb74c366)
 - Bug 1165267 - Part 0: Add util functions NS_GetOriginAttributes. r=honzab (b886b00fe0)
 - space (2841c02d85)
 - Bug 1199775 - mozilla::Tokenizer improvements vol 2. r=nfroyd (faabcc18e4)
 - missing bit of 1212183 (a9a5548239)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the JITs. (r=jandem) (ea4e0daf85)
 - Bug 1214173 - Remove unused MSetPropertyInstruction::needsBarrier_. r=h4writer (6077181a1e)
 - Bug 1130672 - ARM assembler: Check oom() before using editSrc(). r=jandem (50a818038a)
 - Bug 1214126 part 1 - Add extra 'id' operand to SetProperty IC. r=efaust (3dfcc4703b)
 - Bug 1214126 part 2 - Use SetProperty IC for JSOP_SETELEM. r=efaust (f9c9d28520)
 - Bug 1214126 part 3 - Use IC for JSOP_SETELEM in more cases. r=efaust (f0e4859c26)
 - Bug 1214126 part 4 - Move IC stubs from SetElementIC to SetPropertyIC. r=efaust (00d91ede67)
 - Bug 1214126 part 5 - Remove SetElementIC. r=efaust (33a11800a2)
 - Bug 1221177 - Add a ByFilename breakdown for JS::ubi::Node censuses; r=sfink (45cb94f13c)
 - Bug 1207868 - Implement Debugger.Object.asEnvironment. (r=jimb) (988a55fb94)
 - Bug 930414 - Add debugger support for modules r=shu (4233dc42b4)
 - Bug 863089 - replace Debugger.Script.getOffsetLine with getOffsetLocation; r=fitzgen (8a0049ada4)
 - Bug 1003554 - make entry points correspond to entries in the line table; r=jimb,fitzgen (fd32986726)
 - Bug 1212624 - Use range-based iteration for various LinkedList<T> in spidermonkey, r=Waldo (f84d927c56)
 - Bug 1212624 - Implement range-based iteration for LinkedList, r=Waldo (6c4b503624)
 - Bug 1213005 - Try harder not to fire read barriers during GC; r=sfink (6a24f448a6)
 - Bug 1206594: Pass SavedStacks::chooseSamplingProbability its JSCompartment directly. r=fitzgen (6aba5a807a)
 - Bug 1206594: Update SavedStacks sampling probability only when a Debugger changes its probability, not on every sample taken. r=fitzgen (a54ef1d504)
 - Bug 1206594: Address review comments. r=fitzgen (39ea0921f9)
 - Bug 1206594 - Followup hazard-fix. r=H-bustage in a CLOSED TREE (69c0266e15)
 - Bug 1202134 - Save return value onto the stack before executing finally block. r=jandem (bd56605c95)
 - Bug 1196896 - add CSSLexer.performEOFFixup. r=heycam, r=bz (8e103ebd7d) (602f1f1389)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1214048 - Improve callee-not-a-function error for spread calls. (r=jorendorff) (f47489e821)
 - Bug 1202561 - Mark no-longer-used constants in jsversion.h. r=jorendorff. (dd9a29e777)
 - Bug 995610 - Part 0: Add release property to getBuildConfiguration(). r=evilpie (9aff95b34a)
 - Bug 995610 - Part 1: Show deprecated warning for expression closure. r=evilpie (740af95e85)
 - Bug 1167029 - Followup: remove now-unused DeprecatedLetBlock telemetry. (rs=efaust) (dc3293d70f)
 - Bug 1201740 - Prevent interception if the request is a System XHR. r=bkelly (eea213dcc2)
 - Bug 1182571: Make nsXMLHttpRequest use AsyncOpen2. r=ehsan (15089bb64b)
 - Back out bug 1149127 because of Thunderbird insanity (2047b66990)
 - Bug 1187404 - Allow tab to select an option from a select element in e10s r=Enn (e2c98e7c0f)
 - Mac v2 signing - Bug 1047738 - Make distribution code look for the distribution directory under Contents/Resources due to v2 signing requirements. r=bsmedberg # Please enter the commit message for your changes. Lines starting (4d6f19f952)
 - Bug 1176703 - load default theme manifest in safe mode, r=bsmedberg (374f8f6ca3)
 - misc path and import fixes (4547430310)
 - bug 1174704 - Implement GetUserDataDirectoryHome for iOS. r=froydnj (886abeed30)
 - Bug 1177819. Replace the warning about anon content being passed into frame construction with an assert plus whitelisting of the known-OK cases. r=dholbert (9d9354f0af)
 - Bug 1034110 - Provide a way to observe mutations for ::before/::after pseudo elements;r=smaug (48560d44b6)
 - Bug 1205635: Don't define methods of Bluetooth backend interfaces in header, r=btian (a30773e87e)
 - Bug 1181482 - Patch1: Refine some data types in gecko backend for GATT server read/write request APIs. r=btian (12921ff365)
 - Bug 1181479: Refine StringToUuid; r=jocelyn (68ca54278a)
 - Bug 1181479: Refine GenerateUuid(); r=jocelyn (dd91af86c9)
 - Bug 1140952 - Implement read/write value of a descriptor for GATT client API (webapi part). f=jocelyn, r=btian, r=mrbkap (276d63e128)
 - misspatch (87e07ca21f)
 - Bug 1181479: Implement GATT Server service management; r=jocelyn, r=mrbkap (1abb22088d)
 - Bug 1161939 - Correct bitwise checking on GATT characteristic write properties. r=jocelyn (fd0c6f1358)
 - Bug 1181482 - Patch2: Revise read/write characteristic/descriptor value to cover both GATT client and GATT server role. r=btian, r=bz (658efbd941)
 - Bug 1181479: Sync the coding style; r=jocelyn (ab0f1509c1)
 - Bug 1181482 - Patch3: Implement |sendResponse| and BluetoothGattAttributeEvent for GATT server read/write requests. r=btian, r=bz (c50c93a6a3)
 - Bug 1211140 - Remove telemetry for RegExpSourceProperty. r=till (faa512402e)
 - Bug 1208835 - Add telemetry for RegExp static property access after String.prototype.replace with function argument and RegExp static property is changed inside it. r=till,bsmedberg (c412b13e4c)
 - Bug 683218 - Remove non-standard __noSuchMethod__ feature. r=efaust (a3a567d797)
 - Bug 1201460: Disallow asm.js compilation for class/methods; r=luke (963644c32f)
 - Bug 1214013 - Remove drainGlobalOrEvalBindings and use generateBindings for all kinds of scripts. (r=efaust) (338778ce73)
 - Bug 1214050 - Don't give overwritten non-deoptimized function bindings slots in global scripts. (r=efaust) (3e95d0ba46)
 - Bug 1214013 - Parse global scripts non-incrementally. (r=efaust) (33a378413b)
 - Bug 1214013 - Remove funky Maybe<ParseContext> logic in BytecodeCompiler. (r=efaust) (0f02d0e3da)
 - Bug 1212719 - Throw SyntaxError immediately for unexpected TOK_TRIPLEDOT. r=Waldo (769ab2403d)
 - Bug 1218204 - Remove else after return from Parser<ParseHandler>::maybeParseDirective. r=arai (519b748a63)
 - Bug 1216966 - Part 1: Splurge and use separate error messages for generator comprehensions that need more parentheses and yield expressions that need more parentheses. r=efaust. (fcb6b0a5d2)
 - Bug 1216966 - Part 2: Tweak a comment about comprehension syntax. r=efaust. (59670db722)
 - Bug 1216966 - Part 3: Remove redundant method Parser::parenExprOrGeneratorComprehension. r=efaust. (e2a5d76e35)
 - Bug 1216966 - Part 4: Update a big comment about for-loops in Parser.cpp. r=efaust. (ac28e492db)
 - Bug 1216966 - Part 5: Code organization and comments around parsing comprehensions. r=efaust. (e5533b379b)
 - Bug 1216623 - Part 1: Rename some loop variables to avoid conflicts with ES6 scoping rules. r=fitzgen, r=ttaubert, r=MattN, r=gps. (daf7d973b0)
 - Bug 932517 - Treat let as a contextual keyword in sloppy mode and make it versionless. (r=jorendorff) (c95a8c115f)
 - align to TFF (e27ad0cc42)
 - Bug 1217001 - Refactor BytecodeEmitter::variables. Part 1: preliminaries. r=shu. (dad313be3e)
 - Bug 1217001 - Part 2: Rename two local variables and improve some old comments. r=shu. (8f050c8d34)
 - Bug 1217001 - Part 3: Remove one goto statement. r=shu. (6ff8f4d4de)
 - Bug 1217001 - Part 4: Improve the comments on VarEmitOption. r=shu. (6396585f04)
 - Bug 1217001 - Part 5: Further revise control structure in BytecodeEmitter::emitVariables(). r=shu. (e671d81923)
 - Bug 1217001 - Part 6: Eliminate some continue statements. r=shu. (80a7767e89)
 - Bug 1217001 - Part 7: Change BytecodeEmitter::emitNormalFor() to decouple it from weird expectations about BytecodeEmitter::emitVariables(). r=shu. (557a9249a8)
 - Bug 1217001 - Part 8: Eliminate all uses of PNX_POPVAR. r=shu. (c9c27b5072)
 - Bug 1217001 - Part 9: Remove PNX_POPVAR. r=shu. (012e716653)
 - Bug 1217001 - Part 10: Delete redundant boolean argument. r=shu. (5f528ed198)
 - Bug 1217001 - Part 11: Get rid of the last goto in BytecodeEmitter::emitVariables(). r=shu. (0d11883f9e)
 - Fix a broken JS test. It landed in rev 093802a6d8ae (bug 1003554) and was apparently fine until it was merged to m-c/m-i, where it probably collided with rev bug 1217099 or bug 1217001. no_r=bustage to a CLOSED TREE. (12470085c8)
 - Bug 1217099 - Stop emitting pointless JSOP_GETLOCAL; JSOP_POP bytecode sequence for `var x;`. r=shu. (9c69ca3bd3)
 -  Bug 1217110 - Remove unnecessary opcode JSOP_BINDINTRINSIC. r=shu. (58e4f74fd1) (5e85317f94)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930414 - Instantiate module function defintions earlier as per the spec r=shu (c0f7f01c16)
 - Bug 819125 - Reset return value before executing catch/finally block. r=jandem (005fc7dc26)
 - Bug 1216623 - Part 2: In for (let ...) loops, evaluate initializers in the scope of the variables being initialized. r=Waldo. (a09e74569a)
 - Bug 1219877 - Allow let token with TOK_NAME in strict mode in Parser::shouldParseLetDeclaration. r=shu (d76dbab3d4)
 - Bug 932517 - Followup: remove let-block logic in sloppy mode ES6 let declaration check. (rs=evilpie) (c6e0c8661a)
 - Bug 1212305: Also mark lazy link frames, r=jandem (cd3601052c)
 - Bug 1216140 - Load the global lexical scope for the BINDGNAME Baseline IC when the script doesn't have a non-syntactic scope chain. (r=jandem) (370cccbd8a)
 - Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie) (1158b1ffdb)
 - Bug 1218639 - IonMonkey: MIPS64: Add support into jit. r=nbp (f521201ec3)
 - Bug 1213740 - IonMonkey: MIPS64: Import Bailouts-mips64. r=nbp f=rankov (5e810a94d9)
 - Bug 1213741 - IonMonkey: MIPS64: Import BaselineCompiler-mips64. r=nbp f=rankov (c6eb2d72b1)
 - Bug 1213742 - IonMonkey: MIPS64: Import BaselineIC-mips64. r=nbp f=rankov (67b78d1345)
 - Bug 1213745 - IonMonkey: MIPS64: Import Lowering-mips64. r=nbp f=rankov (d1e60521f2)
 - Bug 1213749 - IonMonkey: MIPS64: Import SharedIC-mips64. r=nbp f=rankov (4a2184d535)
 - Bug 1213750 - IonMonkey: MIPS64: Import Trampoline-mips64. r=nbp f=rankov (382237c7db)
 - Bug 1213743 - IonMonkey: MIPS64: Import CodeGenerator-mips64. r=lth f=nbp,rankov (4f7d1720d6)
 - Bug 1213747 - IonMonkey: MIPS64: Import MoveEmitter-mips64. r=nbp f=rankov (63a53396e6)
 - Bug 1213751 - IonMonkey: MIPS64: Import Simulator-mips64. r=jandem (ac2f67fd43)
 - Bug 1218652 - IonMonkey: MIPS: Add mips-shared in check macroassembler style. r=arai (cf6f2bf5db)
 - Bug 1205134 - IonMonkey: MIPS: Split shareable code to mips-shared in MacroAssembler-mips32. r=lth f=nbp (3608ef227a)
 - Bug 1218652 - IonMonkey: MIPS: Move shared functions to mips-shared. r=arai (d716fa56bc)
 - Bug 1219137 - IonMonkey: MIPS: Fix PushRegsInMask and PopRegsInMaskIgnore can not shared. r=arai (13e5811e19)
 - Bug 1213746 - IonMonkey: MIPS64: Import MacroAssembler-mips64. r=lthf=rankov (3a7cb6fbd6)
 - Bug 1196545 - unboxed array snafus. r=jandem (31bbe773b2)
 - Bug 1224411 - Speed up FileRegistry._partial_paths by memoizing on the basis of directory. r=nalexander (d202d614a9)
 - Bug 1153790 - mac unification doesn't work with packaged addons. r=glandium (269cc3e37c)
 - Bug 1208320 - Support configuring zlib compression level; r=glandium (502de5e78a)
 - Bug 1163077 - Never elfhack if --disable-compile-environment is set. r=glandium (a484cb9a2f)
 - Bug 1213418 - Part 1: Use mozregression to download in |mach artifact|. r=me (93e1cb3aa2)
 - Bug 1213418 - Part 2: Use Fennec APKs in |mach artifact|; use mozversion to extract build IDs. r=me (27efbe8404)
 - Bug 1191051 - Use full 40 character hashes in |mach artifact|. r=gps (43992efbee)
 - Bug 1192064 - Add 'android-x86' job to |mach artifact|. r=jonalmeida (c0e7d6c8f8)
 - No bug - Don't write artifacts twice. r=me (e5eff7d6de)
 - Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till (20c6e76cc7)
 - Bug 1181612: Rename AsmJSFunctionLabels to make them easier to understand; r=luke (c6d88f944b)
 - Bug 1181612: Remove FunctionCompiler's RetType; r=luke (2f7483bfe2)
 - Bug 1214467 - Eliminate redundant loop header phis while emitting MIR for asm.js. r=luke (6c50f9b407)
 - Bug 1205390 - make Odin accept TypedArray constructors for shared memory. r=luke (400f892775)
 - Bug 1181612: Make asm.js internal calls thread-local; r=luke (aed88de095)
 - Bug 1219143 - IonMonkey: MIPS: Move callAndPushReturnAddress to mips-shared. r=lth (b9cd97f491)
 - Bug 1217326 - fork remaining atomics. r=h4writer. (65cc2a2b07) (a128924c0d)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git c0522908da..a128924c0d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219711 - Let fake stream take precedence in testing. r=jib (a52bad675a)
 - Bug 1207288. Enable the ANGLE shader validator for WebGL 2. r=jgilbert (9583083fe3)
 - Bug 1218944. Transform feedback linking should use varyings intead of attribs. r=jgilbert (37742a04e0)
 - Bug 1218939. Fixup GetTransformFeedbackVarying. r=jgilbert (5e4ffd63e5)
 - Bug 1218559. Implement FindUniformBlockByMappedName. r=jgilbert (0eefbc1012)
 - Bug 1215296. Map uniforms from blocks. r=jgilbert (f87ecddafa)
 - Bug 1217304: P1. Only fire loadeddata once the first frame has been decoded. r=jwwang (8382426465)
 - Bug 1217304: P2. Do not transition to HAVE_ENOUGH_DATA readyState until we do have data. r=jwwang (b17554f65f)
 - Bug 1207887 - Fix AsyncPanZoomAnimation, WheelScrollAnimation and TextureHost doesn't compile in non-unified build. r=nical (9f893b3584)
 - Bug 1145004 - Fix MSE Telemetry VIDEO_MSE_BUFFERING_COUNT - r=cpearce (bdcab5af5a)
 - Bug 1205156 - Add telemetry to measure how often getUserMedia is used over non-secure origins r=jib (f456298e6e)
 - Bug 1206900: Add telemetry for device types captured with getUserMedia() r=jib,smaug (5e278764dd)
 - Bug 1144975 - Video dimensions for tab mirroring can be smaller than the devices display. r=snorp (c5781eca2d)
 - Bug 1193075 - add viewport constraints for independent scrolling in tab sharing. r=smaug, r=jesup (f9243c0e97)
 - bug 1221855 null-check mInputBuffer in SizeOfExcludingThis() r=padenot (d3cd52cfda)
 - Bug 1193075 - make { scrollWithPage: false } not scroll with page. r=jesup (3f4aa04ba4)
 - Bug 1212633 - include mobile and unfiled folders in Sync's concept of 'all IDs'. r=rnewman (908001a794)
 - Bug 1217077 - Remove for-each from services/. r=gps (98a7a1d49d) (8390173396)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1210573 - Add attribute 'packageIdentifier' to nsIPackagedAppUtils. r=valentin. (0115fa1b85)
 - Bug 1178518 - Verify signed packages. r=valentin (5decf51ecb)
 - Bug 1178518 - Add an AppTrustedRoot for signed packaged app. r=keeler (15e50605b4)
 - Bug 1177013 - test_cpows.xul test for CPOW cancelation (r=dvander) (867c40bec1)
 - Bug 1215167 - Forbid unsafe browser CPOWs (disabled by default for now) (r=mrbkap) (cee45a21b1)
 - Bug 1174487. Stop using JS_ReportPendingException in ThrowAndReport. Just let the AutoJSAPI do the work for us. r=bholley (877d91b8ab)
 - Bug 1213289 part 1. Change dom::Throw to take an XPCOM string, not a raw C string, for the message. r=bkelly (d15fbd30d5)
 - Bug 1213289 part 2. Introduce ErrorResult::ClearUnionData and use it in various places where we're trying to do that. r=bkelly (c7e5dac146)
 - Bug 1213289 part 3. Add a way to throw a DOMException with a custom message on ErrorResult. r=bkelly (aef71f28a9)
 - Bug 1213289 part 4. Convert to using an enum for tracking our union state. r=bkelly (def36e74a1)
 - Bug 1174593 - Null check context compartment in GetCurrentJSStack(). r=bholley (a785100a75)
 - Bug 1216819 - Allow JSAPI SavedFrame accessors to skip past self-hosted frames. r=bz (e7c40f2c30)
 - Bug 1200832 - make Console.trace follow async parents; r=baku,bgrins (9694111f6b)
 - Bug 1218496 - Add MOZ_COUNT_CTOR/DTOR to ErrorResult::Message. r=bz (53ad08d1d3)
 - Bug 1209107 - Only expose module environment object through testing functions r=shu (5fc969293e)
 - Bug 930414 - Update module scope chain handling following addition of global lexical scope r=shu (1fc60942f1)
 - fix typo (385064acb8)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the frontend and interpreter. (r=jandem) (b1f959ad34)
 - Bug 930414 - Implement module namespaces r=shu (8c78ae93f2)
 - Bug 930414 - Make |this| undefined in modules r=shu (effe64e5ec)
 - Bug 930414 - Replace |thisObject| object op with |thisValue| and use if for modules r=shu r=smaug (4875da587e)
 - Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke (ae07ae6add)
 - Bug 1125423 part 2 - Rename stopAtOuter argument to *Unwrap functionsto stopAtWindowProxy. r=bz (87334947c7)
 - Bug 1125423 part 3 - Use IsWindow/IsWindowProxy functions instead of checking for Class hooks. r=bz (ec479123de)
 - Bug 1219183 - Update comments that reference renamed thisObject hook r=shu (d99fd5f5a4)
 - Bug 1125423 part 4 - Make GetThisValue infallible, stop invoking the Class hook. r=shu (7780fae25c)
 - Bug 1125423 part 5 - Remove innerObject/outerObject/thisValue Class hooks. r=luke (e6798ba62f)
 - Bug 1125423 part 6 - Remove nsGlobalWindow::OuterObject and ObjectToOuterObjectValue. r=bz (9c69c88ffc)
 - Bug 1217061 - Report OOMs in IonCache::linkAndAttachStub(). r=djvj (6515dfc38f)
 - Bug 1215573 - Remove AutoWritableJitCode from IonCache::updateBaseAddress. r=nbp (3b01574971)
 - Bug 1209118 part 1 - Add id operand to MGetPropertyCache. r=efaust (d030b03035)
 - Bug 1209118 part 2 - Fix GetPropertyIC stubs. r=efaust (3de861379e)
 - Bug 1209118 part 3 - Move arguments element stub. r=efaust (90416752ec)
 - Bug 1209118 part 4 - Move dense element stub. r=efaust (1c00927242)
 - Bug 1209118 part 5 - Move dense element hole stub. r=efaust (888aeac645)
 - Bug 1209118 part 6 - Move typed-or-unboxed element stub. r=efaust (1faf3c96eb)
 - Bug 1209118 part 7 - Disable GetPropertyIC when the IC fails to attach stubs. r=efaust (ee29616d9e)
 - Bug 1209118 part 8 - Use MGetPropertyCache for GETELEM. r=efaust (9ce7df2660)
 - Bug 1209118 part 9 - rm MGetElementCache, GetElementIC. r=efaust (0c1747a8f8)
 - Bug 1209118 part 10 - Fix a performance issue when disabling GetPropertyIC. r=efaust (c915688ed4)
 - Bug 1209118 part 11 - Fix and simplify condition in GetPropertyIC::maybeDisable. r=efaust (051d4bc465)
 - Bug 1214562 part 1 - SetElementCache no longer needs a byteop register on x86. r=bhackett (51353013a1)
 - Bug 1214163 - Clean up SetPropertyIC::update. r=efaust (a520d092ac)
 - Bug 1214562 part 2 - Refactor SetPropertyCache regalloc. r=bhackett (e7be5c651b)
 - Bug 1216151 - Ensure the object has a non-lazy group in SetPropertyIC::tryAttachStub. r=efaust (205f6770cb)
 - Bug 1213859 - Focus and blur events should not be cancelable; r=smaug (17e8f894d7) (2859b42d1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165269 - Use OriginAttributes in nsILoadContextInfo, r=michal+allstars (e9ac11acd5)
 - Bug 1180195 - Uninitialised value use in Predictor::SpaceCleaner::OnMetaDataElement. r=hurley@todesschaf.org. (f565058f95)
 - Bug 1181258 - Limit URI length the predictor keeps. r=honzab (d34a902d0e)
 - Bug 1197215 - Remove now unnecessary uses of ok in the predictor. r=hurley (7adb74c366)
 - Bug 1165267 - Part 0: Add util functions NS_GetOriginAttributes. r=honzab (b886b00fe0)
 - space (2841c02d85)
 - Bug 1199775 - mozilla::Tokenizer improvements vol 2. r=nfroyd (faabcc18e4)
 - missing bit of 1212183 (a9a5548239)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the JITs. (r=jandem) (ea4e0daf85)
 - Bug 1214173 - Remove unused MSetPropertyInstruction::needsBarrier_. r=h4writer (6077181a1e)
 - Bug 1130672 - ARM assembler: Check oom() before using editSrc(). r=jandem (50a818038a)
 - Bug 1214126 part 1 - Add extra 'id' operand to SetProperty IC. r=efaust (3dfcc4703b)
 - Bug 1214126 part 2 - Use SetProperty IC for JSOP_SETELEM. r=efaust (f9c9d28520)
 - Bug 1214126 part 3 - Use IC for JSOP_SETELEM in more cases. r=efaust (f0e4859c26)
 - Bug 1214126 part 4 - Move IC stubs from SetElementIC to SetPropertyIC. r=efaust (00d91ede67)
 - Bug 1214126 part 5 - Remove SetElementIC. r=efaust (33a11800a2)
 - Bug 1221177 - Add a ByFilename breakdown for JS::ubi::Node censuses; r=sfink (45cb94f13c)
 - Bug 1207868 - Implement Debugger.Object.asEnvironment. (r=jimb) (988a55fb94)
 - Bug 930414 - Add debugger support for modules r=shu (4233dc42b4)
 - Bug 863089 - replace Debugger.Script.getOffsetLine with getOffsetLocation; r=fitzgen (8a0049ada4)
 - Bug 1003554 - make entry points correspond to entries in the line table; r=jimb,fitzgen (fd32986726)
 - Bug 1212624 - Use range-based iteration for various LinkedList<T> in spidermonkey, r=Waldo (f84d927c56)
 - Bug 1212624 - Implement range-based iteration for LinkedList, r=Waldo (6c4b503624)
 - Bug 1213005 - Try harder not to fire read barriers during GC; r=sfink (6a24f448a6)
 - Bug 1206594: Pass SavedStacks::chooseSamplingProbability its JSCompartment directly. r=fitzgen (6aba5a807a)
 - Bug 1206594: Update SavedStacks sampling probability only when a Debugger changes its probability, not on every sample taken. r=fitzgen (a54ef1d504)
 - Bug 1206594: Address review comments. r=fitzgen (39ea0921f9)
 - Bug 1206594 - Followup hazard-fix. r=H-bustage in a CLOSED TREE (69c0266e15)
 - Bug 1202134 - Save return value onto the stack before executing finally block. r=jandem (bd56605c95)
 - Bug 1196896 - add CSSLexer.performEOFFixup. r=heycam, r=bz (8e103ebd7d) (602f1f1389)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1214048 - Improve callee-not-a-function error for spread calls. (r=jorendorff) (f47489e821)
 - Bug 1202561 - Mark no-longer-used constants in jsversion.h. r=jorendorff. (dd9a29e777)
 - Bug 995610 - Part 0: Add release property to getBuildConfiguration(). r=evilpie (9aff95b34a)
 - Bug 995610 - Part 1: Show deprecated warning for expression closure. r=evilpie (740af95e85)
 - Bug 1167029 - Followup: remove now-unused DeprecatedLetBlock telemetry. (rs=efaust) (dc3293d70f)
 - Bug 1201740 - Prevent interception if the request is a System XHR. r=bkelly (eea213dcc2)
 - Bug 1182571: Make nsXMLHttpRequest use AsyncOpen2. r=ehsan (15089bb64b)
 - Back out bug 1149127 because of Thunderbird insanity (2047b66990)
 - Bug 1187404 - Allow tab to select an option from a select element in e10s r=Enn (e2c98e7c0f)
 - Mac v2 signing - Bug 1047738 - Make distribution code look for the distribution directory under Contents/Resources due to v2 signing requirements. r=bsmedberg # Please enter the commit message for your changes. Lines starting (4d6f19f952)
 - Bug 1176703 - load default theme manifest in safe mode, r=bsmedberg (374f8f6ca3)
 - misc path and import fixes (4547430310)
 - bug 1174704 - Implement GetUserDataDirectoryHome for iOS. r=froydnj (886abeed30)
 - Bug 1177819. Replace the warning about anon content being passed into frame construction with an assert plus whitelisting of the known-OK cases. r=dholbert (9d9354f0af)
 - Bug 1034110 - Provide a way to observe mutations for ::before/::after pseudo elements;r=smaug (48560d44b6)
 - Bug 1205635: Don't define methods of Bluetooth backend interfaces in header, r=btian (a30773e87e)
 - Bug 1181482 - Patch1: Refine some data types in gecko backend for GATT server read/write request APIs. r=btian (12921ff365)
 - Bug 1181479: Refine StringToUuid; r=jocelyn (68ca54278a)
 - Bug 1181479: Refine GenerateUuid(); r=jocelyn (dd91af86c9)
 - Bug 1140952 - Implement read/write value of a descriptor for GATT client API (webapi part). f=jocelyn, r=btian, r=mrbkap (276d63e128)
 - misspatch (87e07ca21f)
 - Bug 1181479: Implement GATT Server service management; r=jocelyn, r=mrbkap (1abb22088d)
 - Bug 1161939 - Correct bitwise checking on GATT characteristic write properties. r=jocelyn (fd0c6f1358)
 - Bug 1181482 - Patch2: Revise read/write characteristic/descriptor value to cover both GATT client and GATT server role. r=btian, r=bz (658efbd941)
 - Bug 1181479: Sync the coding style; r=jocelyn (ab0f1509c1)
 - Bug 1181482 - Patch3: Implement |sendResponse| and BluetoothGattAttributeEvent for GATT server read/write requests. r=btian, r=bz (c50c93a6a3)
 - Bug 1211140 - Remove telemetry for RegExpSourceProperty. r=till (faa512402e)
 - Bug 1208835 - Add telemetry for RegExp static property access after String.prototype.replace with function argument and RegExp static property is changed inside it. r=till,bsmedberg (c412b13e4c)
 - Bug 683218 - Remove non-standard __noSuchMethod__ feature. r=efaust (a3a567d797)
 - Bug 1201460: Disallow asm.js compilation for class/methods; r=luke (963644c32f)
 - Bug 1214013 - Remove drainGlobalOrEvalBindings and use generateBindings for all kinds of scripts. (r=efaust) (338778ce73)
 - Bug 1214050 - Don't give overwritten non-deoptimized function bindings slots in global scripts. (r=efaust) (3e95d0ba46)
 - Bug 1214013 - Parse global scripts non-incrementally. (r=efaust) (33a378413b)
 - Bug 1214013 - Remove funky Maybe<ParseContext> logic in BytecodeCompiler. (r=efaust) (0f02d0e3da)
 - Bug 1212719 - Throw SyntaxError immediately for unexpected TOK_TRIPLEDOT. r=Waldo (769ab2403d)
 - Bug 1218204 - Remove else after return from Parser<ParseHandler>::maybeParseDirective. r=arai (519b748a63)
 - Bug 1216966 - Part 1: Splurge and use separate error messages for generator comprehensions that need more parentheses and yield expressions that need more parentheses. r=efaust. (fcb6b0a5d2)
 - Bug 1216966 - Part 2: Tweak a comment about comprehension syntax. r=efaust. (59670db722)
 - Bug 1216966 - Part 3: Remove redundant method Parser::parenExprOrGeneratorComprehension. r=efaust. (e2a5d76e35)
 - Bug 1216966 - Part 4: Update a big comment about for-loops in Parser.cpp. r=efaust. (ac28e492db)
 - Bug 1216966 - Part 5: Code organization and comments around parsing comprehensions. r=efaust. (e5533b379b)
 - Bug 1216623 - Part 1: Rename some loop variables to avoid conflicts with ES6 scoping rules. r=fitzgen, r=ttaubert, r=MattN, r=gps. (daf7d973b0)
 - Bug 932517 - Treat let as a contextual keyword in sloppy mode and make it versionless. (r=jorendorff) (c95a8c115f)
 - align to TFF (e27ad0cc42)
 - Bug 1217001 - Refactor BytecodeEmitter::variables. Part 1: preliminaries. r=shu. (dad313be3e)
 - Bug 1217001 - Part 2: Rename two local variables and improve some old comments. r=shu. (8f050c8d34)
 - Bug 1217001 - Part 3: Remove one goto statement. r=shu. (6ff8f4d4de)
 - Bug 1217001 - Part 4: Improve the comments on VarEmitOption. r=shu. (6396585f04)
 - Bug 1217001 - Part 5: Further revise control structure in BytecodeEmitter::emitVariables(). r=shu. (e671d81923)
 - Bug 1217001 - Part 6: Eliminate some continue statements. r=shu. (80a7767e89)
 - Bug 1217001 - Part 7: Change BytecodeEmitter::emitNormalFor() to decouple it from weird expectations about BytecodeEmitter::emitVariables(). r=shu. (557a9249a8)
 - Bug 1217001 - Part 8: Eliminate all uses of PNX_POPVAR. r=shu. (c9c27b5072)
 - Bug 1217001 - Part 9: Remove PNX_POPVAR. r=shu. (012e716653)
 - Bug 1217001 - Part 10: Delete redundant boolean argument. r=shu. (5f528ed198)
 - Bug 1217001 - Part 11: Get rid of the last goto in BytecodeEmitter::emitVariables(). r=shu. (0d11883f9e)
 - Fix a broken JS test. It landed in rev 093802a6d8ae (bug 1003554) and was apparently fine until it was merged to m-c/m-i, where it probably collided with rev bug 1217099 or bug 1217001. no_r=bustage to a CLOSED TREE. (12470085c8)
 - Bug 1217099 - Stop emitting pointless JSOP_GETLOCAL; JSOP_POP bytecode sequence for `var x;`. r=shu. (9c69ca3bd3)
 -  Bug 1217110 - Remove unnecessary opcode JSOP_BINDINTRINSIC. r=shu. (58e4f74fd1) (5e85317f94)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930414 - Instantiate module function defintions earlier as per the spec r=shu (c0f7f01c16)
 - Bug 819125 - Reset return value before executing catch/finally block. r=jandem (005fc7dc26)
 - Bug 1216623 - Part 2: In for (let ...) loops, evaluate initializers in the scope of the variables being initialized. r=Waldo. (a09e74569a)
 - Bug 1219877 - Allow let token with TOK_NAME in strict mode in Parser::shouldParseLetDeclaration. r=shu (d76dbab3d4)
 - Bug 932517 - Followup: remove let-block logic in sloppy mode ES6 let declaration check. (rs=evilpie) (c6e0c8661a)
 - Bug 1212305: Also mark lazy link frames, r=jandem (cd3601052c)
 - Bug 1216140 - Load the global lexical scope for the BINDGNAME Baseline IC when the script doesn't have a non-syntactic scope chain. (r=jandem) (370cccbd8a)
 - Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie) (1158b1ffdb)
 - Bug 1218639 - IonMonkey: MIPS64: Add support into jit. r=nbp (f521201ec3)
 - Bug 1213740 - IonMonkey: MIPS64: Import Bailouts-mips64. r=nbp f=rankov (5e810a94d9)
 - Bug 1213741 - IonMonkey: MIPS64: Import BaselineCompiler-mips64. r=nbp f=rankov (c6eb2d72b1)
 - Bug 1213742 - IonMonkey: MIPS64: Import BaselineIC-mips64. r=nbp f=rankov (67b78d1345)
 - Bug 1213745 - IonMonkey: MIPS64: Import Lowering-mips64. r=nbp f=rankov (d1e60521f2)
 - Bug 1213749 - IonMonkey: MIPS64: Import SharedIC-mips64. r=nbp f=rankov (4a2184d535)
 - Bug 1213750 - IonMonkey: MIPS64: Import Trampoline-mips64. r=nbp f=rankov (382237c7db)
 - Bug 1213743 - IonMonkey: MIPS64: Import CodeGenerator-mips64. r=lth f=nbp,rankov (4f7d1720d6)
 - Bug 1213747 - IonMonkey: MIPS64: Import MoveEmitter-mips64. r=nbp f=rankov (63a53396e6)
 - Bug 1213751 - IonMonkey: MIPS64: Import Simulator-mips64. r=jandem (ac2f67fd43)
 - Bug 1218652 - IonMonkey: MIPS: Add mips-shared in check macroassembler style. r=arai (cf6f2bf5db)
 - Bug 1205134 - IonMonkey: MIPS: Split shareable code to mips-shared in MacroAssembler-mips32. r=lth f=nbp (3608ef227a)
 - Bug 1218652 - IonMonkey: MIPS: Move shared functions to mips-shared. r=arai (d716fa56bc)
 - Bug 1219137 - IonMonkey: MIPS: Fix PushRegsInMask and PopRegsInMaskIgnore can not shared. r=arai (13e5811e19)
 - Bug 1213746 - IonMonkey: MIPS64: Import MacroAssembler-mips64. r=lthf=rankov (3a7cb6fbd6)
 - Bug 1196545 - unboxed array snafus. r=jandem (31bbe773b2)
 - Bug 1224411 - Speed up FileRegistry._partial_paths by memoizing on the basis of directory. r=nalexander (d202d614a9)
 - Bug 1153790 - mac unification doesn't work with packaged addons. r=glandium (269cc3e37c)
 - Bug 1208320 - Support configuring zlib compression level; r=glandium (502de5e78a)
 - Bug 1163077 - Never elfhack if --disable-compile-environment is set. r=glandium (a484cb9a2f)
 - Bug 1213418 - Part 1: Use mozregression to download in |mach artifact|. r=me (93e1cb3aa2)
 - Bug 1213418 - Part 2: Use Fennec APKs in |mach artifact|; use mozversion to extract build IDs. r=me (27efbe8404)
 - Bug 1191051 - Use full 40 character hashes in |mach artifact|. r=gps (43992efbee)
 - Bug 1192064 - Add 'android-x86' job to |mach artifact|. r=jonalmeida (c0e7d6c8f8)
 - No bug - Don't write artifacts twice. r=me (e5eff7d6de)
 - Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till (20c6e76cc7)
 - Bug 1181612: Rename AsmJSFunctionLabels to make them easier to understand; r=luke (c6d88f944b)
 - Bug 1181612: Remove FunctionCompiler's RetType; r=luke (2f7483bfe2)
 - Bug 1214467 - Eliminate redundant loop header phis while emitting MIR for asm.js. r=luke (6c50f9b407)
 - Bug 1205390 - make Odin accept TypedArray constructors for shared memory. r=luke (400f892775)
 - Bug 1181612: Make asm.js internal calls thread-local; r=luke (aed88de095)
 - Bug 1219143 - IonMonkey: MIPS: Move callAndPushReturnAddress to mips-shared. r=lth (b9cd97f491)
 - Bug 1217326 - fork remaining atomics. r=h4writer. (65cc2a2b07) (a128924c0d)

* 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, October 22, 2022

Weekly browser binaries (20221022)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221022-c0522908da-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 1068087: Add a simple mechanism for content pages to communicate with chrome. r=mconley (b6ce7f0be2e)
 - Bug 1184626 - Add a per-process push message listener. r=smaug (0d65907e786)
 - Bug 1188686 - Clear push subscriptions when forgetting about site. r=kitcambridge (ff8d40a053)
 - Bug 1188450 - Add an empty EXPORTED_SYMBOLS array to PushServiceChildPreload.jsm; r=nsm (7d2274ddef)
 - Bug 1190661 - Send push only to child processes when in e10s mode. r=smaug (bcdc3b4207)
 - Bug 1192441: Disable Push service debug logging by default. r=doug (d66aebc97d)
 - Bug 1196512 - Use principals to test for push permissions. r=nsm (c41ba7be28)
 - Bug 1197998 - Use counters for Push subscribe, unsubscribe and permission query. r=froydnj,kitcambridge,jst (e3bbaddfef)
 - Bug 1172502 - Add message encription for WebPush. r=mt r=kitcambridge r=keeler r=smaug (ae571ed395)
 - Bug 914481 - Patch 1 - Push usage and permissions telemetry. r=kitcambridge (d3a69bf4f0)
 - Bug 914481 - Patch 2 - Track subscribe and unsubscribe success/failure. r=kitcambridge (aa049e0804)
 - Bug 914481 - Patch 3 - Subscription and quota expiration times. r=kitcambridge, p=ally (d9dd4a3dcc)
 - Bug 914481 - Patch 4 - Track why we fail to deliver notifications to Service Workers. r=kitcambridge (9d8e7f0d38)
 - Back out bug 1100863 and bug 1152264 for causing bug 1189729 (5bd65ff786)
 - Bug 1185544 - Add data delivery to the WebSocket backend. r=dragana,nsm (2c3242e712)
 - Bug 1149195 - Expose push message data accessors. r=nsm,dragana,smaug (52333cbc9bc) (5e37efec1a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1148708: Add missing 'override' annotations in DocAccessibleChild.h. rs=ehsan (d606358545)
 - Bug 1210408 - make nsMaiInterfaceAction work with proxies, r=tbsaunde (f7c819c6ae)
 - Bug 1210407 - teach nsMaiInterfaceTable to use proxies, r=tbsaunde (4ca4f10b5f)
 - bug 1185157 make sure we don't send an event to a destroyed ipc document r=billm (23acf53f75)
 - bug 1214864 - make SetCarretOffset() async r=davidb (e3079e9b2d)
 - missing of Bug 1139972 - IPC Proxy for charAt, r=tbsaunde (e9593ed752)
 - bug 1191598 - Pass MOZ_CURRENT_PROJECT in environment when running post-build automation steps for universal mac builds. r=gps (fc342c6ced)
 - Bug 1164596 - Add mach android-emulator command; r=ahal (afeb9b27d1)
 - Bug 1223149 - Add basic usage documentation for mach build; r=glandium (bfb802d175)
 - Bug 1182301 - Improve 'mach build' notifications. r=gps (2c65a122d1)
 - Bug 1184696 - Add clobber targets to |mach clobber|; Ability to clobber compiled python files, r=gps (35d8be292e)
 - Bug 1117958 - Allow any debugging options to the run or gtest mach subcommands to automatically enable debugging. r=gps (32f986af4b)
 - Bug 1180081 - Properly rebuild gtest/libxul before running gtests. r=gps (80db9a3d49)
 - Bug 1171647, part 1 - Define a new function to convert the mode to a string. r=njn (61ad16f5ba)
 - Bug 1171647, part 2 - Remove redundant assertion for dark matter mode. r=njn (b5ac9519f3)
 - Bug 1058178, part 1 - Implement DMD heap scanning mode. r=njn (60e1079536)
 - Bug 1058178, part 2 - Implement address clamping analysis for DMD scan logs. r=njn (45c0326b93)
 - Bug 1102388 - Fix DMD static constructor ordering dependency. r=mccr8 (59b87897a1)
 - Bug 1128705 - Don't redefine PAGE_SIZE in DMD if it's already defined. r=erahm (49216348ee)
 - Bug 1179042 - Add a script for analyzing memory blocks using a heap scan DMD log. r=njn DONTBUILD (1c08d2d66e)
 - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat (1c999d139b)
 - Bug 1158772 - fix non-idiomatic memset call in nsDeque.cpp; r=erahm (de6b555245)
 - Bug 1199400 - Part 1: Use CheckedInt when growing nsDeque capacity. r=froydnj (dfdf6814a3)
 - Bug 1199400 - Part 0: Remove unused nsDequeIterator. r=froydnj (38d69d7f47)
 - Bug 1199400 - Part 2: Add tests for possible nsDeque corner cases. r=froydnj (931baff195)
 - Bug 1201997 - Part 1 - Converted compiled test to gtest for nsDeque class. Added tests to test untested methods. r=froydn (e893916651)
 - Bug 1201997 - Part 2 - Removing unused methods from the nsDeque class. r=froydn (41595a90ac)
 - Bug 1201997 - Part 3 - Make internally used methods private. r=froydn (8cd3afd96f)
 - Bug 1201997 - Part 4 - Change size and offset variables to size_t.r=froydn (73eabc8d60)
 - Bug 1215140 P1 Add an nsIConsoleReportCollector interface to support navigation channel logging. r=bz (8a41535e2b)
 - Bug 1215140 P2 Make HttpBaseChannel implement nsIConsoleReportCollector. r=bz (75fca301f2)
 - Bug 1197679 - If nsUnknownDecoder is involved in e10s DivertToParent can break. r=jduell (5d94a12504)
 - Bug 1178991 - smartptr for http converter r=hurley (8e7fbc8443)
 - bug 366559 - patch 2, fix nsHTTPCompressConv indentation r=bagder (ba762da587)
 - bug 366559 - patch 3, fix nsHTTPCompressConv bracing style r=bagder (54195ab451)
 - bits of  bug 366559 - patch 7, content-encoding brotli for http (f0b4051022)
 - Bug 1205112 - Make PushEvent.data nullable. r=mt,smaug (775db32856)
 - Bug 1193414 - SharedWorkers thread should be kept alive also when the SharedWorker object is CCed, r=khuey (b77ea8125c)
 - Bug 1206520: Add about:config prefs to enable throwing on asm.js validation failures; r=bz (c42126665d)
 - Bug 1193414 - Telemetry for SharedWorker spawning. r=bkelly (77984b7bcc)
 - Bug 1205676 - Enable WPT service-worker/unregister-then-register-new-script.https.html in e10s, r=nsm (ec24939cf6)
 - Bug 1193133 - Throw when calling postMessage from a Service Worker dom object with no global. r=bkelly (526dcacfab)
 - Bug 1181871 P1 Only enforce Cache Context shared data destruction on target thread after init. r=ehsan (cdbf3ed3a8)
 - Bug 1181871 P2 Fix ServiceWorkerManager usage of stack-based ErrorResult. r=ehsan (c449195d90)
 - minor cleanup and missing bit of 1198230 (02f459db05)
 - Bug 1143717 - Implement the ServiceWorkerMessageEvent interface. r=baku (027b3465f2)
 - fix misspatch (708eee4e84)
 - Bug 1188545 - Disentangle service workers from shared workers and refactor event dispatching code into a separate class. r=nsm,mrbkap (fb5b5341c9)
 - Bug 1205228 - Change PackagedAppVerifier to notify the verification result asynchronously. r=valentin. (9edda0fa00)
 - Bug 1178518 - Packaged App Utils. r=valentin (f60f3b7a93)
 - Bug 1213150 - Part 1: Add a nsContentUtils::IsNonSubresourceRequest helper; r=jdm (b509cc3cc9)
 - Bug 1213150 - Part 2: Rework ShouldPrepareForIntercept() in terms of subresource requests; r=jdm (2e92fe8780)
 - Bug 1213150 - Part 3: Remove nsIInterceptedChannel.isNavigation; r=jdm (becf1cc12f)
 - Bug 1213150 follow-up: fix build bustage (8d73d6ca73)
 - Bug 1198394 - Part 1: Allow interception of HSTS upgraded connections in non-e10s mode; r=mcmanus (f504c5be08)
 - Bug 1198394 - Part 2: Add a test for interception of HSTS upgraded connections; r=jdm (054e984eef)
 - Bug 1187011 - Don't allow response body with null body status. r=bkelly (b1860741d1)
 - missing bit of 1140788 (29d319712e)
 - Bug 1213436 - Reject core dumps with node IDs that don't fit in an IEEE 754 double; r=sfink (3c1f6fdda0)
 - Bug 1211006 - Add Debugger.Source.prototype.canonicalId; r=ejpbruel (eef7b79fce)
 - Bug 1199218 - Implement JS::ubi::Node::size for js::LazyScript referents; r=sfink (098a48d240)
 - Bug 1220031 - Add JS::ubi::Node::scriptFilename; r=sfink (6b824ae680)
 - Bug 1143575. Remove unused MediaQueue::Empty. r=cpearce (de737f3433)
 - Bug 1209933 - Make sure all parent runtime pointers are the topmost parent, r=billm. (fe824d967d)
 - Bug 1197012 - Fix ThrowTypeError in Notification. r=mccr8 (0b1a097526)
 - Bug 1197893 - Check the number of arguments for ThrowTypeError() and ThrowRangeError() at compile time. r=peterv (d98c7d78a0)
 - Bug 1142083 - Add test for IDN Unicode domain redirect. r=mcmanus (0c8961fe17)
 - Bug 1187159 - Add mochitest for loading packaged apps (iframe+fetch+mozapp) r=jduell (ce90ea561b)
 - Bug 1186290 - Notify TabParent to switch process when loading a signed package. r=honzab, r=kanru. (c58a14554a)
 - fix (15e2df75eb)
 - Bug 1206124 P1 Fix "same-origin" CORS credentials in FetchDriver. r=ehsan (fae1bb6ab3)
 - Bug 1206124 P2 Test fetch() with credentials and redirects. r=ehsan (ffc6254112)
 - Bug 1211751: Remove nsIChannelEventSink-forwarding from EventSource and FetchDriver. It's never needed. r=smaug (adafe5737a)
 - Bug 1212433 Fail fetch() calls that require preflight and also redirect. r=sicking a=abillings (c0d6742b9e)
 - Bug 1193128 - Fix base64 decoding when fetching data URIs. r=baku (80bafa291a)
 - Bug 1195167 part 1: Let necko handle all protocols. r=bkelly (bb932b0ada)
 - Bug 1195167 part 2: Remove redundant aCORSFlag argument and instead use mCORSFlagEverSet. r=bkelly (beadafcad0)
 - Bug 1195167 part 3: Remove more scheme-specific handling from FetchDriver. r=bkelly (d00b38db9e)
 - Bug 1195167 part 4: Remove FetchDriver::BasicFetch since it is empty. r=bkelly (c5ed097267)
 - Bug 1210413 P2 Test CORS credentials on cross-origin redirects. r=sicking a=dveditz (b4eeb8aac0)
 - Bug 1210413 P1 Propagate new channel load flags from child to parent on redirect. r=jduell a=dveditz (8b329af4fa)
 - Bug 1195167 part 5: Make FetchDriver use AsyncOpen2. r=bkelly (cc217c4cc1)
 - Bug 1195167 part 6: Some code simplification since necko handles fetch recursion. r=bkelly (f3b6da2262)
 - Bug 1195167: Followup to fix test which I forgot to change (81e7439a2e)
 - Bug 1215746: Remove RequestMode::Cors_with_forced_preflight. r=bkelly (0336e812b6)
 - Bug 1211000: Move CORS preflight logic from nsCORSListenerProxy to nsCORSPreflightListener. r=ehsan (bf2f71cf22)
 - missing bit of Bug 1211443 - Drop scheduled update if decoder initialization isn't done yet. r=jya (f6bc074e33)
 - Bug 1182571: Fix nsILoadInfo->GetContentPolicyType API to be less ambigious. Audit and fix all users of it. r=ckerschb (5af6fa7442)
 - fix (e40c8e7625)
 - Bug 1173811 - Part 1: Propagate the response URL to intercepted channels when necessary (non-e10s). r=mayhemer,bkelly (26f4f13c28)
 - Bug 1173811 - Part 2: Propagate the response URL to intercepted channels when necessary (e10s). r=mayhemer,bkelly (a603fe1df2)
 - Bug 1154309 - Add New Resource Timing Fields r=bz,hurley (1d14eb6bef)
 - Bug 1175685 - add OriginAttribute to LoadInfo. r=jonas, r=ckerschb, r=michal (a5d18bb637)
 - Bug 1175685 - add OriginAttribute to LoadInfo. r=jonas, r=ckerschb, r=michal (fb07d2c8aa)
 - Bug 1212904 P1 Add a LoadTainting enumeration. r=jduell (a1db8a3e99)
 - Bug 1212904 P2 Add LoadTainting information to nsILoadInfo. r=jduell (2482e5e334)
 - Bug 1221151 - use [infallible] in nsILoadInfo.idl instead of manual %{C++ blocks; r=jduell (aae73129b6)
 - Bug 1045891 - CSP 2 child-src implementation r=ckerschb (792920aeb9)
 - Bug 1219931 - CSP: Don't allow removing a policy (r=sicking) (9daaab4186)
 - Bug 1208661 - Dump client-side layer textures. r=BenWa (1f2d17d515) (8a0a002cf2)
- pref: follow-up rev 0be1a20a to change pref name from `media.fragmented-mp4.enabled` to `media.mp4.enabled` (f77403970c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix mac build (11ff07d07d)
 - Merge branch 'dev' of https://github.com/rmottola/Arctic-Fox into dev (b1d5bda99a)
 - Bug 1171682 - Disable WebGL in safemode. r=jgilbert (4b388af71d)
 - Bug 1212724 - Fix compile error in non-unified mode. r=nical (a089c1d600)
 - bug 1210266 remove unused AudioNode::Callback() r=padenot (7cf3b8ac8d)
 - bug 1210266 unfriend AudioBufferSourceNode from AudioNode r=padenot (91055f431b)
 - bug 1210267 use DOMEventTargetHelper::LastRelease instead of custom Release r=baku (f81093ce16)
 - bug 1179662 call DisconnectFromGraph once only during unlink r=padenot (d95a512d7c)
 - Bug 1189506. Give AudioContext non-owning pointers to all its AudioNodes. r=karl (f9c2505e25)
 - bug 1197028 move AllocateAudioBlock to AudioBlock.h r=padenot (59e140347f)
 - bug 1197028 introduce AudioBlockBuffer r=padenot (bc33ccfc7f)
 - bug 1199559 write offline buffer in a format suitable for direct use by AudioBuffer r=padenot (69fd69c667)
 - bug 1199560 finish offline audio context processing even when allocation fails r=padenot (5863c0a56a)
 - Bug 1140448 - Improving the performances of how AudioEventTimeline calculates values, r=padenot (1a239c48e7)
 - bug 1191648 don't keep ScriptProcessorNode alive when it has no audioprocess listener r=padenot (8e1e5eb67d)
 - bug 1191649 determine ScriptProcessor connected status on main thread r=padenot (a919a422c4)
 - bug 1191648 don't create audioprocess event when there is no listener r=padenot (98ed82f86a)
 - bug 1199559 write audioprocess input buffer in a format suitable for direct use by AudioBuffer r=padenot (9ffcb9c64d)
 - bug 1197028 use AudioChunk::ChannelCount() r=padenot (1cf63e9959)
 - Bug 1148230 - Eliminate the duplicate subexpression (0f1ad073ff)
 - bug 1197028 use AudioChunk::GetDuration() r=padenot (b9c30d524c)
 - bug 1197028 introduce AudioBlock to keep track of downstream references to AudioBlockBuffer r=padenot (dfe5d1cb2f)
 - bug 1199559 add a helper to fallibly allocate ThreadSharedFloatArrayBufferList with buffers r=padenot (4e0c756087)
 - bug 1197028 use AudioBlock for web audio processing to reuse buffers shared downstream r=padenot (bf12911645)
 - bug 1201854 handle stop time precisely even when resampling r=padenot (8901626678)
 - back out part of bug 1197028 (d5d5bfc98a)
 - Bug 1189506. Put AudioContext::State inline. r=karl (ded4e9a6c0)
 - bug 916387 keep ScriptProcessorNode alive after input is GCed r=padenot (9430a56c6a)
 - Bug 1157137 - Fix WebAudio ScriptProcessorNode sometimes gaining high latency. r=padenot (32eadcafaf)
 - Bug 1189506. Pass AudioContext to AudioNodeStream::Create. r=karlt (8446b0d16d)
 - bug 1205558 remove unnecessary ScriptProcessorNodeEngine::mSource r=padenot (1e058b4390)
 - bug 1053011 align "extra" time on AudioContext with processing block size r=padenot (afeb49adbb)
 - Bug 1188099 - (Part 3) Introduce [ChromeOnly] SpeechSynthesis.forceEnd for tests. r=smaug r=kdavis (53d765144f)
 - Bug 1189506. Convert ChangeExplicitBlockerCount to MediaStream::Suspend/Resume. r=padenot (cb074a339e)
 - bug 1205540 don't send more null chunks than necessary to AnalyserNode r=padenot (d382e1f4ae)
 - bug 1205540 provide querying whether engines need to continue processing even without input r=padenot (36e44cb77b)
 - bug 1203380 destroy AudioBlocks on AudioNodeStream on graph thread r=padenot (777e68da76)
 - Bug 1201393. Create an iterator for MediaStreamGraph to iterate over all its streams. r=karlt (3fe295d8c4)
 - Bug 1195051 - Part 1: Do not unmute the destination node as soon as the AudioContext is constructed; r=padenot (4243840184)
 - Bug 1195051 - Part 2: Mute the destination node when the AudioContext is suspended, and unmute when resumed; r=padenot (e07d9e3268)
 - Bug 1201393. Make suspended MediaStreams implicitly always block. r=padenot (d4557acf43)
 - Bug 1189506. Make AudioContext responsible for tracking all nodes which need to be suspended and resumed. r=padenot (04410070e7)
 - Bug 1189506. Make suspending/resuming streams more reusable. r=padenot (503052804e)
 - bug 1201855 rearrange CopyFromBuffer to separate code using numFrames r=padenot (9e2147d19c)
 - revert blocked to finished (2bed009b25)
 - bug 1205540 account for active inputs and skip processing when streams are inactive r=padenot (a20049ae19)
 - bug 864171 move "extra" time accounting for AudioContext with no nodes to destination stream r=padenot (8ef43b8f25)
 - bug 1208327 make enum AudioContextOperation strongly typed and forward declare instead of including AudioContext.h r=roc (35cc6748c6)
 - Bug 1201393. Remove usage of FLAG_BLOCK_OUTPUT from MediaRecorder. r=jwwang (d7ddf40ba2)
 - Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from MediaRecorder. r=jwwang (587979ca8a)
 - Bug 1189506. Remove usage of FLAG_BLOCK_OUTPUT from MediaManager. r=jesup (d2cb000648)
 - Bug 1201393. Remove usage of FLAG_BLOCK_* from OutputStreamData::Connect. r=jwwang (e31f1effc4)
 - Bug 1189506. Don't bother blocking captured media-element MediaStreams while we're not decoding. r=jwwang (c7240f6fc3)
 - Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from AudioParam/AudioNode. r=padenot (57a3e05283)
 - bug 1191649 add notification of input node changes r=padenot (752ae93e82)
 - bug 916387 add a notification of garbage collected input node r=padenot (6336b50f51)
 - Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from MediaStreamAudioSourceNode. r=jwwang (df4d77f09a)
 - Bug 1189506. Remove aFlags parameter from AllocateInputPort. r=karlt (b62e152ec3)
 - bug 1205540 make source stream available during RemoveInput r=padenot (45341fac7f)
 - Bug 1189506. Remove MediaInputPort::mFlags. r=karlt (61cb5dce71)
 - Bug 1170958 - Allow MediaInputPort to lock to a specific input track. r=roc (a5ba676c3d)
 - Bug 1200579 - Stop copying AudioParam timelines. r=karlt (0720f80914)
 - bug 1209286 remove now unnecessary StreamTimeToDOMTime and DOMTimeToStreamTime r=padenot (ff93dd9d3a)
 - Bug 1140450 - Lower speex_resampler quality for Web Audio API. r=padenot (2f34f0b90c)
 - bug 1201855 keep track of buffer position even when there are no channels r=padenot (f3cdcd3bfc)
 - bug 1201855 send ended event even when the buffer has no channel data r=padenot (5175efcf0a)
 - backout from from bug 1197028 (ab2235c6b9)
 - Bug 1163958 - Reduce the allocation in MediaStreamGraph - patch 2, r=padenot (0b00b72341)
 - Bug 1189506. Fix multi-track MediaStream audio output. r=karlt (b136e91cc5)
 - Bug 1189506. Simplify PlayAudio based on the fact that track time units == stream time units. r=karlt (e3a164170c)
 - Bug 1189506. Remove misleading comment. r=karlt (f491ee4f02)
 - Bug 1189506. Simplify blocking code now that stream blocking decision are always independent of other streams. r=karlt (646ee9a8da)
 - Bug 1189506. Remove MediaStream::mBlockInThisPhase. r=karlt (4cfc75216f)
 - Bug 1189506. Remove mExplicitBlockerCount and related code since it's always zero now. r=karlt (1d45b877fc)
 - Bug 1189506. Remove unused MediaStreamGraph::GetBufferedTicks. r=karlt (5f90c53e87)
 - Bug 1189506. Simplify blocking calculations based on the observation that once a stream starts blocking in a given processing interval, it must stay blocked. r=karlt (bd1d2a90d0)
 - Bug 1189506. Replace MediaStream::mBlocked with simpler MediaStream::mStartBlocking. r=karlt (215bacd2fd)
 - Bug 1189506. Inline RecomputeBlocking. r=karlt (336a6ab1e9)
 - Bug 1189506. Inline ComputeStreamBlockTime. r=karlt (0b0256bb64)
 - Bug 1189506. Remove unused NotifyConsumptionChanged. r=karlt (c9f1250b34)
 - Bug 1189506. Remove unused mFlushSourcesNow/mFlushSourcesOnNextIteration. r=karlt (734d5fff71)
 - Bug 1189506. Factor out code from OneIteration into helper methods. r=karlt (52b5030073)
 - Bug 1189506. Move setting of mStateComputedTime to OneIteration so it's near setting mProcessedTime. r=karlt (c3507aaa84)
 - Bug 1189506. No need to pass aNextCurrentTime to UpdateCurrentTimeForStreams. r=karlt (1c6141e03e)
 - Bug 1189506. Inline StreamNotifyOutput/StreamNotifyFinished. r=karlt (cdac2c6405)
 - Bug 1189506. Rename StreamTimeToGraphTime/GraphTimeToStreamTime to ...WithBlocking. r=karlt (e61ffd53a4)
 - bug 1199559 permit writing to ThreadSharedFloatArrayBufferList when not shared r=padenot (4eaa511691)
 - bug 1199559 add a factory method to accept generated buffer contents in a format suitable for direct use r=padenot (801f9c6c35)
 - Bug 1170958 - Add input stream and track as args to NotifyQueuedTrackChanges. r=roc (b3677c801a)
 - bug 1196111 don't keep AudioContext alive from AudioBuffer r=baku (f1b113c655)
 - bug 1207003 fetch stream position once instead of three times r=padenot (2cef872dc0)
 - bug 1207003 remove unused aStream parameter r=padenot (8c3fa1ee88)
 - bug 1207003 add GraphTime parameter to ProcessBlock() and remove GetCurrentPosition() r=padenot (5f442537a2)
 - bug 1206362 be careful about double -> int conversion r=padenot (956051f9f1)
 - Bug 1189506. Remove invalid assertion. r=karlt (4fa8b5a7b1)
 - Bug 1189506. Create StreamTimeToGraphTime/GraphTimeToStreamTime that don't take account of blocking, and call them from AudioNodeStream. r=karlt (d10f5b1b62)
 - bug 1205558 use destination stream for audio node engine time r=padenot (a9361c32ac)
 - bug 1205558 remove unused AudioNodeStream* aSource parameter r=padenot (7667751920)
 - Bug 1189506. Use mProcessedTime in some places instead of passing aFrm. r=karlt (c5537555e5)
 - Bug 1189506. Use mStateComputedTime in some places instead of passing aTo. r=karlt (69ed378a74)
 - Bug 1189506. Use mProcessedTime/mStateComputedTime in ProduceDataForStreamsBlockByBlock. karlt (bc1c49c537)
 - bug 1214493 restore fractional start time accidentally rounded in 13e85dc6b41b r=padenot (87b7b5de82)
 - missing bit of 1205558 (a46dbdc0de)
 - Bug 1185176 - Account for the fact that it is possible for nodes to not have streams. r=karlt (1b5729312b)
 - Bug 1210266 use parameter index instead of node callback for sending timeline events r=padenot (6501350f34)
 - remove blocked for finished (89fcb0509c)
 - bug 1215096 correct off-by-one error in playback position of resampled buffers r=padenot (38c7351675)
 - bug 1020370 adjust assert to tolerate large skipFracNum r=padenot (f4f5c7f10f)
 - bug 1020370 use int64_t to avoid overflow in subsample calcs r=padenot (9ec82a2c36)
 - missing bit of bug 1201855 use unsigned integers for buffer positions (7e83ff4598)
 - bug 1179662 call UnregisterAudioBufferSourceNode only once r=padenot (40a5d8ab9a)
 - bug 1205558 introduce SecondsToNearestStreamTime r=padenot (719acd8bc2)
 - missing bits of Bug 1189506. Make AudioContext responsible (8bd5a1044d)
 - Bug 1189506. Call GraphTimeToStreamTime in ExtractPendingInput since we know no blocking time has been determined yet. r=karlt (bab799c1d0) (22d3be643b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189506. Remove no-longer-used TimeVarying.h. r=karlt (8d2cec3e0c)
 - Bug 1189506. Set mStartBlocking in UpdateCurrentTimeForStreams to indicate that blocking time has been processed. r=karlt (22495c3d57)
 - Bug 1189506. Remove INCLUDE_TRAILING_BLOCKED_INTERVAL from PlayVideo. r=karlt (5b748ce70c)
 - Bug 1189506. Call StreamTimeToGraphTime in MediaStreamGraphImpl::UpdateCurrentTimeForStreams, since we know blocking has been taken account of already there. r=karlt (cffde8399d)
 - Bug 1189506. Call GraphTimeToStreamTime in DecodedStreamGraphListener::NotifyOutput, since there's no blocking pending there. r=karlt (dd620d1eb5)
 - Bug 1189506. Call GraphTimeToStreamTime in AudioNodeExternalInputStream. r=karlt (840ec52c58)
 - Bug 1189506. Use GraphTimeToStreamTime in PrepareUpdatesToMainThreadState. r=karlt (5f19765ab5)
 - Bug 1189506. Relax assertions a bit. karlt (a75421cc9e)
 - Bug 1189506. Make PlayVideo use GraphTimeToStreamTime/StreamTimeToGraphTime and remove StreamTimeToGraphTimeWithBlocking. r=karlt (09e05f2197)
 - Bug 1189506. Make PlayAudio use GraphTimeToStreamTime. r=karlt (2e220a691b)
 - Bug 1218593 - switch back to the AudioCallbackDriver when there is new audio again. r=padenot (4f8a192db8)
 - bug 1217625 remove unused MessageQueue() and document message queue thread access r=padenot (6c1b342c9b)
 - bug 1217625 remove declarations of undefined methods r=padenot (989b7691ed)
 - Bug 1215699. Ensure that AudioGraphDriver uses the MediaStreamGraph's AudioChannel. r=padenot (455fcf6847)
 - Bug 1196451 - tweak comment in nsRefPtr.h to be more clear; r=botond (4838f7b333)
 - bug 1214864 - fixup SetCaret() changes on windows (8fbf8a53fb)
 - bug 1192353 - make HyperTextProxyAccessibleWrap inherit from (bf4756be27)
 - bug 1192330 - move static text change data from HyperTextAccessibleWrap to ia2AccessibleText r=surkov (b10597a5d5)
 - Bug 1192330 - remove ia2AccessibleText::GetModifiedText() r=surkov (e24f7208a4)
 - bug 1192330 - add ia2AccessibleText::UpdateTextChangeData r=surkov (46ca279dcb)
 - bug 120684 may have changed which .cpp files are compiled together in unified builds causing ScreenOrientation.cpp to not compile on Windows, a=bustage, CLOSED TREE (67b5220301)
 - bug 120684, add ChromeNodeList so that chrome JS can create proper NodeList objects, r=baku (05a628700c)
 - Bug 120684 - use ChromeNodeList in toolkit's listboxes' selectedItems implementation, r=dao,smaug (ee185e34e9)
 - Bug 120684 - followup: adjust DOM interface test, implied-r=smaug,bustage (4ca143acf4)
 - missing byRef subsitution  of Bug 1207245 - part 3 (97150a9786)
 - bug 1217625 add a means to schedule a callback after processing on the graph thread r=padenot (810d14b96b)
 - bug 1217625 remove ADD_STREAM_SUSPENDED r=padenot (872586f13d)
 - Bug 1216417 - Add logging for audio and video output changes in MSG. r=roc (59bad99c2c)
 - align pointer type to FF/TFF (856841ec9b)
 - Bug 1152298 - Implement AutoDriver for CanvasCaptureMediaStream. r=mt (b57c7be8be)
 - Bug 912342 - Move code MediaOperationTask from .h to .cpp. r=jesup (45a16b4b72)
 - Bug 912342 - Change capture resolution. r=jesup (12d7a036c6)
 - Bug 912342 - Pass in Audio/VideoDevice in place of Audio/VideoSource. r=jesup (788fced553)
 - Bug 1152381 - implement mediaDevices.getSupportedConstraints. r=smaug, r=jesup (04dda577ed)
 - Bug 1186198 - s/unexpected/unanticipated/. r=drno (02dab80572)
 - Bug 1191296 - Revert use of .includes() to .indexOf() != -1. r=jesup (99234d311b)
 - Bug 1181896 - rename .constraintName to .constraint in MediaStreamError r=jesup,bz (7b799900d7)
 - Bug 1191298 - don't fail on unknown audio constraints e.g. getUserMedia({ audio: {} }) (regression) r=jesup (8d5b9173a6)
 - Bug 1181883 - Add serializer on MediaDeviceInfo. r=smaug (ac6baa26e8)
 - Bug 1186209 - Check for VTYPE_EMPTY_ARRAY in enumerateDevices + test. r=jesup (4a158a5d5b)
 - Bug 1161615 - Clean up gUM mochitest to use promises. r=mt (8823d4466d)
 - Bug 1181896 - make gUM fail w/OverconstrainedError and candidate argument r=jesup (a146b6150f)
 - Bug 912342 - Move code SelectSettings to MediaConstraintsHelper. r=jesup (3bfe2277bc)
 - Bug 1195951 - fix heap type on stack error in MediaUtils' Pledge class. r=jesup (0a4ab1f26f)
 - Bug 912342 - get Promise out. r=jesup (983b58ce56)
 - Bug 1170958 - Refactor DOMMediaStream to contain a 3-stage track chain. r=roc (ae86da997c)
 - bug 1210267 remove custom AudioParam::Release and disconnect in destructor r=baku (16b7be9ddc)
 - Bug 1192170 - Remove media capture indicator when all tracks have ended. r=jib (d9864efcaf)
 - Bug 1103188 - Always call MediaManager::NotifyFinished/NotifyRemoved on main thread. r=jib (5754c8c562)
 - Bug 1103188 - Keep track of capture stop only in gUM stream listener. r=jib (7759b218f7)
 - Bug 1103188 - Keep track of stopped tracks in gUM stream listener. r=jib (97b176edb5)
 - Bug 1210852 - do SelectSettings of device capabilities on media thread. r=jesup (b2b2eb0374)
 - Bug 1213738 - media::NewRunnableFrom() and media::NewTaskFrom() move lambda arg instead of copying it. r=jesup (0e73aef22b)
 - Bug 1213738 - media::Pledge.Then() moves lambda args instead of copying them. r=jesup (07a9dcb150)
 - and convert back some malloc/realloc/free to use the one with moz_ prefix (6e0ee8992d)
- convert back some more malloc/realloc/free to use the one with moz_ prefix (a63b9be088)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170958 - Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r=jesup (8670ff2711)
 - Bug 1103188 - Remove identical override nsDOMUserMediaStream::Stop(). r=jib (54831f9b18)
 - Bug 1103188 - Deprecate DOMMediaStream::Stop(). r=jib (36112afe82)
 - Bug 1186813 - Replace nsBaseHashtable::EnumerateRead() calls in dom/media/ with iterators r=cpearce (cd0c4a34e8)
 - Bug 1190337 - Log GPS status and SVs status if the 'gDebug_isLoggingEnabled' is true. r=garvank (c269f6f31d)
 - Bug 1154435 - [Stumbler] FxOS Geo Stumbling for Mozilla Location Service. r=jdm (1a86f4dda5)
 - Bug 1199395 - FxOS Stumbling gzip the stumbles to store more data. r=jdm (4d108665d9)
 - Bug 1175860 - Add some documentation to UploadLastDir to make its workings clearer. r=baku (cdac9a7849)
 - Bug 1210517 - Create nsVariant directly rather than via do_CreateInstance(). r=froydnj (df420cba8e)
 - Bug 953265: make getUserMedia fake audio tones configurable in frequency via pref r=jib (67793ee005)
 - Bug 1166293 - Use AsyncShutdown API to shut down media thread in non-e10s. r= jesup (1245d20b7e)
 - Bug 1103188 - MediaStream WebIDL update with addTrack/removeTrack. r=smaug,jib (697791fd6f)
 - Bug 1103188 - MediaStream::AddTrack/RemoveTrack implementation. r=roc (c8b02beb45)
 - Bug 1170958 - Improve logging of MediaStreams and playback. r=roc (5fcb40437e)
 - Bug 1170958 - Add DOMMediaStream::OwnedStreamListener. r=roc (afff077f93)
 - Bug 1103188 - Break out MediaTrackListListener to an interface. r=roc (298b665f27)
 - Bug 1198435 - Call RemoveMediaElementFromURITable before modifying mLoadingSrc, so that a future LookupMediaElementURITable won't access this element anymore. r=rillian (f2805c8dba)
 - Bug 1141875 - Add flag to init gl_Position. - r=kamidphish (eeb333c02b)
 - Bug 1128044 - Enforce packing restrictions for varyings. - r=kamidphish (17b9596a3d)
 - Bug 1128044 - Only pack varyings that have static use in both shaders. - r=warnings-as-errors (f41708642a)
 - Bug 1128044 - Use nsTArray since android doesn't support std::vector::data(). - r=bustage (be88a80844)
 - Bug 1128044 - nsTArray::AppendElement doesn't accept init lists. - r=bustage (cdeafa867b)
 - bit of Bug 1019209 - Allow GL initialization without Android bridge (3dba5dffa2)
 - some reporter (3049ad6f6d)
 - Bug 1206030 - Remove nsIDOMHTMLCanvasElement::MozFetchAsStream() f=Ms2ger r=jst (95e773b79f)
 - Bug 1187174 - Use 'webgl2' not 'experimental-webgl2'. - r=kamidphish (a6c21752fc)
 - Bug 1190777 - Add null checks to prevent bad dereferences. r=kamidphish (f67f0125ce)
 - Bug 709490 - Part 1: Let ImageBridge transfer CanvasClient async. r=nical (a46ac7e71c)
 - Bug 1150762 - Add pref for activating all ANGLE options. - r=kamidphish (6ab4d39827)
 - Bug 1195401 - Use gfxPrefs (threadsafe) rather than crashing on debug builds for off-main-thread pref access. r=snorp (0d29cea59c)
 - Bug 709490 - Part 2: Introduce OffscreenCanvas and let WebGL context work on workers. r=nical, r=jgilbert, r=jrmuizel, sr=ehsan (842aaa8328)
 - Bug 709490 - Part 3: Transfer OffscreenCanvas from mainthread to workers. r=baku, r=sfink (91c24b0e08)
 - Bug 709490 - Part 4: Mochitests for offscreencanvas. r=baku, r=jgilbert (4c439fd376)
 - Bug 1173544 - Add tests for Canvas CSS/SVG Filters. r=mstange (04c01f1c11)
 - fix (9c7ab9d870)
 - Bug 709490 - Part 5: Add interfaces test. r=ehsan (2993581c89)
 - Bug 709490 - Part 6: Add frame ID to CanvasClient so compositor could update frame correctly. r=roc (3e6554af1e)
 - Bug 709490 - Part 7: If layer is not available, fallback to BasicCanvasLayer. r=roc (c0c0d04468)
 - Bug 709490 - Part 8: Copy to a temp texture when readback from IOSurface. r=jgilbert (d1a4879a39)
 - Bug 709490 - Part 9: Readback without blocking main thread. r=jgilbert (2430c6e2a5)
 - Bug 709490 - Part 10: Using mechanism in RuntimeService to get pref in worker thread instead of gfxPref. r=baku (85d6dc2744)
 - Bug 709490 - Part 11: Diabled test_offscreencanvas_many.html on gonk, android, windows and linux. r=jgilbert (5cd8f28063)
 - Bug 1212663 - Use doxygen style comments in jsapi, r=Waldo (0e67283edf)
 - Bug 1000922 - Use nsMainThreadPtrHandle instead of already_AddRefed and forget for callbacks in NativeOSFileInternals.cpp r=jdm (4a128db7a6)
 - Bug 1169740 - Implement a TDZ-like behavior for |this| in derived class constructors. (r=jandem, r=jorendorff, inputs on nit resoulution from Waldo) (6d7df317e3)
 - Bug 1211949 - check for allocation failure. r=nbp (94b8aac5e3)
 - Bug 1209497 - OOM-crash if a consistent object table is impossible. r=jandem (e8ded0c3cb)
 - Bug 1141863 - Part 1: Make |this| object creation account for new.target. (r=jandem, r=jorendorff) (9b4ec25d47)
 - Bug 1141863 - Part 2: Implement ES6 SuperCall. (r=jandem, r=jorendorff) (1bbd2ba712)
 - Bug 1141863 - Followup: Clean up proxy get traps to handle new |this| creation semantics. (rs=Waldo) CLOSED TREE (e7cd48b43c)
 - Bug 1141863 - Last followup fix for a couple jstest failures. r=orange in a CLOSED TREE (8a9cff881a)
 - Bug 1141863 - Followfollowfollowup: Remove redundant assert causing rooting hazards. (r=Waldo over IRC) CLOSED TREE (338b64ca87)
 - Bug 1141863 - Tests. (r=jorendorff) (3957511169)
 - Bug 1105463 - Implement default constructors for ES6 class definitions. (r=jorendorff) (8ead7f33a5)
 - Bug 1105463 - Follow up: Fix erroneous syntax test. (r=theSheriffMadeMeDoIt) (425e678cf2)
 - Bug 1212794 - Remove decompile-body functionality. r=till (9b87e5c0e4)
 - Bug 1214970 - Don't emit nullptr atoms for class expressions with default constructors. (r=Waldo) (80ae19d6dc)
 - Bug 1215744 - Unnamed class expressions shouldn't get a name property. (r=arai) (0ce0a96be4)
 - Bug 1208747 - Move most of Stopwatch-related code to XPCOM-land (JSAPI-level);r=jandem (e28fa2f859)
 - Bug 1184486 - Let PerformanceStats.jsm play nicer with process-per-tab. r=mconley (f0cf0d0eae)
 - Bug 1198167 - nsPerformanceStatsService should wait for profile-before-change, not profile-before-shutdown. r=yoric (5ba3c98109)
 - Bug 1199603 - Don't wait for shutdown to update nsPerformanceStats Telemetry. r=Mossop (110813977b)
 - Bug 1205154 - Use channel->Open2() in js/xpconnect/src/XPCJSRuntime.cpp (r=sicking) (8efd629889)
 - Bug 1208747 - Move most of Stopwatch-related code to XPCOM-land (XPCOM-level + XPConnect-level);r=froydnj (a1b1e83549)
 - with some fixes (8cdf8ee29c)
- gfx: revert mozalloc changes in UserData.h to fix kmeleon build (f7aab5a409)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - more bits of singature removal (a7f0c4d858)
 - Bug 1217218 - Consolidate shutdown of nsPerformanceStatsService. r=froydnj (138a0b20f1)
 - Bug 1220407 - include sys/resource.h for struct rusage and getrusage() on all unices, not linux only. r=yoric (fb6a111936)
 - Bug 1188248 - Merge jank monitoring and CPOW monitoring (low-level);r=jandem,yoric (54ae55b88a)
 - Bug 1198934 - Support special-case WebExtension behavior for TypedArrays. r=billm (055a21fdcb)
 - Bug 1214571 - Only create mContextObserver once. r=baku (dfe727d2d5)
 - Bug 1215072 - throw in case dictionary initialization fails in canvas.getContext, r=baku (9f3e5e8945)
 - bug 1217625 suspend inactive AudioNodeStreams r=padenot (1ce879bdce)
 - bug 1210280 use nullptr for silent channels in UpMixDownMixChunk r=padenot (65d7354b19)
 - bug 1207003 remove unnecessary EnsureTrack() call r=padenot (14580eda34)
 - bug 1207003 coallesce external output chunks when silent r=padenot (136bb0bdc8)
 - bug 1207003 only create track for external AudioNodeStreams r=padenot (0a62d97f93)
 - bug 1217625 perform checks for transition to inactive outside of stream processing r=padenot (2587cfa37b)
 - bug 1205558 remove DelayNodeEngine::mSource r=padenot (c732f2c88c)
 - Bug 1103188 - Always check tracks on getUserMedia(). r=jib (6c37e66f9d)
 - Bug 1211658 - GUM constraints for screen sharing don't affect framerate. r=jib (46a3274ebb)
 - Bug 953265: Update webrtc/getUserMedia default audio capture rate to 32KHz r=padenot (148556edcb)
 - Bug 1070216 - Properly manage lifetime of allocated CaptureDevices. r=jib (bbd192727e)
 - fix small revert (024171acda)
 - Bug 1211656 - GUM Constraints for screen sharing don't affect stream resolution. r=jib (c845e8f781) (c0522908da)


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

Changelog:

In-tree changes:
- use RefPtr without namespace prefix to fix build (as of NM27 rev 8a0a002c) (c5dbf03e)

Out-of-tree changes:
* update Goanna3 to git 0be1a20aba..c0522908da:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1068087: Add a simple mechanism for content pages to communicate with chrome. r=mconley (b6ce7f0be2e)
 - Bug 1184626 - Add a per-process push message listener. r=smaug (0d65907e786)
 - Bug 1188686 - Clear push subscriptions when forgetting about site. r=kitcambridge (ff8d40a053)
 - Bug 1188450 - Add an empty EXPORTED_SYMBOLS array to PushServiceChildPreload.jsm; r=nsm (7d2274ddef)
 - Bug 1190661 - Send push only to child processes when in e10s mode. r=smaug (bcdc3b4207)
 - Bug 1192441: Disable Push service debug logging by default. r=doug (d66aebc97d)
 - Bug 1196512 - Use principals to test for push permissions. r=nsm (c41ba7be28)
 - Bug 1197998 - Use counters for Push subscribe, unsubscribe and permission query. r=froydnj,kitcambridge,jst (e3bbaddfef)
 - Bug 1172502 - Add message encription for WebPush. r=mt r=kitcambridge r=keeler r=smaug (ae571ed395)
 - Bug 914481 - Patch 1 - Push usage and permissions telemetry. r=kitcambridge (d3a69bf4f0)
 - Bug 914481 - Patch 2 - Track subscribe and unsubscribe success/failure. r=kitcambridge (aa049e0804)
 - Bug 914481 - Patch 3 - Subscription and quota expiration times. r=kitcambridge, p=ally (d9dd4a3dcc)
 - Bug 914481 - Patch 4 - Track why we fail to deliver notifications to Service Workers. r=kitcambridge (9d8e7f0d38)
 - Back out bug 1100863 and bug 1152264 for causing bug 1189729 (5bd65ff786)
 - Bug 1185544 - Add data delivery to the WebSocket backend. r=dragana,nsm (2c3242e712)
 - Bug 1149195 - Expose push message data accessors. r=nsm,dragana,smaug (52333cbc9bc) (5e37efec1a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1148708: Add missing 'override' annotations in DocAccessibleChild.h. rs=ehsan (d606358545)
 - Bug 1210408 - make nsMaiInterfaceAction work with proxies, r=tbsaunde (f7c819c6ae)
 - Bug 1210407 - teach nsMaiInterfaceTable to use proxies, r=tbsaunde (4ca4f10b5f)
 - bug 1185157 make sure we don't send an event to a destroyed ipc document r=billm (23acf53f75)
 - bug 1214864 - make SetCarretOffset() async r=davidb (e3079e9b2d)
 - missing of Bug 1139972 - IPC Proxy for charAt, r=tbsaunde (e9593ed752)
 - bug 1191598 - Pass MOZ_CURRENT_PROJECT in environment when running post-build automation steps for universal mac builds. r=gps (fc342c6ced)
 - Bug 1164596 - Add mach android-emulator command; r=ahal (afeb9b27d1)
 - Bug 1223149 - Add basic usage documentation for mach build; r=glandium (bfb802d175)
 - Bug 1182301 - Improve 'mach build' notifications. r=gps (2c65a122d1)
 - Bug 1184696 - Add clobber targets to |mach clobber|; Ability to clobber compiled python files, r=gps (35d8be292e)
 - Bug 1117958 - Allow any debugging options to the run or gtest mach subcommands to automatically enable debugging. r=gps (32f986af4b)
 - Bug 1180081 - Properly rebuild gtest/libxul before running gtests. r=gps (80db9a3d49)
 - Bug 1171647, part 1 - Define a new function to convert the mode to a string. r=njn (61ad16f5ba)
 - Bug 1171647, part 2 - Remove redundant assertion for dark matter mode. r=njn (b5ac9519f3)
 - Bug 1058178, part 1 - Implement DMD heap scanning mode. r=njn (60e1079536)
 - Bug 1058178, part 2 - Implement address clamping analysis for DMD scan logs. r=njn (45c0326b93)
 - Bug 1102388 - Fix DMD static constructor ordering dependency. r=mccr8 (59b87897a1)
 - Bug 1128705 - Don't redefine PAGE_SIZE in DMD if it's already defined. r=erahm (49216348ee)
 - Bug 1179042 - Add a script for analyzing memory blocks using a heap scan DMD log. r=njn DONTBUILD (1c08d2d66e)
 - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat (1c999d139b)
 - Bug 1158772 - fix non-idiomatic memset call in nsDeque.cpp; r=erahm (de6b555245)
 - Bug 1199400 - Part 1: Use CheckedInt when growing nsDeque capacity. r=froydnj (dfdf6814a3)
 - Bug 1199400 - Part 0: Remove unused nsDequeIterator. r=froydnj (38d69d7f47)
 - Bug 1199400 - Part 2: Add tests for possible nsDeque corner cases. r=froydnj (931baff195)
 - Bug 1201997 - Part 1 - Converted compiled test to gtest for nsDeque class. Added tests to test untested methods. r=froydn (e893916651)
 - Bug 1201997 - Part 2 - Removing unused methods from the nsDeque class. r=froydn (41595a90ac)
 - Bug 1201997 - Part 3 - Make internally used methods private. r=froydn (8cd3afd96f)
 - Bug 1201997 - Part 4 - Change size and offset variables to size_t.r=froydn (73eabc8d60)
 - Bug 1215140 P1 Add an nsIConsoleReportCollector interface to support navigation channel logging. r=bz (8a41535e2b)
 - Bug 1215140 P2 Make HttpBaseChannel implement nsIConsoleReportCollector. r=bz (75fca301f2)
 - Bug 1197679 - If nsUnknownDecoder is involved in e10s DivertToParent can break. r=jduell (5d94a12504)
 - Bug 1178991 - smartptr for http converter r=hurley (8e7fbc8443)
 - bug 366559 - patch 2, fix nsHTTPCompressConv indentation r=bagder (ba762da587)
 - bug 366559 - patch 3, fix nsHTTPCompressConv bracing style r=bagder (54195ab451)
 - bits of  bug 366559 - patch 7, content-encoding brotli for http (f0b4051022)
 - Bug 1205112 - Make PushEvent.data nullable. r=mt,smaug (775db32856)
 - Bug 1193414 - SharedWorkers thread should be kept alive also when the SharedWorker object is CCed, r=khuey (b77ea8125c)
 - Bug 1206520: Add about:config prefs to enable throwing on asm.js validation failures; r=bz (c42126665d)
 - Bug 1193414 - Telemetry for SharedWorker spawning. r=bkelly (77984b7bcc)
 - Bug 1205676 - Enable WPT service-worker/unregister-then-register-new-script.https.html in e10s, r=nsm (ec24939cf6)
 - Bug 1193133 - Throw when calling postMessage from a Service Worker dom object with no global. r=bkelly (526dcacfab)
 - Bug 1181871 P1 Only enforce Cache Context shared data destruction on target thread after init. r=ehsan (cdbf3ed3a8)
 - Bug 1181871 P2 Fix ServiceWorkerManager usage of stack-based ErrorResult. r=ehsan (c449195d90)
 - minor cleanup and missing bit of 1198230 (02f459db05)
 - Bug 1143717 - Implement the ServiceWorkerMessageEvent interface. r=baku (027b3465f2)
 - fix misspatch (708eee4e84)
 - Bug 1188545 - Disentangle service workers from shared workers and refactor event dispatching code into a separate class. r=nsm,mrbkap (fb5b5341c9)
 - Bug 1205228 - Change PackagedAppVerifier to notify the verification result asynchronously. r=valentin. (9edda0fa00)
 - Bug 1178518 - Packaged App Utils. r=valentin (f60f3b7a93)
 - Bug 1213150 - Part 1: Add a nsContentUtils::IsNonSubresourceRequest helper; r=jdm (b509cc3cc9)
 - Bug 1213150 - Part 2: Rework ShouldPrepareForIntercept() in terms of subresource requests; r=jdm (2e92fe8780)
 - Bug 1213150 - Part 3: Remove nsIInterceptedChannel.isNavigation; r=jdm (becf1cc12f)
 - Bug 1213150 follow-up: fix build bustage (8d73d6ca73)
 - Bug 1198394 - Part 1: Allow interception of HSTS upgraded connections in non-e10s mode; r=mcmanus (f504c5be08)
 - Bug 1198394 - Part 2: Add a test for interception of HSTS upgraded connections; r=jdm (054e984eef)
 - Bug 1187011 - Don't allow response body with null body status. r=bkelly (b1860741d1)
 - missing bit of 1140788 (29d319712e)
 - Bug 1213436 - Reject core dumps with node IDs that don't fit in an IEEE 754 double; r=sfink (3c1f6fdda0)
 - Bug 1211006 - Add Debugger.Source.prototype.canonicalId; r=ejpbruel (eef7b79fce)
 - Bug 1199218 - Implement JS::ubi::Node::size for js::LazyScript referents; r=sfink (098a48d240)
 - Bug 1220031 - Add JS::ubi::Node::scriptFilename; r=sfink (6b824ae680)
 - Bug 1143575. Remove unused MediaQueue::Empty. r=cpearce (de737f3433)
 - Bug 1209933 - Make sure all parent runtime pointers are the topmost parent, r=billm. (fe824d967d)
 - Bug 1197012 - Fix ThrowTypeError in Notification. r=mccr8 (0b1a097526)
 - Bug 1197893 - Check the number of arguments for ThrowTypeError() and ThrowRangeError() at compile time. r=peterv (d98c7d78a0)
 - Bug 1142083 - Add test for IDN Unicode domain redirect. r=mcmanus (0c8961fe17)
 - Bug 1187159 - Add mochitest for loading packaged apps (iframe+fetch+mozapp) r=jduell (ce90ea561b)
 - Bug 1186290 - Notify TabParent to switch process when loading a signed package. r=honzab, r=kanru. (c58a14554a)
 - fix (15e2df75eb)
 - Bug 1206124 P1 Fix "same-origin" CORS credentials in FetchDriver. r=ehsan (fae1bb6ab3)
 - Bug 1206124 P2 Test fetch() with credentials and redirects. r=ehsan (ffc6254112)
 - Bug 1211751: Remove nsIChannelEventSink-forwarding from EventSource and FetchDriver. It's never needed. r=smaug (adafe5737a)
 - Bug 1212433 Fail fetch() calls that require preflight and also redirect. r=sicking a=abillings (c0d6742b9e)
 - Bug 1193128 - Fix base64 decoding when fetching data URIs. r=baku (80bafa291a)
 - Bug 1195167 part 1: Let necko handle all protocols. r=bkelly (bb932b0ada)
 - Bug 1195167 part 2: Remove redundant aCORSFlag argument and instead use mCORSFlagEverSet. r=bkelly (beadafcad0)
 - Bug 1195167 part 3: Remove more scheme-specific handling from FetchDriver. r=bkelly (d00b38db9e)
 - Bug 1195167 part 4: Remove FetchDriver::BasicFetch since it is empty. r=bkelly (c5ed097267)
 - Bug 1210413 P2 Test CORS credentials on cross-origin redirects. r=sicking a=dveditz (b4eeb8aac0)
 - Bug 1210413 P1 Propagate new channel load flags from child to parent on redirect. r=jduell a=dveditz (8b329af4fa)
 - Bug 1195167 part 5: Make FetchDriver use AsyncOpen2. r=bkelly (cc217c4cc1)
 - Bug 1195167 part 6: Some code simplification since necko handles fetch recursion. r=bkelly (f3b6da2262)
 - Bug 1195167: Followup to fix test which I forgot to change (81e7439a2e)
 - Bug 1215746: Remove RequestMode::Cors_with_forced_preflight. r=bkelly (0336e812b6)
 - Bug 1211000: Move CORS preflight logic from nsCORSListenerProxy to nsCORSPreflightListener. r=ehsan (bf2f71cf22)
 - missing bit of Bug 1211443 - Drop scheduled update if decoder initialization isn't done yet. r=jya (f6bc074e33)
 - Bug 1182571: Fix nsILoadInfo->GetContentPolicyType API to be less ambigious. Audit and fix all users of it. r=ckerschb (5af6fa7442)
 - fix (e40c8e7625)
 - Bug 1173811 - Part 1: Propagate the response URL to intercepted channels when necessary (non-e10s). r=mayhemer,bkelly (26f4f13c28)
 - Bug 1173811 - Part 2: Propagate the response URL to intercepted channels when necessary (e10s). r=mayhemer,bkelly (a603fe1df2)
 - Bug 1154309 - Add New Resource Timing Fields r=bz,hurley (1d14eb6bef)
 - Bug 1175685 - add OriginAttribute to LoadInfo. r=jonas, r=ckerschb, r=michal (a5d18bb637)
 - Bug 1175685 - add OriginAttribute to LoadInfo. r=jonas, r=ckerschb, r=michal (fb07d2c8aa)
 - Bug 1212904 P1 Add a LoadTainting enumeration. r=jduell (a1db8a3e99)
 - Bug 1212904 P2 Add LoadTainting information to nsILoadInfo. r=jduell (2482e5e334)
 - Bug 1221151 - use [infallible] in nsILoadInfo.idl instead of manual %{C++ blocks; r=jduell (aae73129b6)
 - Bug 1045891 - CSP 2 child-src implementation r=ckerschb (792920aeb9)
 - Bug 1219931 - CSP: Don't allow removing a policy (r=sicking) (9daaab4186)
 - Bug 1208661 - Dump client-side layer textures. r=BenWa (1f2d17d515) (8a0a002cf2)
- pref: follow-up rev 0be1a20a to change pref name from `media.fragmented-mp4.enabled` to `media.mp4.enabled` (f77403970c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix mac build (11ff07d07d)
 - Merge branch 'dev' of https://github.com/rmottola/Arctic-Fox into dev (b1d5bda99a)
 - Bug 1171682 - Disable WebGL in safemode. r=jgilbert (4b388af71d)
 - Bug 1212724 - Fix compile error in non-unified mode. r=nical (a089c1d600)
 - bug 1210266 remove unused AudioNode::Callback() r=padenot (7cf3b8ac8d)
 - bug 1210266 unfriend AudioBufferSourceNode from AudioNode r=padenot (91055f431b)
 - bug 1210267 use DOMEventTargetHelper::LastRelease instead of custom Release r=baku (f81093ce16)
 - bug 1179662 call DisconnectFromGraph once only during unlink r=padenot (d95a512d7c)
 - Bug 1189506. Give AudioContext non-owning pointers to all its AudioNodes. r=karl (f9c2505e25)
 - bug 1197028 move AllocateAudioBlock to AudioBlock.h r=padenot (59e140347f)
 - bug 1197028 introduce AudioBlockBuffer r=padenot (bc33ccfc7f)
 - bug 1199559 write offline buffer in a format suitable for direct use by AudioBuffer r=padenot (69fd69c667)
 - bug 1199560 finish offline audio context processing even when allocation fails r=padenot (5863c0a56a)
 - Bug 1140448 - Improving the performances of how AudioEventTimeline calculates values, r=padenot (1a239c48e7)
 - bug 1191648 don't keep ScriptProcessorNode alive when it has no audioprocess listener r=padenot (8e1e5eb67d)
 - bug 1191649 determine ScriptProcessor connected status on main thread r=padenot (a919a422c4)
 - bug 1191648 don't create audioprocess event when there is no listener r=padenot (98ed82f86a)
 - bug 1199559 write audioprocess input buffer in a format suitable for direct use by AudioBuffer r=padenot (9ffcb9c64d)
 - bug 1197028 use AudioChunk::ChannelCount() r=padenot (1cf63e9959)
 - Bug 1148230 - Eliminate the duplicate subexpression (0f1ad073ff)
 - bug 1197028 use AudioChunk::GetDuration() r=padenot (b9c30d524c)
 - bug 1197028 introduce AudioBlock to keep track of downstream references to AudioBlockBuffer r=padenot (dfe5d1cb2f)
 - bug 1199559 add a helper to fallibly allocate ThreadSharedFloatArrayBufferList with buffers r=padenot (4e0c756087)
 - bug 1197028 use AudioBlock for web audio processing to reuse buffers shared downstream r=padenot (bf12911645)
 - bug 1201854 handle stop time precisely even when resampling r=padenot (8901626678)
 - back out part of bug 1197028 (d5d5bfc98a)
 - Bug 1189506. Put AudioContext::State inline. r=karl (ded4e9a6c0)
 - bug 916387 keep ScriptProcessorNode alive after input is GCed r=padenot (9430a56c6a)
 - Bug 1157137 - Fix WebAudio ScriptProcessorNode sometimes gaining high latency. r=padenot (32eadcafaf)
 - Bug 1189506. Pass AudioContext to AudioNodeStream::Create. r=karlt (8446b0d16d)
 - bug 1205558 remove unnecessary ScriptProcessorNodeEngine::mSource r=padenot (1e058b4390)
 - bug 1053011 align "extra" time on AudioContext with processing block size r=padenot (afeb49adbb)
 - Bug 1188099 - (Part 3) Introduce [ChromeOnly] SpeechSynthesis.forceEnd for tests. r=smaug r=kdavis (53d765144f)
 - Bug 1189506. Convert ChangeExplicitBlockerCount to MediaStream::Suspend/Resume. r=padenot (cb074a339e)
 - bug 1205540 don't send more null chunks than necessary to AnalyserNode r=padenot (d382e1f4ae)
 - bug 1205540 provide querying whether engines need to continue processing even without input r=padenot (36e44cb77b)
 - bug 1203380 destroy AudioBlocks on AudioNodeStream on graph thread r=padenot (777e68da76)
 - Bug 1201393. Create an iterator for MediaStreamGraph to iterate over all its streams. r=karlt (3fe295d8c4)
 - Bug 1195051 - Part 1: Do not unmute the destination node as soon as the AudioContext is constructed; r=padenot (4243840184)
 - Bug 1195051 - Part 2: Mute the destination node when the AudioContext is suspended, and unmute when resumed; r=padenot (e07d9e3268)
 - Bug 1201393. Make suspended MediaStreams implicitly always block. r=padenot (d4557acf43)
 - Bug 1189506. Make AudioContext responsible for tracking all nodes which need to be suspended and resumed. r=padenot (04410070e7)
 - Bug 1189506. Make suspending/resuming streams more reusable. r=padenot (503052804e)
 - bug 1201855 rearrange CopyFromBuffer to separate code using numFrames r=padenot (9e2147d19c)
 - revert blocked to finished (2bed009b25)
 - bug 1205540 account for active inputs and skip processing when streams are inactive r=padenot (a20049ae19)
 - bug 864171 move "extra" time accounting for AudioContext with no nodes to destination stream r=padenot (8ef43b8f25)
 - bug 1208327 make enum AudioContextOperation strongly typed and forward declare instead of including AudioContext.h r=roc (35cc6748c6)
 - Bug 1201393. Remove usage of FLAG_BLOCK_OUTPUT from MediaRecorder. r=jwwang (d7ddf40ba2)
 - Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from MediaRecorder. r=jwwang (587979ca8a)
 - Bug 1189506. Remove usage of FLAG_BLOCK_OUTPUT from MediaManager. r=jesup (d2cb000648)
 - Bug 1201393. Remove usage of FLAG_BLOCK_* from OutputStreamData::Connect. r=jwwang (e31f1effc4)
 - Bug 1189506. Don't bother blocking captured media-element MediaStreams while we're not decoding. r=jwwang (c7240f6fc3)
 - Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from AudioParam/AudioNode. r=padenot (57a3e05283)
 - bug 1191649 add notification of input node changes r=padenot (752ae93e82)
 - bug 916387 add a notification of garbage collected input node r=padenot (6336b50f51)
 - Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from MediaStreamAudioSourceNode. r=jwwang (df4d77f09a)
 - Bug 1189506. Remove aFlags parameter from AllocateInputPort. r=karlt (b62e152ec3)
 - bug 1205540 make source stream available during RemoveInput r=padenot (45341fac7f)
 - Bug 1189506. Remove MediaInputPort::mFlags. r=karlt (61cb5dce71)
 - Bug 1170958 - Allow MediaInputPort to lock to a specific input track. r=roc (a5ba676c3d)
 - Bug 1200579 - Stop copying AudioParam timelines. r=karlt (0720f80914)
 - bug 1209286 remove now unnecessary StreamTimeToDOMTime and DOMTimeToStreamTime r=padenot (ff93dd9d3a)
 - Bug 1140450 - Lower speex_resampler quality for Web Audio API. r=padenot (2f34f0b90c)
 - bug 1201855 keep track of buffer position even when there are no channels r=padenot (f3cdcd3bfc)
 - bug 1201855 send ended event even when the buffer has no channel data r=padenot (5175efcf0a)
 - backout from from bug 1197028 (ab2235c6b9)
 - Bug 1163958 - Reduce the allocation in MediaStreamGraph - patch 2, r=padenot (0b00b72341)
 - Bug 1189506. Fix multi-track MediaStream audio output. r=karlt (b136e91cc5)
 - Bug 1189506. Simplify PlayAudio based on the fact that track time units == stream time units. r=karlt (e3a164170c)
 - Bug 1189506. Remove misleading comment. r=karlt (f491ee4f02)
 - Bug 1189506. Simplify blocking code now that stream blocking decision are always independent of other streams. r=karlt (646ee9a8da)
 - Bug 1189506. Remove MediaStream::mBlockInThisPhase. r=karlt (4cfc75216f)
 - Bug 1189506. Remove mExplicitBlockerCount and related code since it's always zero now. r=karlt (1d45b877fc)
 - Bug 1189506. Remove unused MediaStreamGraph::GetBufferedTicks. r=karlt (5f90c53e87)
 - Bug 1189506. Simplify blocking calculations based on the observation that once a stream starts blocking in a given processing interval, it must stay blocked. r=karlt (bd1d2a90d0)
 - Bug 1189506. Replace MediaStream::mBlocked with simpler MediaStream::mStartBlocking. r=karlt (215bacd2fd)
 - Bug 1189506. Inline RecomputeBlocking. r=karlt (336a6ab1e9)
 - Bug 1189506. Inline ComputeStreamBlockTime. r=karlt (0b0256bb64)
 - Bug 1189506. Remove unused NotifyConsumptionChanged. r=karlt (c9f1250b34)
 - Bug 1189506. Remove unused mFlushSourcesNow/mFlushSourcesOnNextIteration. r=karlt (734d5fff71)
 - Bug 1189506. Factor out code from OneIteration into helper methods. r=karlt (52b5030073)
 - Bug 1189506. Move setting of mStateComputedTime to OneIteration so it's near setting mProcessedTime. r=karlt (c3507aaa84)
 - Bug 1189506. No need to pass aNextCurrentTime to UpdateCurrentTimeForStreams. r=karlt (1c6141e03e)
 - Bug 1189506. Inline StreamNotifyOutput/StreamNotifyFinished. r=karlt (cdac2c6405)
 - Bug 1189506. Rename StreamTimeToGraphTime/GraphTimeToStreamTime to ...WithBlocking. r=karlt (e61ffd53a4)
 - bug 1199559 permit writing to ThreadSharedFloatArrayBufferList when not shared r=padenot (4eaa511691)
 - bug 1199559 add a factory method to accept generated buffer contents in a format suitable for direct use r=padenot (801f9c6c35)
 - Bug 1170958 - Add input stream and track as args to NotifyQueuedTrackChanges. r=roc (b3677c801a)
 - bug 1196111 don't keep AudioContext alive from AudioBuffer r=baku (f1b113c655)
 - bug 1207003 fetch stream position once instead of three times r=padenot (2cef872dc0)
 - bug 1207003 remove unused aStream parameter r=padenot (8c3fa1ee88)
 - bug 1207003 add GraphTime parameter to ProcessBlock() and remove GetCurrentPosition() r=padenot (5f442537a2)
 - bug 1206362 be careful about double -> int conversion r=padenot (956051f9f1)
 - Bug 1189506. Remove invalid assertion. r=karlt (4fa8b5a7b1)
 - Bug 1189506. Create StreamTimeToGraphTime/GraphTimeToStreamTime that don't take account of blocking, and call them from AudioNodeStream. r=karlt (d10f5b1b62)
 - bug 1205558 use destination stream for audio node engine time r=padenot (a9361c32ac)
 - bug 1205558 remove unused AudioNodeStream* aSource parameter r=padenot (7667751920)
 - Bug 1189506. Use mProcessedTime in some places instead of passing aFrm. r=karlt (c5537555e5)
 - Bug 1189506. Use mStateComputedTime in some places instead of passing aTo. r=karlt (69ed378a74)
 - Bug 1189506. Use mProcessedTime/mStateComputedTime in ProduceDataForStreamsBlockByBlock. karlt (bc1c49c537)
 - bug 1214493 restore fractional start time accidentally rounded in 13e85dc6b41b r=padenot (87b7b5de82)
 - missing bit of 1205558 (a46dbdc0de)
 - Bug 1185176 - Account for the fact that it is possible for nodes to not have streams. r=karlt (1b5729312b)
 - Bug 1210266 use parameter index instead of node callback for sending timeline events r=padenot (6501350f34)
 - remove blocked for finished (89fcb0509c)
 - bug 1215096 correct off-by-one error in playback position of resampled buffers r=padenot (38c7351675)
 - bug 1020370 adjust assert to tolerate large skipFracNum r=padenot (f4f5c7f10f)
 - bug 1020370 use int64_t to avoid overflow in subsample calcs r=padenot (9ec82a2c36)
 - missing bit of bug 1201855 use unsigned integers for buffer positions (7e83ff4598)
 - bug 1179662 call UnregisterAudioBufferSourceNode only once r=padenot (40a5d8ab9a)
 - bug 1205558 introduce SecondsToNearestStreamTime r=padenot (719acd8bc2)
 - missing bits of Bug 1189506. Make AudioContext responsible (8bd5a1044d)
 - Bug 1189506. Call GraphTimeToStreamTime in ExtractPendingInput since we know no blocking time has been determined yet. r=karlt (bab799c1d0) (22d3be643b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189506. Remove no-longer-used TimeVarying.h. r=karlt (8d2cec3e0c)
 - Bug 1189506. Set mStartBlocking in UpdateCurrentTimeForStreams to indicate that blocking time has been processed. r=karlt (22495c3d57)
 - Bug 1189506. Remove INCLUDE_TRAILING_BLOCKED_INTERVAL from PlayVideo. r=karlt (5b748ce70c)
 - Bug 1189506. Call StreamTimeToGraphTime in MediaStreamGraphImpl::UpdateCurrentTimeForStreams, since we know blocking has been taken account of already there. r=karlt (cffde8399d)
 - Bug 1189506. Call GraphTimeToStreamTime in DecodedStreamGraphListener::NotifyOutput, since there's no blocking pending there. r=karlt (dd620d1eb5)
 - Bug 1189506. Call GraphTimeToStreamTime in AudioNodeExternalInputStream. r=karlt (840ec52c58)
 - Bug 1189506. Use GraphTimeToStreamTime in PrepareUpdatesToMainThreadState. r=karlt (5f19765ab5)
 - Bug 1189506. Relax assertions a bit. karlt (a75421cc9e)
 - Bug 1189506. Make PlayVideo use GraphTimeToStreamTime/StreamTimeToGraphTime and remove StreamTimeToGraphTimeWithBlocking. r=karlt (09e05f2197)
 - Bug 1189506. Make PlayAudio use GraphTimeToStreamTime. r=karlt (2e220a691b)
 - Bug 1218593 - switch back to the AudioCallbackDriver when there is new audio again. r=padenot (4f8a192db8)
 - bug 1217625 remove unused MessageQueue() and document message queue thread access r=padenot (6c1b342c9b)
 - bug 1217625 remove declarations of undefined methods r=padenot (989b7691ed)
 - Bug 1215699. Ensure that AudioGraphDriver uses the MediaStreamGraph's AudioChannel. r=padenot (455fcf6847)
 - Bug 1196451 - tweak comment in nsRefPtr.h to be more clear; r=botond (4838f7b333)
 - bug 1214864 - fixup SetCaret() changes on windows (8fbf8a53fb)
 - bug 1192353 - make HyperTextProxyAccessibleWrap inherit from (bf4756be27)
 - bug 1192330 - move static text change data from HyperTextAccessibleWrap to ia2AccessibleText r=surkov (b10597a5d5)
 - Bug 1192330 - remove ia2AccessibleText::GetModifiedText() r=surkov (e24f7208a4)
 - bug 1192330 - add ia2AccessibleText::UpdateTextChangeData r=surkov (46ca279dcb)
 - bug 120684 may have changed which .cpp files are compiled together in unified builds causing ScreenOrientation.cpp to not compile on Windows, a=bustage, CLOSED TREE (67b5220301)
 - bug 120684, add ChromeNodeList so that chrome JS can create proper NodeList objects, r=baku (05a628700c)
 - Bug 120684 - use ChromeNodeList in toolkit's listboxes' selectedItems implementation, r=dao,smaug (ee185e34e9)
 - Bug 120684 - followup: adjust DOM interface test, implied-r=smaug,bustage (4ca143acf4)
 - missing byRef subsitution  of Bug 1207245 - part 3 (97150a9786)
 - bug 1217625 add a means to schedule a callback after processing on the graph thread r=padenot (810d14b96b)
 - bug 1217625 remove ADD_STREAM_SUSPENDED r=padenot (872586f13d)
 - Bug 1216417 - Add logging for audio and video output changes in MSG. r=roc (59bad99c2c)
 - align pointer type to FF/TFF (856841ec9b)
 - Bug 1152298 - Implement AutoDriver for CanvasCaptureMediaStream. r=mt (b57c7be8be)
 - Bug 912342 - Move code MediaOperationTask from .h to .cpp. r=jesup (45a16b4b72)
 - Bug 912342 - Change capture resolution. r=jesup (12d7a036c6)
 - Bug 912342 - Pass in Audio/VideoDevice in place of Audio/VideoSource. r=jesup (788fced553)
 - Bug 1152381 - implement mediaDevices.getSupportedConstraints. r=smaug, r=jesup (04dda577ed)
 - Bug 1186198 - s/unexpected/unanticipated/. r=drno (02dab80572)
 - Bug 1191296 - Revert use of .includes() to .indexOf() != -1. r=jesup (99234d311b)
 - Bug 1181896 - rename .constraintName to .constraint in MediaStreamError r=jesup,bz (7b799900d7)
 - Bug 1191298 - don't fail on unknown audio constraints e.g. getUserMedia({ audio: {} }) (regression) r=jesup (8d5b9173a6)
 - Bug 1181883 - Add serializer on MediaDeviceInfo. r=smaug (ac6baa26e8)
 - Bug 1186209 - Check for VTYPE_EMPTY_ARRAY in enumerateDevices + test. r=jesup (4a158a5d5b)
 - Bug 1161615 - Clean up gUM mochitest to use promises. r=mt (8823d4466d)
 - Bug 1181896 - make gUM fail w/OverconstrainedError and candidate argument r=jesup (a146b6150f)
 - Bug 912342 - Move code SelectSettings to MediaConstraintsHelper. r=jesup (3bfe2277bc)
 - Bug 1195951 - fix heap type on stack error in MediaUtils' Pledge class. r=jesup (0a4ab1f26f)
 - Bug 912342 - get Promise out. r=jesup (983b58ce56)
 - Bug 1170958 - Refactor DOMMediaStream to contain a 3-stage track chain. r=roc (ae86da997c)
 - bug 1210267 remove custom AudioParam::Release and disconnect in destructor r=baku (16b7be9ddc)
 - Bug 1192170 - Remove media capture indicator when all tracks have ended. r=jib (d9864efcaf)
 - Bug 1103188 - Always call MediaManager::NotifyFinished/NotifyRemoved on main thread. r=jib (5754c8c562)
 - Bug 1103188 - Keep track of capture stop only in gUM stream listener. r=jib (7759b218f7)
 - Bug 1103188 - Keep track of stopped tracks in gUM stream listener. r=jib (97b176edb5)
 - Bug 1210852 - do SelectSettings of device capabilities on media thread. r=jesup (b2b2eb0374)
 - Bug 1213738 - media::NewRunnableFrom() and media::NewTaskFrom() move lambda arg instead of copying it. r=jesup (0e73aef22b)
 - Bug 1213738 - media::Pledge.Then() moves lambda args instead of copying them. r=jesup (07a9dcb150)
 - and convert back some malloc/realloc/free to use the one with moz_ prefix (6e0ee8992d)
- convert back some more malloc/realloc/free to use the one with moz_ prefix (a63b9be088)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170958 - Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r=jesup (8670ff2711)
 - Bug 1103188 - Remove identical override nsDOMUserMediaStream::Stop(). r=jib (54831f9b18)
 - Bug 1103188 - Deprecate DOMMediaStream::Stop(). r=jib (36112afe82)
 - Bug 1186813 - Replace nsBaseHashtable::EnumerateRead() calls in dom/media/ with iterators r=cpearce (cd0c4a34e8)
 - Bug 1190337 - Log GPS status and SVs status if the 'gDebug_isLoggingEnabled' is true. r=garvank (c269f6f31d)
 - Bug 1154435 - [Stumbler] FxOS Geo Stumbling for Mozilla Location Service. r=jdm (1a86f4dda5)
 - Bug 1199395 - FxOS Stumbling gzip the stumbles to store more data. r=jdm (4d108665d9)
 - Bug 1175860 - Add some documentation to UploadLastDir to make its workings clearer. r=baku (cdac9a7849)
 - Bug 1210517 - Create nsVariant directly rather than via do_CreateInstance(). r=froydnj (df420cba8e)
 - Bug 953265: make getUserMedia fake audio tones configurable in frequency via pref r=jib (67793ee005)
 - Bug 1166293 - Use AsyncShutdown API to shut down media thread in non-e10s. r= jesup (1245d20b7e)
 - Bug 1103188 - MediaStream WebIDL update with addTrack/removeTrack. r=smaug,jib (697791fd6f)
 - Bug 1103188 - MediaStream::AddTrack/RemoveTrack implementation. r=roc (c8b02beb45)
 - Bug 1170958 - Improve logging of MediaStreams and playback. r=roc (5fcb40437e)
 - Bug 1170958 - Add DOMMediaStream::OwnedStreamListener. r=roc (afff077f93)
 - Bug 1103188 - Break out MediaTrackListListener to an interface. r=roc (298b665f27)
 - Bug 1198435 - Call RemoveMediaElementFromURITable before modifying mLoadingSrc, so that a future LookupMediaElementURITable won't access this element anymore. r=rillian (f2805c8dba)
 - Bug 1141875 - Add flag to init gl_Position. - r=kamidphish (eeb333c02b)
 - Bug 1128044 - Enforce packing restrictions for varyings. - r=kamidphish (17b9596a3d)
 - Bug 1128044 - Only pack varyings that have static use in both shaders. - r=warnings-as-errors (f41708642a)
 - Bug 1128044 - Use nsTArray since android doesn't support std::vector::data(). - r=bustage (be88a80844)
 - Bug 1128044 - nsTArray::AppendElement doesn't accept init lists. - r=bustage (cdeafa867b)
 - bit of Bug 1019209 - Allow GL initialization without Android bridge (3dba5dffa2)
 - some reporter (3049ad6f6d)
 - Bug 1206030 - Remove nsIDOMHTMLCanvasElement::MozFetchAsStream() f=Ms2ger r=jst (95e773b79f)
 - Bug 1187174 - Use 'webgl2' not 'experimental-webgl2'. - r=kamidphish (a6c21752fc)
 - Bug 1190777 - Add null checks to prevent bad dereferences. r=kamidphish (f67f0125ce)
 - Bug 709490 - Part 1: Let ImageBridge transfer CanvasClient async. r=nical (a46ac7e71c)
 - Bug 1150762 - Add pref for activating all ANGLE options. - r=kamidphish (6ab4d39827)
 - Bug 1195401 - Use gfxPrefs (threadsafe) rather than crashing on debug builds for off-main-thread pref access. r=snorp (0d29cea59c)
 - Bug 709490 - Part 2: Introduce OffscreenCanvas and let WebGL context work on workers. r=nical, r=jgilbert, r=jrmuizel, sr=ehsan (842aaa8328)
 - Bug 709490 - Part 3: Transfer OffscreenCanvas from mainthread to workers. r=baku, r=sfink (91c24b0e08)
 - Bug 709490 - Part 4: Mochitests for offscreencanvas. r=baku, r=jgilbert (4c439fd376)
 - Bug 1173544 - Add tests for Canvas CSS/SVG Filters. r=mstange (04c01f1c11)
 - fix (9c7ab9d870)
 - Bug 709490 - Part 5: Add interfaces test. r=ehsan (2993581c89)
 - Bug 709490 - Part 6: Add frame ID to CanvasClient so compositor could update frame correctly. r=roc (3e6554af1e)
 - Bug 709490 - Part 7: If layer is not available, fallback to BasicCanvasLayer. r=roc (c0c0d04468)
 - Bug 709490 - Part 8: Copy to a temp texture when readback from IOSurface. r=jgilbert (d1a4879a39)
 - Bug 709490 - Part 9: Readback without blocking main thread. r=jgilbert (2430c6e2a5)
 - Bug 709490 - Part 10: Using mechanism in RuntimeService to get pref in worker thread instead of gfxPref. r=baku (85d6dc2744)
 - Bug 709490 - Part 11: Diabled test_offscreencanvas_many.html on gonk, android, windows and linux. r=jgilbert (5cd8f28063)
 - Bug 1212663 - Use doxygen style comments in jsapi, r=Waldo (0e67283edf)
 - Bug 1000922 - Use nsMainThreadPtrHandle instead of already_AddRefed and forget for callbacks in NativeOSFileInternals.cpp r=jdm (4a128db7a6)
 - Bug 1169740 - Implement a TDZ-like behavior for |this| in derived class constructors. (r=jandem, r=jorendorff, inputs on nit resoulution from Waldo) (6d7df317e3)
 - Bug 1211949 - check for allocation failure. r=nbp (94b8aac5e3)
 - Bug 1209497 - OOM-crash if a consistent object table is impossible. r=jandem (e8ded0c3cb)
 - Bug 1141863 - Part 1: Make |this| object creation account for new.target. (r=jandem, r=jorendorff) (9b4ec25d47)
 - Bug 1141863 - Part 2: Implement ES6 SuperCall. (r=jandem, r=jorendorff) (1bbd2ba712)
 - Bug 1141863 - Followup: Clean up proxy get traps to handle new |this| creation semantics. (rs=Waldo) CLOSED TREE (e7cd48b43c)
 - Bug 1141863 - Last followup fix for a couple jstest failures. r=orange in a CLOSED TREE (8a9cff881a)
 - Bug 1141863 - Followfollowfollowup: Remove redundant assert causing rooting hazards. (r=Waldo over IRC) CLOSED TREE (338b64ca87)
 - Bug 1141863 - Tests. (r=jorendorff) (3957511169)
 - Bug 1105463 - Implement default constructors for ES6 class definitions. (r=jorendorff) (8ead7f33a5)
 - Bug 1105463 - Follow up: Fix erroneous syntax test. (r=theSheriffMadeMeDoIt) (425e678cf2)
 - Bug 1212794 - Remove decompile-body functionality. r=till (9b87e5c0e4)
 - Bug 1214970 - Don't emit nullptr atoms for class expressions with default constructors. (r=Waldo) (80ae19d6dc)
 - Bug 1215744 - Unnamed class expressions shouldn't get a name property. (r=arai) (0ce0a96be4)
 - Bug 1208747 - Move most of Stopwatch-related code to XPCOM-land (JSAPI-level);r=jandem (e28fa2f859)
 - Bug 1184486 - Let PerformanceStats.jsm play nicer with process-per-tab. r=mconley (f0cf0d0eae)
 - Bug 1198167 - nsPerformanceStatsService should wait for profile-before-change, not profile-before-shutdown. r=yoric (5ba3c98109)
 - Bug 1199603 - Don't wait for shutdown to update nsPerformanceStats Telemetry. r=Mossop (110813977b)
 - Bug 1205154 - Use channel->Open2() in js/xpconnect/src/XPCJSRuntime.cpp (r=sicking) (8efd629889)
 - Bug 1208747 - Move most of Stopwatch-related code to XPCOM-land (XPCOM-level + XPConnect-level);r=froydnj (a1b1e83549)
 - with some fixes (8cdf8ee29c)
- gfx: revert mozalloc changes in UserData.h to fix kmeleon build (f7aab5a409)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - more bits of singature removal (a7f0c4d858)
 - Bug 1217218 - Consolidate shutdown of nsPerformanceStatsService. r=froydnj (138a0b20f1)
 - Bug 1220407 - include sys/resource.h for struct rusage and getrusage() on all unices, not linux only. r=yoric (fb6a111936)
 - Bug 1188248 - Merge jank monitoring and CPOW monitoring (low-level);r=jandem,yoric (54ae55b88a)
 - Bug 1198934 - Support special-case WebExtension behavior for TypedArrays. r=billm (055a21fdcb)
 - Bug 1214571 - Only create mContextObserver once. r=baku (dfe727d2d5)
 - Bug 1215072 - throw in case dictionary initialization fails in canvas.getContext, r=baku (9f3e5e8945)
 - bug 1217625 suspend inactive AudioNodeStreams r=padenot (1ce879bdce)
 - bug 1210280 use nullptr for silent channels in UpMixDownMixChunk r=padenot (65d7354b19)
 - bug 1207003 remove unnecessary EnsureTrack() call r=padenot (14580eda34)
 - bug 1207003 coallesce external output chunks when silent r=padenot (136bb0bdc8)
 - bug 1207003 only create track for external AudioNodeStreams r=padenot (0a62d97f93)
 - bug 1217625 perform checks for transition to inactive outside of stream processing r=padenot (2587cfa37b)
 - bug 1205558 remove DelayNodeEngine::mSource r=padenot (c732f2c88c)
 - Bug 1103188 - Always check tracks on getUserMedia(). r=jib (6c37e66f9d)
 - Bug 1211658 - GUM constraints for screen sharing don't affect framerate. r=jib (46a3274ebb)
 - Bug 953265: Update webrtc/getUserMedia default audio capture rate to 32KHz r=padenot (148556edcb)
 - Bug 1070216 - Properly manage lifetime of allocated CaptureDevices. r=jib (bbd192727e)
 - fix small revert (024171acda)
 - Bug 1211656 - GUM Constraints for screen sharing don't affect stream resolution. r=jib (c845e8f781) (c0522908da)

* 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