Saturday, June 3, 2023

Weekly browser binaries (20230603)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2256 - Implement Object.hasOwn(object, property) (77bd81595)
- Issue #2257 - Remove rematerialized frames after bailouts and exceptions. (2a7ff7ce1)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Issue #1925 - Add pref to control history menu length. (e3d51b39b)
- [Pale-Moon] Issue #1925 - Follow-up: Don't show link items when pref is less than 1. (075eebec1)
- [Pale-Moon] Issue #1925 - Follow-up: Throw errors on invalid values. (1768eb193)
- [Pale-Moon] [SSUAO] Update chase.com override after breakage. (4b0e27bb4)

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- [Basilisk] [SSUAO] Update chase.com override after breakage. (765a6434c)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230603-ef491d91-uxp-765a6434c-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230603-ef491d91-uxp-765a6434c-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (ef491d91)

* 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-20230603-id-656ea98-uxp-765a6434c-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230603-id-656ea98-ia-93af9a0-uxp-765a6434c-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-20230603-0996bd29e-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230603-0996bd29e-xpmod.7z

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

Repo changes:
- [Basilisk] [SSUAO] Update chase.com override after breakage. (b168e4f9e)
- import from UXP: Issue #2256 - Implement Object.hasOwn(object, property) (77bd8159) (851d50ff1)
- import from UXP: Issue #2257 - Remove rematerialized frames after bailouts and exceptions. (2a7ff7ce) (0996bd29e)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230603-193db9294d-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 1071646 - Light refactoring of lexical binding helpers in Parser. (r=jorendorff) (08dd35a4aa)
 - Bug 1230710 - Reenable direct eval and arrow functions in derived class constructors. (r=jorendorff, r=shu) (8767ca1400)
 - Bug 1071646 - Make functions block-scoped in JS and implement Annex B semantics for compatibility. (r=jorendorff) (3a4b960615)
 - Bug 1071646 - Support labelled function declarations in sloppy mode per Annex B.3.2. (r=jorendorff) (7688ce37ca)
 - Bug 1071646 - Introduce JSOP_BINDVAR to support Annex B.3.3.3. (r=jorendorff) (6f19a9c7c9)
 - Bug 1071646 - Cast ParseNode to Definition using as<T>. (r=jorendorff) (c96ca0203c)
 - Bug 1071646 - Support JSOP_BINDVAR in Baseline. (r=jandem) (d7912d6cd7)
 - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem) (9c76c0f995)
 - Bug 1227677 - Emit code for PNK_COMPREHENSIONFOR using separate code from that used for for-loops. r=shu (d565e9e21d)
 - Bug 1227677 - Minor renaming. r=shu (ec3a477823)
 - Bug 1227677 - Rename the misnomer |letDecl| variable associated with for-in/of loop variables to |letBlockScope|, as that's much closer to its actual meaning. (Notably, |for (let x of []);| does *not* mean |*letDecl|.) r=shu (c9feaa68c2)
 - Bug 1227677 - Simplify code in light of the fact that for-in/of loops never have a PNK_LEXICALSCOPE declaration node and therefore never have a letBlockScope requiring pushing and popping. r=shu (19ff248532)
 - Bug 1225298 - Use GCHashSet for SavedStack set of frames, r=terrence (9ed6c0f4c3)
 - Bug 1225474: Ensure we only ever seed the js::SavedStacks PRNG state with valid states. r=fitzgen (99c858644b)
 - Bug 1230162 - allocate less, when we can. r=luke (563337bc70)
 - Bug 1225298 - Use GCHashSet for SymbolRegistry, r=terrence (4d0cfc2931)
 - Bug 1227028: TraceLogger - Fix when to keep the payload of a TraceLogger event, r=bbouvier (cb3bea30fc)
 - Bug 1228238 - "TraceLogger: don't enable tracelogger unless TLOPTIONS is set". r=hv1989 (c9d56ad367)
 - Bug 1224809 - "TraceLogger: Document what are enabled in 'TLLOG=Default' and 'TLLOG=IonCompiler'". r=hv1989 (64b6ebceea)
 - Bug 1223767 - "TraceLogger: Assertion failure: i < size_, at js/src/vm/TraceLoggingTypes.h:210". r=hv1989 (1b50e8acb7)
 - Bug 1227914: TraceLogger - Limit the memory tracelogger can take, r=bbouvier (458da9b2f7)
 - Bug 1259403 - Tracelogger: Only increase capacity by multiples of 2, r=bbouvier (1e4bf23eab)
 - Bug 1225346 - Fix parseModule() error handling r=terrence (b100c793dc)
 - bug 1224308 - Remove some Makefile cruft. r=gps (f094c44df9)
 - Bug 1217911 - Use correct scope when bailing out a module script r=shu (c4f39cf294)
 - Bug 1230039 - IonMonkey: MIPS: Implement cacheFlush for Loongson3. r=jandem (01c5af81f2)
 - Bug 922406 - Ion-compile global scripts that use 'this'. r=shu (cb66effddf)
 - Bug 1227567 - Add Ion cache for module namepsace imports r=shu (72f4a4e971)
 - Bug 1216107 - Remove bogus assert. (r=arai) (bad84d1795)
 - Bug 1225367 - Fix bogus asserts when storing symbols to typed arrays. r=h4writer (0220c4ca3b)
 - Bug 1226188 - Define the DEFINED_ON_DISPATCH_RESULT macro such that it can be called with no arguments as well as with one argument. r=nbp (69138260f3)
 - Bug 1227567 - Add baseline IC to optimise module namespace imports r=shu (692aaf3e8a)
 - Bug 1226816: SharedStubs - Don't enable the call scripted get prop shared stub in ionmonkey yet, r=jandem (b71ff142f4)
 - Bug 1229396: Templatize get{Float,Double,SimdData}; r=jandem (3b75e4e4ff)
 - Bug 1229396: Templatize constants merging in the shared x86 masm; r=jandem (d32cdb2b1b)
 - Bug 1229396: Templatize Float/Double/SimdData in MacroAssembler-x86-shared.h; r=jandem (0ae16c027a)
 - Bug 1229396: Propagate OOM when pushing elements to the uses array; r=jandem (8ddb05d926)
 - bits of  Backed out 2 changesets (bug 1229604) (1285191abd)
 - Bug 1229821 - IonMonkey: MIPS: Fix merge macro assemblers. r=bbouvier (078b702c7d)
 - Bug 1230404 - IonMonkey: MIPS32: Fix load32(wasm::SymbolicAddress, Register). r=bbouvier (c7861440e2)
 - Bug 1213165 - IonMonkey: MIPS32: Fix ion/bug901086.js failed. r=nbp f=rankov (63d3f07b39)
 - Bug 1230403 - IonMonkey: MIPS: Add add64 to mips32. r=arai (105e49c927)
 - Bug 1208259 - ARM64: Handle an empty nursery in branchValueIsNurseryObject(). r=bhackett (95d6a15432)
 - Bug 1207827 - Fix OOM error in ARM64 simulator. r=nbp (076d2a5a5e)
 - Bug 1204700 - ARM: Use a different scratch register for store32. r=sstangl (b6e70c4d26)
 - Bug 1221359 - Fix ARM assembler assertion that doesn't hold if we are OOM r=jolesen (7e79f2b4f9)
 - No bug. Remove some long obsolete files. r=woof! (c95a1f341b) (3931475e3b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1200445 - Expose android native apps trough the navigator.mozApps api r=snorp,ferjm (5f2e5df93a)
 - Bug 1199844 - limit webapp debug logging to webapp tests; r=fabrice (59bf73deb2)
 - Bug 1199295 - Pass right loadingPrincipal to uriloader/prefetch - dom/apps (r=fabrice) (8bdab29703)
 - Bug 1213170 - followup r=bustage on a CLOSED TREE (9ac5f0a677)
 - Bug 1194243 - Keep the message manager alive in doUninstall() to be able to signal the result back; r=myk (3093189372)
 - Bug 1154864 - Fix getScopeByLocalId use in PushService.jsm r=nsm (0f67e9de60)
 - Bug 1196963 - Make extensions work without being in developer mode r=jduell (e120108628)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (1582ac0320)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (7949555b43)
 - Bug 1186805 - Replace nsBaseHashtable::EnumerateRead() calls in dom/datastore/ with iterators, r=njn (0c6f234576)
 - Bug 1208355 - Fix -Wshadow warnings in dom/datastore. r=baku (8b617685d4)
 - Bug 1214092 - Part 1 of 1: Exposed WebSpeech API SpeechRecognition Interface to privileged apps. r=smaug (e33c92d4e8)
 - Bug 1218337 - Part 1 of 1: Introduced permission 'speech-recognition' and used it in place of the app-check. r=smaug (1cdf67a55f)
 - Bug 1051604 - Adapt VAD strategy on SpeechRecognition to be less strict on some devices with poor mics. r=smaug (911258b56e)
 - Bug 1111135 - Part 1: Add audio-capture:3gpp perimission. r=fabrice (c98bee92a6)
 - bit of 1196988 (a334242521)
 - Bug 1193183 - Correctly implement SpeechRecognitionAlternative::confidence using ps_get_prob(). r=anatal (14a881b44f)
 - Bug 1197455 - Call ps_set_search() only after successful grammar compilation. r=anatal (55d37ea0fb)
 - Bug 1156560 - Prefer old CDMs on update if they are in use - r=cpearce (b763f1044a)
 - Bug 1228215 - Add helper to do dir enumeration in GMPServiceParent. r=jwwang (1d3bc1eef0)
 - Bug 1228215 - Store each GMP's storage and nodeId salt in separate directories. r=jwwang (20fb2b7a18)
 - Bug 1172396 - Update GMP trial creation pref from chrome process - r=cpearce (123d97d03a)
 - Bug 1228215 - Add a 'gmpName' parameter to GMPService::GetNodeId(), so each GMP can see a different nodeId for the same origin. r=jwwang (fceaef0c11)
 - fixes for no EME (b70879a799)
 - Bug 1228215 - Migrate existing GMP storage from post-42 pre-45 location to 45 location. r=jwwang (9da581744d)
 - missing crash stuff (b537d416b3)
 - Bug 1187193 - Use UserData() instead of Data() in ConstIter loops that used to be EnumerateRead's. r=njn (2a4c297f36)
 - Bug 1211337 - Added crash report annotations tracking sync shutdown (60b3004394)
 - Bug 1173195 - Don't assert success until successful in GMPSharedMemManager. r=edwin (3844ba6e20)
 - Bug 1208289 - Log outstanding frames in GMP DrainComplete() and detect dropped ResetComplete. r=jwwang (eccf4dbecc)
 - Bug 1224442: null-check GMP Parent Shmem messages from the Child to handle messages after shutdown r=cpearce (d12b9c57c2)
 - add some defines (3c4fc2d5b9)
 - Bug 1220929 - RemotePageManager should let us get all ports for a browser. r=Mossop (402fc2a536)
 - Bug 1220929 - RemotePageManager should use documentURI and allow special URLs with query params. r=Mossop (9fc73b228e)
 - Bug 1144422 - fix lightweight theme code to deal with invalid CSS so we don't mistakenly keep text colors, r=jaws (8b47394d6c)
 - Bug 1229519: Fix download managers to pass eslint checks. r=mak (e4a684db58)
 - Bug 1180113 - Introducing g2p algorithm inside pocketsphinx to allow out of dictionary words to be added to grammars. r=smaug (b3a23daf56)
 - Bug 1202989 - Added check for 0 length phones string in addition to NULL. r=andrenatal (387faeb88c)
 - Bug 1171082 - Now _WIN32_WINNT is defined to 0x0400 only if it is not defined, 0x0400 is the minimal version. Also modified update.sh to do this. r=smaug (bb7dd37c00)
 - bits of Bug 1165518 - Part 2: Replace prlog.h with Logging.h. (fc0ca3ca20)
 - Bug 1188970: Fix usage of forward slash in constructing webrtc trace file path. r=rjesup (8518b84be1)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in docshell/. r=bz (839a57580e)
 - Bug 1220916 - Remove "WARNING: TimelineConsumers could not be initialized" when running gtests, r=fitzgen (c89330afcc)
 - Bug 1217836 - Add a readme file to our timeline backend, r=jsantell (df0ea6b198)
 - enable shadow (dcad5bdb7a) (c4d71010c8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1224810 - "TraceLogger: Add the script information for the event created by BytecodeCompiler". r=hv1989 (12b6891fa7)
 - Bug 1227677 - Simplify emitting of comprehension variables. r=shu (4e9ea2fee7)
 - bug 1223529 - remove ipc/chromium/Makefile.in. r=gps (8d71334ca0)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in widget/. r=roc (4355625107)
 - Bug 1225188. Implement window.onstorage. r=smaug (50168cdffb)
 - Bug 1286158 - Add Android 64bit support for libevent. r=billm (b33cb1fccf)
 - Bug 1162524: Fix error handling |UnixSocketWatcher::Connect|, r=kmachulis (04e67535b4)
 - Bug 1178514 - Mark one-argument constructors in IPDL tests as 'explicit'. r=bent (cc6fde1e1c)
 - some warnings stuff (68ecef6622)
 - Bug 1170231: Part 1 - Remove condition that may cause deadlock in IPC when mediating interrupt races; r=dvander (79dd6902a2)
 - Bug 1170231: Part 2 - Regression test for IPC race mediation deadlock; r=dvander (eabe33218f)
 - Bug 1167396 - Make ProtocolCloneContext::mContentParent a smart pointer. r=bent (519ad9f47e)
 - Bug 1213567: Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm (6550685051)
 - Bug 1177013 - Bug fixes for CPOW cancelation (r=dvander) (b50da43c07)
 - Bug 1217640 - MessageChannel::Call() should delete aMsg when the channel is not connected. r=jld (899b0e6349)
 - Bug 1159037: Ensure correct parent and child message are passed to MessageListener::MediateInterruptRace; r=dvander (96c1f42029)
 - Bug 1177013 - Telemetry for CPOW cancelation (r=dvander) (ec704af72c)
 - Bug 1050122 - Part 2: Disable preallocate when proc loader is not initialized. r=khuey (2d35b8e25e) (193db9294d)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git ed2747a092..193db9294d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1071646 - Light refactoring of lexical binding helpers in Parser. (r=jorendorff) (08dd35a4aa)
 - Bug 1230710 - Reenable direct eval and arrow functions in derived class constructors. (r=jorendorff, r=shu) (8767ca1400)
 - Bug 1071646 - Make functions block-scoped in JS and implement Annex B semantics for compatibility. (r=jorendorff) (3a4b960615)
 - Bug 1071646 - Support labelled function declarations in sloppy mode per Annex B.3.2. (r=jorendorff) (7688ce37ca)
 - Bug 1071646 - Introduce JSOP_BINDVAR to support Annex B.3.3.3. (r=jorendorff) (6f19a9c7c9)
 - Bug 1071646 - Cast ParseNode to Definition using as<T>. (r=jorendorff) (c96ca0203c)
 - Bug 1071646 - Support JSOP_BINDVAR in Baseline. (r=jandem) (d7912d6cd7)
 - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem) (9c76c0f995)
 - Bug 1227677 - Emit code for PNK_COMPREHENSIONFOR using separate code from that used for for-loops. r=shu (d565e9e21d)
 - Bug 1227677 - Minor renaming. r=shu (ec3a477823)
 - Bug 1227677 - Rename the misnomer |letDecl| variable associated with for-in/of loop variables to |letBlockScope|, as that's much closer to its actual meaning. (Notably, |for (let x of []);| does *not* mean |*letDecl|.) r=shu (c9feaa68c2)
 - Bug 1227677 - Simplify code in light of the fact that for-in/of loops never have a PNK_LEXICALSCOPE declaration node and therefore never have a letBlockScope requiring pushing and popping. r=shu (19ff248532)
 - Bug 1225298 - Use GCHashSet for SavedStack set of frames, r=terrence (9ed6c0f4c3)
 - Bug 1225474: Ensure we only ever seed the js::SavedStacks PRNG state with valid states. r=fitzgen (99c858644b)
 - Bug 1230162 - allocate less, when we can. r=luke (563337bc70)
 - Bug 1225298 - Use GCHashSet for SymbolRegistry, r=terrence (4d0cfc2931)
 - Bug 1227028: TraceLogger - Fix when to keep the payload of a TraceLogger event, r=bbouvier (cb3bea30fc)
 - Bug 1228238 - "TraceLogger: don't enable tracelogger unless TLOPTIONS is set". r=hv1989 (c9d56ad367)
 - Bug 1224809 - "TraceLogger: Document what are enabled in 'TLLOG=Default' and 'TLLOG=IonCompiler'". r=hv1989 (64b6ebceea)
 - Bug 1223767 - "TraceLogger: Assertion failure: i < size_, at js/src/vm/TraceLoggingTypes.h:210". r=hv1989 (1b50e8acb7)
 - Bug 1227914: TraceLogger - Limit the memory tracelogger can take, r=bbouvier (458da9b2f7)
 - Bug 1259403 - Tracelogger: Only increase capacity by multiples of 2, r=bbouvier (1e4bf23eab)
 - Bug 1225346 - Fix parseModule() error handling r=terrence (b100c793dc)
 - bug 1224308 - Remove some Makefile cruft. r=gps (f094c44df9)
 - Bug 1217911 - Use correct scope when bailing out a module script r=shu (c4f39cf294)
 - Bug 1230039 - IonMonkey: MIPS: Implement cacheFlush for Loongson3. r=jandem (01c5af81f2)
 - Bug 922406 - Ion-compile global scripts that use 'this'. r=shu (cb66effddf)
 - Bug 1227567 - Add Ion cache for module namepsace imports r=shu (72f4a4e971)
 - Bug 1216107 - Remove bogus assert. (r=arai) (bad84d1795)
 - Bug 1225367 - Fix bogus asserts when storing symbols to typed arrays. r=h4writer (0220c4ca3b)
 - Bug 1226188 - Define the DEFINED_ON_DISPATCH_RESULT macro such that it can be called with no arguments as well as with one argument. r=nbp (69138260f3)
 - Bug 1227567 - Add baseline IC to optimise module namespace imports r=shu (692aaf3e8a)
 - Bug 1226816: SharedStubs - Don't enable the call scripted get prop shared stub in ionmonkey yet, r=jandem (b71ff142f4)
 - Bug 1229396: Templatize get{Float,Double,SimdData}; r=jandem (3b75e4e4ff)
 - Bug 1229396: Templatize constants merging in the shared x86 masm; r=jandem (d32cdb2b1b)
 - Bug 1229396: Templatize Float/Double/SimdData in MacroAssembler-x86-shared.h; r=jandem (0ae16c027a)
 - Bug 1229396: Propagate OOM when pushing elements to the uses array; r=jandem (8ddb05d926)
 - bits of  Backed out 2 changesets (bug 1229604) (1285191abd)
 - Bug 1229821 - IonMonkey: MIPS: Fix merge macro assemblers. r=bbouvier (078b702c7d)
 - Bug 1230404 - IonMonkey: MIPS32: Fix load32(wasm::SymbolicAddress, Register). r=bbouvier (c7861440e2)
 - Bug 1213165 - IonMonkey: MIPS32: Fix ion/bug901086.js failed. r=nbp f=rankov (63d3f07b39)
 - Bug 1230403 - IonMonkey: MIPS: Add add64 to mips32. r=arai (105e49c927)
 - Bug 1208259 - ARM64: Handle an empty nursery in branchValueIsNurseryObject(). r=bhackett (95d6a15432)
 - Bug 1207827 - Fix OOM error in ARM64 simulator. r=nbp (076d2a5a5e)
 - Bug 1204700 - ARM: Use a different scratch register for store32. r=sstangl (b6e70c4d26)
 - Bug 1221359 - Fix ARM assembler assertion that doesn't hold if we are OOM r=jolesen (7e79f2b4f9)
 - No bug. Remove some long obsolete files. r=woof! (c95a1f341b) (3931475e3b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1200445 - Expose android native apps trough the navigator.mozApps api r=snorp,ferjm (5f2e5df93a)
 - Bug 1199844 - limit webapp debug logging to webapp tests; r=fabrice (59bf73deb2)
 - Bug 1199295 - Pass right loadingPrincipal to uriloader/prefetch - dom/apps (r=fabrice) (8bdab29703)
 - Bug 1213170 - followup r=bustage on a CLOSED TREE (9ac5f0a677)
 - Bug 1194243 - Keep the message manager alive in doUninstall() to be able to signal the result back; r=myk (3093189372)
 - Bug 1154864 - Fix getScopeByLocalId use in PushService.jsm r=nsm (0f67e9de60)
 - Bug 1196963 - Make extensions work without being in developer mode r=jduell (e120108628)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (1582ac0320)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (7949555b43)
 - Bug 1186805 - Replace nsBaseHashtable::EnumerateRead() calls in dom/datastore/ with iterators, r=njn (0c6f234576)
 - Bug 1208355 - Fix -Wshadow warnings in dom/datastore. r=baku (8b617685d4)
 - Bug 1214092 - Part 1 of 1: Exposed WebSpeech API SpeechRecognition Interface to privileged apps. r=smaug (e33c92d4e8)
 - Bug 1218337 - Part 1 of 1: Introduced permission 'speech-recognition' and used it in place of the app-check. r=smaug (1cdf67a55f)
 - Bug 1051604 - Adapt VAD strategy on SpeechRecognition to be less strict on some devices with poor mics. r=smaug (911258b56e)
 - Bug 1111135 - Part 1: Add audio-capture:3gpp perimission. r=fabrice (c98bee92a6)
 - bit of 1196988 (a334242521)
 - Bug 1193183 - Correctly implement SpeechRecognitionAlternative::confidence using ps_get_prob(). r=anatal (14a881b44f)
 - Bug 1197455 - Call ps_set_search() only after successful grammar compilation. r=anatal (55d37ea0fb)
 - Bug 1156560 - Prefer old CDMs on update if they are in use - r=cpearce (b763f1044a)
 - Bug 1228215 - Add helper to do dir enumeration in GMPServiceParent. r=jwwang (1d3bc1eef0)
 - Bug 1228215 - Store each GMP's storage and nodeId salt in separate directories. r=jwwang (20fb2b7a18)
 - Bug 1172396 - Update GMP trial creation pref from chrome process - r=cpearce (123d97d03a)
 - Bug 1228215 - Add a 'gmpName' parameter to GMPService::GetNodeId(), so each GMP can see a different nodeId for the same origin. r=jwwang (fceaef0c11)
 - fixes for no EME (b70879a799)
 - Bug 1228215 - Migrate existing GMP storage from post-42 pre-45 location to 45 location. r=jwwang (9da581744d)
 - missing crash stuff (b537d416b3)
 - Bug 1187193 - Use UserData() instead of Data() in ConstIter loops that used to be EnumerateRead's. r=njn (2a4c297f36)
 - Bug 1211337 - Added crash report annotations tracking sync shutdown (60b3004394)
 - Bug 1173195 - Don't assert success until successful in GMPSharedMemManager. r=edwin (3844ba6e20)
 - Bug 1208289 - Log outstanding frames in GMP DrainComplete() and detect dropped ResetComplete. r=jwwang (eccf4dbecc)
 - Bug 1224442: null-check GMP Parent Shmem messages from the Child to handle messages after shutdown r=cpearce (d12b9c57c2)
 - add some defines (3c4fc2d5b9)
 - Bug 1220929 - RemotePageManager should let us get all ports for a browser. r=Mossop (402fc2a536)
 - Bug 1220929 - RemotePageManager should use documentURI and allow special URLs with query params. r=Mossop (9fc73b228e)
 - Bug 1144422 - fix lightweight theme code to deal with invalid CSS so we don't mistakenly keep text colors, r=jaws (8b47394d6c)
 - Bug 1229519: Fix download managers to pass eslint checks. r=mak (e4a684db58)
 - Bug 1180113 - Introducing g2p algorithm inside pocketsphinx to allow out of dictionary words to be added to grammars. r=smaug (b3a23daf56)
 - Bug 1202989 - Added check for 0 length phones string in addition to NULL. r=andrenatal (387faeb88c)
 - Bug 1171082 - Now _WIN32_WINNT is defined to 0x0400 only if it is not defined, 0x0400 is the minimal version. Also modified update.sh to do this. r=smaug (bb7dd37c00)
 - bits of Bug 1165518 - Part 2: Replace prlog.h with Logging.h. (fc0ca3ca20)
 - Bug 1188970: Fix usage of forward slash in constructing webrtc trace file path. r=rjesup (8518b84be1)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in docshell/. r=bz (839a57580e)
 - Bug 1220916 - Remove "WARNING: TimelineConsumers could not be initialized" when running gtests, r=fitzgen (c89330afcc)
 - Bug 1217836 - Add a readme file to our timeline backend, r=jsantell (df0ea6b198)
 - enable shadow (dcad5bdb7a) (c4d71010c8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1224810 - "TraceLogger: Add the script information for the event created by BytecodeCompiler". r=hv1989 (12b6891fa7)
 - Bug 1227677 - Simplify emitting of comprehension variables. r=shu (4e9ea2fee7)
 - bug 1223529 - remove ipc/chromium/Makefile.in. r=gps (8d71334ca0)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in widget/. r=roc (4355625107)
 - Bug 1225188. Implement window.onstorage. r=smaug (50168cdffb)
 - Bug 1286158 - Add Android 64bit support for libevent. r=billm (b33cb1fccf)
 - Bug 1162524: Fix error handling |UnixSocketWatcher::Connect|, r=kmachulis (04e67535b4)
 - Bug 1178514 - Mark one-argument constructors in IPDL tests as 'explicit'. r=bent (cc6fde1e1c)
 - some warnings stuff (68ecef6622)
 - Bug 1170231: Part 1 - Remove condition that may cause deadlock in IPC when mediating interrupt races; r=dvander (79dd6902a2)
 - Bug 1170231: Part 2 - Regression test for IPC race mediation deadlock; r=dvander (eabe33218f)
 - Bug 1167396 - Make ProtocolCloneContext::mContentParent a smart pointer. r=bent (519ad9f47e)
 - Bug 1213567: Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm (6550685051)
 - Bug 1177013 - Bug fixes for CPOW cancelation (r=dvander) (b50da43c07)
 - Bug 1217640 - MessageChannel::Call() should delete aMsg when the channel is not connected. r=jld (899b0e6349)
 - Bug 1159037: Ensure correct parent and child message are passed to MessageListener::MediateInterruptRace; r=dvander (96c1f42029)
 - Bug 1177013 - Telemetry for CPOW cancelation (r=dvander) (ec704af72c)
 - Bug 1050122 - Part 2: Disable preallocate when proc loader is not initialized. r=khuey (2d35b8e25e) (193db9294d)

* 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