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

No comments:

Post a Comment