Jump to content

Recommended Posts

Posted (edited)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210320-86023e9-uxp-d249dd517-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210320-86023e9-uxp-d249dd517-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-20210320-86023e9-uxp-d249dd517-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.3a1.win32-git-20210320-bb6dab5c5-uxp-d249dd517-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.3a1.win32-git-20210320-bb6dab5c5-uxp-d249dd517-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.3a1.win64-git-20210320-bb6dab5c5-uxp-d249dd517-xpmod.7z

Official UXP changes since my last build:
- Issue #1746 - Update pkix code with later NSS code. (005d9c42d)
- Issue #1746 - Revert "Additional configuration for NSS lib update." (0038394c3)
- Issue #1746 - Revert "Update to NSS 3.59.1.1" (52d5ff242)
- Issue #1746 - Revert "Update NSPR to 4.29" (dc468397f)
- Revert "Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTask" (d830832cb)
- Issue #1693 - Update NSS to 3.52.1-RTM (fd9fc4ea6)
- Issue #1693 - Update NSPR to 4.25-RTM (a9a050901)
- Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTask (4397303e5)
- [NSS] Implement constant-time GCD and modular inversion (2642a2150)
- [NSS] Prevent slotLock race in NSC_GetTokenInfo (156287f0d)
- [NSS] Update root certificates. (c46598c11)
- Issue #1693 - Update NSS to 3.52.2-UXP (958eb2936)
- Clobber for NSS update (494718c32)
- [NSS hotpatch] Hard disable AVX2 in NSS Build System (29a5601f3)
- [Toolkit] Update TwemojiMozilla font to 0.5.1 (Twemoji 12.1.6) (6a6772f48)
- Issue #1744 - Remove the ability to accept Firefox GUIDS (remove the dual system) (3aa334d0b)
- Merge pull request 'Remove the ability to accept Firefox GUIDS (remove the dual system)' (#1748) from athenian200/UXP:phoenix_extensions into master (3064ad3ef)
- [CSS] Enable scrollbar-width keyword by default. (d249dd517)

Official Basilisk changes since my last build:
- Back-end branch pointer update (2ccf2a7)
- [SSUAO] Update UA override for YT studio (86023e9)

Official Pale-Moon changes since my last build:
- Issue MoonchildProductions/UXP#1744 - Remove the ability to accept Firefox GUIDS (remove the dual system) (86e5b48c5)
- Merge pull request 'Remove the ability to accept Firefox GUIDS (remove the dual system)' (#1864) from athenian200/Pale-Moon:phoenix_extension into master (bb6dab5c5)

My changes since my last build:
- Skipped NSS and NSPR changes since I want to keep using NSS 3.48.x in the moment
- Skipped Issue #1744 related changes
- update TwemojiMozilla.ttf to v13.0.2 based build. (af8585d4f)

Edited by roytam1

Posted

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210320-355db4de-uxp-d249dd517-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210320-355db4de-uxp-d249dd517-xpmod.7z

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

* 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-20210320-id-f0915f3-uxp-d249dd517-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210320-id-f0915f3-ia-c642e3c-uxp-d249dd517-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.

Posted

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210320-2fdb3f608-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - test part of Bug 789788 - Revise the don't-use-document-fonts option (1b6a0e6ed)
 - Bug 1172782 - Change how nsTHashtable::Clear() works. r=froydnj. (c8c2adc51)
 - Bug 1180072 - Remove PL_DHashTableEnumerate(). r=froydnj. (b5448efda)
 - Bug 1180122 - Make Chaos Mode affect PLDHashTable's iterators. r=froydnj. (11fd0e222)
 - Bug 1182516 - Add Chaos Mode environment variable MOZ_CHAOSMODE. r=roc (d636f6c90)
 - Bug 1182516 - Fix mid-air conflict with 3fd2ab6cb762 on a CLOSED TREE. r=bustage (8dec46b7a)
 - Bug 1184280 - Remove warning about mDisabledJSAndPlugins being false. r=ehsan (c23e96fc1)
 - Bug 1181411 - Test some expected aborts in PLDHashTable. r=glandium. (682788df7)
 - Bug 1185399 (part 1) - Remove macros from pldhash.h. r=froydnj. (15001ff2a)
 - Bug 1185399 (part 2) - Remove macros from pldhash.cpp. r=froydnj. (afeddcc90)
 - Bug 1187197 (part 1) - Move comments from PL_DHashTable* functions to the equivalent methods. r=froydnj. (78921590e)
 - Bug 1187197 (part 2) - Put function return types on their own line. r=froydnj. (9aae02f83)
 - Bug 1187197 (part 3) - Convert pldhash.{cpp,h} to C++ style comments. r=froydnj. (57afe7e1f)
 - Bug 1202526 (part 1) - Add PLDHashTable::RemoveEntry(). r=froydnj. (1b5453695)
 - Bug 1202526 (part 2) - Avoid PL_DHashTableRawRemove() in nsLoadGroup. r=mcmanus. (1ad20b17f)
 - Bug 1202526 (part 3) - Avoid PL_DHashTableRawRemove() in nsDocument. r=bz. (cdde6eff0)
 - Bug 1202526 (part 4) - Avoid PL_DHashTableRawRemove() in nsPropertyTable. r=bz. (ed437f4d6)
 - Bug 1202526 (part 5) - Use PLDHashTable::RemoveEntry() in nsSecureBrowserUIImpl. r=dkeeler. (ac1d44066)
 - Bug 1202526 (part 6) - Use PLDHashTable::RemoveEntry() in XULDocument. r=bz. (2639a053e)
 - Bug 1202526 (part 7) - Use PLDHashTable::RemoveEntry() in prefs code. r=bz. (2eb3b1097)
 - Bug 1202526 (part 8) - Use PLDHashTable::RemoveEntry() in the cycle collector. r=mccr8. (ec77d7635)
 - Bug 1130096 - Convert embedding/components/commandhandler/ to Gecko style. r=mccr8 (a5aecf9de)
 - Bug 1184842. Remove layout.frames.force_resizability pref. r=mats (9226b0caf)
 - Bug 1184842. Remove frameset mVisibilityOverride since it's always false now. r=mats (1b439feb8)
 - Bug 1184842. Change nsAttrAndChildArray::SetAndTakeAttr to nsAttrAndChildArray::SetAndSwapAttr. r=peterv (1442f0eae)
 - Bug 1184842. Make SetAttrAndNotify use the real old value instead of aOldValue when possible. r=bz (bc45970f5)
 - Bug 1184842. Add aOldValue parameter to nsNodeUtils::AttributeChanged. r=peterv (31bf8c08e)
 - Bug 1184842. Pass aOldValue to all mutation observers. r=peterv (e69daf7f7)
 - Bug 1184842. Allow BeforeSetAttr to preparse aValue. r=peterv (9c51655de)
 - follow up fix to Bug 1184842. Allow BeforeSetAttr to preparse aValue (fb997a066)
 - Bug 1149042 - Call AttributeWillChange before a style="" attribute gets created when touching element.style. r=smaug (41f2ea361)
 - Bug 1184842. Pass preparsed attribute values to nsNodeUtils::AttributeWillChange. r=peterv (646622252)
 - Bug 1013743, MutationObserver should observe only the subtree it is attached to, r=wchen (ad606eb15)
 - Bug 1184842. Add aNewValue to nsIMutationObserver::AttributeWillChange. r=peterv (796042972)
 - Bug 1184842. Preparse class attribute values in Element::BeforeSetAttr. r=peterv (e18989b2b)
 - Bug 1154149 - Remove nsPresContext arguments from a bunch of nsStyleSBug 1154149 - Remove nsPresContext arguments from a bunch of nsStyleS (b7797ef66)
 - Bug 1184842. Route aOldValue/aNewValue to AttributeData. r=heycam (14489941b)
 - Bug 1184842. Restyling should consider only the classes that have changed. r=heycam (5a5e670dc)
 - Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru. (d92813655) (8fd0c73b2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165982 - part 1 - provide fallible initialization of nsDOMIterator from an nsRange; r=ehsan (e8f817ee7)
 - Bug 1165982 - part 2 - validate an nsRange::SelectNode call in nsHTMLTMLEditRules::Init; r=ehsan (182e07bf6)
 - Bug 1180118 - Part 1: Add a method to match a single nsCSSSelector (without pseudo-elements) against an Element. r=bzbarsky (26f9fe8c3)
 - Partial port of Bug 1151829 - Unbreak build on non-SPS platforms after bug 1093934 (a9414f6b3)
 - Bug 1180118 - Part 2: Add eRestyle_SomeDescendants restyle hint and pass associated restyle hint data into restyle methods. r=bzbarsky (7a6fc4bd2)
 - Bug 1180118 - Part 3: Convert eRestyle_SomeDescendants into eRestyle_Self for elements that match selectors. r=bzbarsky (d4581f146)
 - Bug 1180118 - Part 4: Store pointer to the rightmost selector for class, ID and attribute selectors in the rule cascade. r=bzbarsky (aca8878f8)
 - Bug 1164366 - Need to fix an issue on unified build in dom/base. r=ehsan (8fcfb182f)
 - Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru. (e9d140a4b)
 - Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru. (588aeeaae)
 - Bug 1181445 (part 1) - Implement iterators for nsTHashtable and nsBaseHashtable. r=froydnj. (55a19598d)
 - Bug 1154053 - Limit concurrency of e10s memory reporting. r=erahm (88530ebb2)
 - Bug 1181445 (part 2) - Use nsTHashTable::Iterator in nsMemoryReporterManager. r=froydnj. (70df14b26)
 - Bug 1150916 - Be sure we aren't iterating over a hashtable while it is modified in nsObserverService::UnmarkGrayStrongObservers(). r=froydnj (572b31ed2)
 - Bug 1153373 - Move AppendStrongObservers() function definition behind #ifndef MOZILLA_XPCOMRT_API. r=froydnj (cebafb6b7)
 - Bug 1181445 (part 3) - Use nsTHashTable::Iterator in nsObserverService. r=froydnj. (1018c3526)
 - Bug 1181445 (part 4) - Use nsTHashTable::Iterator in nsCategoryManager. r=froydnj. (a04fcf96b)
 - Bug 1181445 (part 5) - Use nsTHashTable::Iterator in nsTHashtable.h. r=mccr8. (51bf669a0)
 - Bug 1181445 (part 6) - Use nsBaseHashTable::Iterator in xpcom/components/. r=froydnj. (e2e75de6c)
 - Bug 1167378 - Mark ArrayAndPrefix as MOZ_STACK_CLASS and array member as MOZ_NON_OWNING_REF. r=froydnj (e2d727c94)
 - Bug 1181445 (part 7) - Use nsBaseHashTable::Iterator in xpcom/reflect/. r=froydnj. (f6b9290a0)
 - Bug 1181445 (part 8) - Use nsBaseHashTable::Iterator in SystemMemoryReporter. r=froydnj. (69b81c209)
 - Bug 1181445 (part 9) - Use nsBaseHashTable::Iterator in nsConsoleService. r=froydnj. (ce4183330)
 - Bug 1154403 - Reduce incremental finalize slice time to 5ms. r=smaug (edbfd02e0)
 - Bug 1181445 (part 10) - Use nsBaseHashTable::Iterator in CycleCollectedJSRuntime. r=mccr8. (35d9be72e)
 - Bug 1181445 (part 11) - Use nsBaseHashTable::Iterator in xpcom/glue/. r=froydnj. (a08b703fe)
 - Backout change 39e167bbd14c, a80140872ea5, adae9be2294d and b71ccef9c674 (bug 970307). (9ce474689)
 - Bug 1158320 - rename nsThread::mRunningEvent to mNestedEventLoopDepth; r=bsmedberg (06d59a7e2)
 - Bug 1181445 (part 12) - Use nsBaseHashTable::Iterator in xpcom/threads/. r=froydnj. (48edb8226)
 - Bug 1181445 (part 13) - Use nsBaseHashTable::Iterator in xpcom/ds/. r=froydnj. (6d16d7670)
 - Bug 1173634 - Report pending async shutdowns in shutdown hangs. r=cpearce (c806e4b3f)
 - Bug 1183433 - Implement centralized crash report annotations, so that all async-shutdown hangs use only one key, and keeping track of all states each plugin has been through. r=cpearce (1d0284c70)
 - Bug 1184432 - Use nsClassHashtable::ConstIter in GeckoMediaPluginServiceParent::AsyncShutdownPluginStates. r=cpearce (7c92e3363)
 - Bug 1182318 - Part 1: Remove Closure::mCb. r=smaug (f28311ccd)
 - Bug 1182318 - Part 2: Remove Closure from CycleCollectedJSRuntime. r=smaug (454f3b85b)
 - Bug 1185470: Remove 'Get' prefixes from hashtable iterator methods. r (8ce896a26) (ae2cd1d07)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1141282 - DynamicCompressorNode's readonly 'reduction' should be a float. r=ehsan (4685d2cf8)
 - Bug 1153783 - Implement the `detune` AudioParam for the AudioBufferSourceNode. r=ehsan (8e6b3aca4)
 - Bug 1134034 - Add a chrome-only parentId and name on AudioParam for devtools. r=ehsan (13815cb94)
 - Bug 1159290 - "Add final/override to WebAudio classes". r=padenot (83cb303ea)
 - Bug 1161946 - MainThreadMediaStreamListener should be notified just when the stream is finished - patch 1, r=padenot (c2a126103)
 - Bug 1161946 - MainThreadMediaStreamListener should be notified just when the stream is finished - patch 2, r=padenot (a1f408cce)
 - Bug 1161946 - patch 3 - explicit CTOR for NotifyRunnable CLOSED TREE (f304c1ef0)
 - Bug 974089 - Destroy WebAudio MediaStream when a source finishes. r=padenot (66d7e20df)
 - Bug 1175510 - Update the AudioBufferSourceNode <=> PannerNode mapping when destroying AudioNodeStream. r=karlt (156741d15)
 - bug 1179662 uninline DestroyMediaStream overrides so that mStream type need not be complete r=padenot (08d0ebd62)
 - bug 1179662 specify AudioNode::mStream as AudioNodeStream r=padenot (3aaa3a544)
 - bug 1179662 handle null AudioNodeStream stream r=padenot (980a8296b)
 - bug 914392 don't check engine's Node existence in ProcessBlock r=padenot (583176721) (7bd3227e5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 926838 - [Part 1] Add new files, and update license file. r=gerv,ehsan (90c4f460e)
 - Bug 926838 - [Part 2] Add build files. r=gps (effcdb371)
 - Bug 926838 - [Part 3] Fix GCC compiler errors, text relocation and build errors on emulators. r=ehsan (820ebcefa)
 - Bug 926838 - [Part 4] Implement AlignedTArray for 32-byte alignment is required by openmax dl. Also modify callers. r=ehsan (bade852f6)
 - Bug 926838 - [Part 5] Re-import Google's modifications. r=gerv (4d448a548)
 - Bug 926838 - [Part 6] Unbitrot the build system bits. r=gps (040abf7cf)
 - Bug 1166544 - Surroud FallibleTArray functions that are known to succeed with MOZ_ALWAYS_TRUE in dom/{smil,svg}/. r=dholbert (2055041ea) (22306c792)
- update TwemojiMozilla.ttf to v13.0.2 based build. (232a03e11)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1167420 - Handle fallible AppendElement call in netwerk/base/Dashboard.cpp. r=valentin (a485b8990)
 - Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElement calls. r=froydnj (12a529a0e)
 - Bug 1172584 - Avoid coping FallibleTArray in SendRequestRunnable constructor. r=dragana (c3a4a4253)
 - Bug 948466: Rename gfxPangoFonts to gfxFontconfigFonts. r=nical (43eed1f5f)
 - Bug 968520 - Add mozilla::fallible to more FallibleTArray calls. r=froydnj (339968a1d)
 - Bug 1166544 - Assume successful InsertElementAt calls in DOMSVG*List::MaybeInsertNullInAnimValListAt. r=dholbert (cf687dad7)
 - Bug 968520 - Add mozilla::fallible to FallibleTArray::InsertElementAt calls. r=froydnj (cc5c68ff2)
 - Bug 968520 - Add mozilla::fallible to more FallibleTArray::InsertElementsAt calls. r=froydnj (66df1d034)
 - Bug 1165735 - Make ThreadSharedFloatArrayBufferList::mContents infallible. r=roc (eda2839db)
 - Bug 1166544 - Use ReplaceElementAt instead of Clear and InsertElementAt in SVGMotionSMILType::Add. r=dholbert (474887a8c)
 - Bug 1167418 - Check AppendElement call in MediaQueryList. r=heycam (b6ed6d153)
 - Bug 1167418 - Use nsTArray instead of FallibleTArray in MediaQueryList. r=heycam (c9e3816d0)
 - Bug 1167418 - Follow-up: Fix bustage (5015e91ce)
 - Bug 1174220 - Part 1: Remove capacity constructor of MediaLargeByteBuffer. r=jya (66819d3e4)
 - Bug 1179282 - Use nsTArray::Assign instead of the assignment operator in dom/svg/. r=dholbert (cb3d43c19)
 - Bug 968520 - Add nsTArray::Assign. r=froydnj (e5eccf354)
 - Bug 1182277, don't leak when using nsAutoTArray inside nsTArray, r=nfroyd (bba32394c)
 - Bug 1143575. Avoid including Android's GraphicBuffer.h from LayersTypes.h. r=nical (99e4e2816)
 - Bug 1143575. Avoid use of COMPARE macro which can clash with Android headers. r=bent (99cfc74c4)
 - Bug 1143575. Add RefBase #include to stagefright stubs. r=cpearce (f9e327600)
 - Bug 1143575. test_HaveMetadataUnbufferedSeek should not wait for canplay since preload='metadata' elements may not fire canplay. r=cpearce (f1b0eee27)
 - Bug 1143575. Make GL context current before cleaning up programs. r=nical (d7b05b2bd)
 - partial Bug 1143575. Android's screenshotting code should invalidate the LayrManagerComposite to ensure composition will actually happen. r=nical (58fb296ab)
 - Bug 1143575. Remove unused Image::IsSentToCompositor tracking. r=nical (808d0b3f0)
 - Bug 1143575. Remove unused CompositionNotifySink. r=nical (98a332305)
 - Bug 1143575. Remove unused VideoFrameContainer::Reset. r=nical (e292bc722)
 - Bug 1143575. Rename mAsyncTransactionTrackeres to mAsyncTransactionTrackers. r=nical (df71ebf4f)
 - Bug 1143575. Remove unused ImageContainer::ResetPaintCount. r=nical (a92c5bf6e)
 - Bug 1143575. Remove unused VideoFrameContainer::ClearCurrentFrame aResetSize parameter. r=nical (5d3c9b83a)
 - Bug 1143575. Remove unused ReturnReleaseFence. r=nical (9d6ea92b5)
 - Bug 1143575. LayerManagerComposite can't get END_NO_COMPOSITE. r=mattwoodrow (0c5c364b5)
 - Bug 1143575. Remove unused AttachAsyncCompositable overload. r=nical (5fd3d4f6d)
 - Bug 1143575. Rename ImageBridgeChild's AutoRemoteTextures to AutoRemoveTexturesFromImageBridge to avoid clashes with later work. r=nical (34d67fcc0)
 - Bug 1143575. Fix some code formatting. r=nical (1d7f30f60)
 - Bug 1143575. Move mLayer from ImageClientBridge up into its superclass ImageClient. r=nical (40c902a36)
 - Bug 1127336 - Label HW-decoded frames with correct origin. - r=vlad (fd1580bcd)
 - Bug 1167504 - Part 1: Remove BindableName - Framebuffer. r=jgilbert (b3133eee6)
 - Bug 1167504 - Part 2: Remove BindableName - Renderbuffer. r=jgilbert (155a7e796)
 - Bug 1167504 - Part 3: Remove BindableName - Sampler. r=jgilbert (8c5c68960)
 - Bug 1167504 - Part 4: Remove BindableName - Texture. r=jgilbert (28077db04)
 - Bug 1167504 - Part 5: Remove BindableName - Transform Feedback. r=jgilbert (4fd839598)
 - Bug 1170454: Fix up instance type for VAOs. r=smaug,r=jgilbert (cc62d993a)
 - Bug 1167504 - Part 6: Remove BindableName - Vertex Array. r=jgilbert (1d54d5bc1)
 - Bug 1048724 - Implement GetBufferSubData. r=jgilbert, r=smaug (06570aa84)
 - Bug 1167504 - Part 7: Remove BindableName - Buffer. r=jgilbert (b2ddf3fc6) (cbff46505)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1048721 - Implement WebGL2Sync. r=jgilbert (b15a0a106)
 - Bug 1156626 - Add ES3 buffer binding values to strong type. r=jgilbert (2495c6e3b)
 - Bug 1144889 - Do proper sRGB detection. - r=kamidphish (db7956d1c)
 - Bug 1159117 - Enable support for legacy formats. r=jgilbert (8a1cc3f16)
 - Bug 974832 - Implement necessary GL features to provide timer queries. r=dglastonbury (eaed796c8)
 - Bug 974832 - Add support for WebGL's EXT_disjoint_timer_query. r=dglastonbury, r=smaug (35f1a540c)
 - Bug 974832 - Add tests for WebGL's EXT_disjoint_timer_query. r=dglastonbury (a7201f461)
 - Bug 1167504 - Part 9: Remove BindableName - Queries. r=jgilbert (c5e304f55)
 - Bug 1168845 - Update WebGL interface names to follow the spec. r=smaug, r=dglastonbury (494859b27)
 - Bug 1150310 - Return context cached value for stencil* queries. r=jgilbert (f5afa0562)
 - Bug 1150310 - Only check stencil LSB 8bit value. r=jgilbert (fa9506d8b)
 - Bug 1167504 - Part 10: Remove WebGLBindableName.h. r=jgilbert (dc1fee18e)
 - Bug 1048745 - Non square UniformMatrix. r=jgilbert (0dac5c36b)
 - Bug 1048745 - Uniform with GLuint. r=jgilbert (41de94bc1)
 - Bug 1048745 - Uniform array with Uint32Array. r=jgilbert, r=smaug (0fa503e7e)
 - Bug 1048745 - Query GL for glGetUniformuiv function. r=jgilbert (8086c9053)
 - Bug 1145501 - Extend validation of BufferData usage. r=jgilbert (5f57241fc)
 - Bug 1155470 - Fix queries. r=jgilbert (ccf7dad00)
 - Bug 1153386 - All the GLES3 uniform types. r=jgilbert (2b223ed42)
 - Bug 1048747 - Cleanup how uniform interface blocks are handled. r=jgilbert (6ac86d50e)
 - Bug 1048724 - Sort out Transform Feedback Varyings. r=jgilbert (bcdd6dfdf)
 - Bug 1167504 - Part 12: Return new buffer binding points from getParameter. r=jgilbert (3d01ff848)
 - Bug 1170855 - Part 1: Extract WebGL 2 specific pnames. r=jgilbert (935a74b45)
 - Bug 1170855 - Part 2: Be consistent when handling pnames from extensions. r=jgilbert (06522e47b)
 - Bug 1170855 - Part 3: Cleanup and better comments. r=jgilbert (3e422adf8)
 - Bug 1170855 - Part 4: Pour in the WebGL 2 pnames. r=jgilbert (2119d2f3d)
 - Bug 1170855 - Part 5: Correctly load glGetInteger64v. r=jgilbert (3e44d32e3)
 - Bug 1009734 - Wait until draw to warn about texture completeness. - r=kamidphish (d7dc3eaa8)
 - Bug 1170855 - Part 6: Implement Sampler binding tracking. r=jgilbert (6f1a1e713)
 - Bug 1170855 - Part 7: Implement MAX_CLIENT_WAIT_TIMEOUT_WEBGL. r=jgilbert, r=smaug (7ca761b1f)
 - Bug 1170855 - Part 8: MAX_SERVER_WAIT_TIMEOUT is unsigned. r=jgilbert (16939ba9f)
 - Bug 1170855 - Part 9: MAX_VARYING_COMPONENTS workaround. r=jgilbert (2cc7e870c)
 - Bug 1170855 - Part A: Don't error on MAX_ELEMENT_INDEX. r=jgilbert (acefb1580)
 - Bug 1170855 - Part B: READ_BUFFER requires emulation for default FB. r=jgilbert (795bb5793)
 - Bug 1170855 - Part C: Move _WEBGL GLenums from GLConsts.h to WebGLContext.h. r=jgilbert (3eada1f47)
 - Bug 1182950 - Fix compile error in non-unified build. r=botond (018bb21ea) (2fdb3f608)

Posted

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

Changelog:

In-tree changes:
- kplugins: fix build after landing "Bug 1182516 - Add Chaos Mode environment variable MOZ_CHAOSMODE. r=roc" in GRE (3f6f02c3)
- bump KM version for API change (as of NM27 rev 2fdb3f608) (b398a789)

Out-of-tree changes:
* update Goanna3 to git 371e98abd..2fdb3f608:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - test part of Bug 789788 - Revise the don't-use-document-fonts option (1b6a0e6ed)
 - Bug 1172782 - Change how nsTHashtable::Clear() works. r=froydnj. (c8c2adc51)
 - Bug 1180072 - Remove PL_DHashTableEnumerate(). r=froydnj. (b5448efda)
 - Bug 1180122 - Make Chaos Mode affect PLDHashTable's iterators. r=froydnj. (11fd0e222)
 - Bug 1182516 - Add Chaos Mode environment variable MOZ_CHAOSMODE. r=roc (d636f6c90)
 - Bug 1182516 - Fix mid-air conflict with 3fd2ab6cb762 on a CLOSED TREE. r=bustage (8dec46b7a)
 - Bug 1184280 - Remove warning about mDisabledJSAndPlugins being false. r=ehsan (c23e96fc1)
 - Bug 1181411 - Test some expected aborts in PLDHashTable. r=glandium. (682788df7)
 - Bug 1185399 (part 1) - Remove macros from pldhash.h. r=froydnj. (15001ff2a)
 - Bug 1185399 (part 2) - Remove macros from pldhash.cpp. r=froydnj. (afeddcc90)
 - Bug 1187197 (part 1) - Move comments from PL_DHashTable* functions to the equivalent methods. r=froydnj. (78921590e)
 - Bug 1187197 (part 2) - Put function return types on their own line. r=froydnj. (9aae02f83)
 - Bug 1187197 (part 3) - Convert pldhash.{cpp,h} to C++ style comments. r=froydnj. (57afe7e1f)
 - Bug 1202526 (part 1) - Add PLDHashTable::RemoveEntry(). r=froydnj. (1b5453695)
 - Bug 1202526 (part 2) - Avoid PL_DHashTableRawRemove() in nsLoadGroup. r=mcmanus. (1ad20b17f)
 - Bug 1202526 (part 3) - Avoid PL_DHashTableRawRemove() in nsDocument. r=bz. (cdde6eff0)
 - Bug 1202526 (part 4) - Avoid PL_DHashTableRawRemove() in nsPropertyTable. r=bz. (ed437f4d6)
 - Bug 1202526 (part 5) - Use PLDHashTable::RemoveEntry() in nsSecureBrowserUIImpl. r=dkeeler. (ac1d44066)
 - Bug 1202526 (part 6) - Use PLDHashTable::RemoveEntry() in XULDocument. r=bz. (2639a053e)
 - Bug 1202526 (part 7) - Use PLDHashTable::RemoveEntry() in prefs code. r=bz. (2eb3b1097)
 - Bug 1202526 (part 8) - Use PLDHashTable::RemoveEntry() in the cycle collector. r=mccr8. (ec77d7635)
 - Bug 1130096 - Convert embedding/components/commandhandler/ to Gecko style. r=mccr8 (a5aecf9de)
 - Bug 1184842. Remove layout.frames.force_resizability pref. r=mats (9226b0caf)
 - Bug 1184842. Remove frameset mVisibilityOverride since it's always false now. r=mats (1b439feb8)
 - Bug 1184842. Change nsAttrAndChildArray::SetAndTakeAttr to nsAttrAndChildArray::SetAndSwapAttr. r=peterv (1442f0eae)
 - Bug 1184842. Make SetAttrAndNotify use the real old value instead of aOldValue when possible. r=bz (bc45970f5)
 - Bug 1184842. Add aOldValue parameter to nsNodeUtils::AttributeChanged. r=peterv (31bf8c08e)
 - Bug 1184842. Pass aOldValue to all mutation observers. r=peterv (e69daf7f7)
 - Bug 1184842. Allow BeforeSetAttr to preparse aValue. r=peterv (9c51655de)
 - follow up fix to Bug 1184842. Allow BeforeSetAttr to preparse aValue (fb997a066)
 - Bug 1149042 - Call AttributeWillChange before a style="" attribute gets created when touching element.style. r=smaug (41f2ea361)
 - Bug 1184842. Pass preparsed attribute values to nsNodeUtils::AttributeWillChange. r=peterv (646622252)
 - Bug 1013743, MutationObserver should observe only the subtree it is attached to, r=wchen (ad606eb15)
 - Bug 1184842. Add aNewValue to nsIMutationObserver::AttributeWillChange. r=peterv (796042972)
 - Bug 1184842. Preparse class attribute values in Element::BeforeSetAttr. r=peterv (e18989b2b)
 - Bug 1154149 - Remove nsPresContext arguments from a bunch of nsStyleSBug 1154149 - Remove nsPresContext arguments from a bunch of nsStyleS (b7797ef66)
 - Bug 1184842. Route aOldValue/aNewValue to AttributeData. r=heycam (14489941b)
 - Bug 1184842. Restyling should consider only the classes that have changed. r=heycam (5a5e670dc)
 - Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru. (d92813655) (8fd0c73b2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165982 - part 1 - provide fallible initialization of nsDOMIterator from an nsRange; r=ehsan (e8f817ee7)
 - Bug 1165982 - part 2 - validate an nsRange::SelectNode call in nsHTMLTMLEditRules::Init; r=ehsan (182e07bf6)
 - Bug 1180118 - Part 1: Add a method to match a single nsCSSSelector (without pseudo-elements) against an Element. r=bzbarsky (26f9fe8c3)
 - Partial port of Bug 1151829 - Unbreak build on non-SPS platforms after bug 1093934 (a9414f6b3)
 - Bug 1180118 - Part 2: Add eRestyle_SomeDescendants restyle hint and pass associated restyle hint data into restyle methods. r=bzbarsky (7a6fc4bd2)
 - Bug 1180118 - Part 3: Convert eRestyle_SomeDescendants into eRestyle_Self for elements that match selectors. r=bzbarsky (d4581f146)
 - Bug 1180118 - Part 4: Store pointer to the rightmost selector for class, ID and attribute selectors in the rule cascade. r=bzbarsky (aca8878f8)
 - Bug 1164366 - Need to fix an issue on unified build in dom/base. r=ehsan (8fcfb182f)
 - Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru. (e9d140a4b)
 - Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru. (588aeeaae)
 - Bug 1181445 (part 1) - Implement iterators for nsTHashtable and nsBaseHashtable. r=froydnj. (55a19598d)
 - Bug 1154053 - Limit concurrency of e10s memory reporting. r=erahm (88530ebb2)
 - Bug 1181445 (part 2) - Use nsTHashTable::Iterator in nsMemoryReporterManager. r=froydnj. (70df14b26)
 - Bug 1150916 - Be sure we aren't iterating over a hashtable while it is modified in nsObserverService::UnmarkGrayStrongObservers(). r=froydnj (572b31ed2)
 - Bug 1153373 - Move AppendStrongObservers() function definition behind #ifndef MOZILLA_XPCOMRT_API. r=froydnj (cebafb6b7)
 - Bug 1181445 (part 3) - Use nsTHashTable::Iterator in nsObserverService. r=froydnj. (1018c3526)
 - Bug 1181445 (part 4) - Use nsTHashTable::Iterator in nsCategoryManager. r=froydnj. (a04fcf96b)
 - Bug 1181445 (part 5) - Use nsTHashTable::Iterator in nsTHashtable.h. r=mccr8. (51bf669a0)
 - Bug 1181445 (part 6) - Use nsBaseHashTable::Iterator in xpcom/components/. r=froydnj. (e2e75de6c)
 - Bug 1167378 - Mark ArrayAndPrefix as MOZ_STACK_CLASS and array member as MOZ_NON_OWNING_REF. r=froydnj (e2d727c94)
 - Bug 1181445 (part 7) - Use nsBaseHashTable::Iterator in xpcom/reflect/. r=froydnj. (f6b9290a0)
 - Bug 1181445 (part 8) - Use nsBaseHashTable::Iterator in SystemMemoryReporter. r=froydnj. (69b81c209)
 - Bug 1181445 (part 9) - Use nsBaseHashTable::Iterator in nsConsoleService. r=froydnj. (ce4183330)
 - Bug 1154403 - Reduce incremental finalize slice time to 5ms. r=smaug (edbfd02e0)
 - Bug 1181445 (part 10) - Use nsBaseHashTable::Iterator in CycleCollectedJSRuntime. r=mccr8. (35d9be72e)
 - Bug 1181445 (part 11) - Use nsBaseHashTable::Iterator in xpcom/glue/. r=froydnj. (a08b703fe)
 - Backout change 39e167bbd14c, a80140872ea5, adae9be2294d and b71ccef9c674 (bug 970307). (9ce474689)
 - Bug 1158320 - rename nsThread::mRunningEvent to mNestedEventLoopDepth; r=bsmedberg (06d59a7e2)
 - Bug 1181445 (part 12) - Use nsBaseHashTable::Iterator in xpcom/threads/. r=froydnj. (48edb8226)
 - Bug 1181445 (part 13) - Use nsBaseHashTable::Iterator in xpcom/ds/. r=froydnj. (6d16d7670)
 - Bug 1173634 - Report pending async shutdowns in shutdown hangs. r=cpearce (c806e4b3f)
 - Bug 1183433 - Implement centralized crash report annotations, so that all async-shutdown hangs use only one key, and keeping track of all states each plugin has been through. r=cpearce (1d0284c70)
 - Bug 1184432 - Use nsClassHashtable::ConstIter in GeckoMediaPluginServiceParent::AsyncShutdownPluginStates. r=cpearce (7c92e3363)
 - Bug 1182318 - Part 1: Remove Closure::mCb. r=smaug (f28311ccd)
 - Bug 1182318 - Part 2: Remove Closure from CycleCollectedJSRuntime. r=smaug (454f3b85b)
 - Bug 1185470: Remove 'Get' prefixes from hashtable iterator methods. r (8ce896a26) (ae2cd1d07)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1141282 - DynamicCompressorNode's readonly 'reduction' should be a float. r=ehsan (4685d2cf8)
 - Bug 1153783 - Implement the `detune` AudioParam for the AudioBufferSourceNode. r=ehsan (8e6b3aca4)
 - Bug 1134034 - Add a chrome-only parentId and name on AudioParam for devtools. r=ehsan (13815cb94)
 - Bug 1159290 - "Add final/override to WebAudio classes". r=padenot (83cb303ea)
 - Bug 1161946 - MainThreadMediaStreamListener should be notified just when the stream is finished - patch 1, r=padenot (c2a126103)
 - Bug 1161946 - MainThreadMediaStreamListener should be notified just when the stream is finished - patch 2, r=padenot (a1f408cce)
 - Bug 1161946 - patch 3 - explicit CTOR for NotifyRunnable CLOSED TREE (f304c1ef0)
 - Bug 974089 - Destroy WebAudio MediaStream when a source finishes. r=padenot (66d7e20df)
 - Bug 1175510 - Update the AudioBufferSourceNode <=> PannerNode mapping when destroying AudioNodeStream. r=karlt (156741d15)
 - bug 1179662 uninline DestroyMediaStream overrides so that mStream type need not be complete r=padenot (08d0ebd62)
 - bug 1179662 specify AudioNode::mStream as AudioNodeStream r=padenot (3aaa3a544)
 - bug 1179662 handle null AudioNodeStream stream r=padenot (980a8296b)
 - bug 914392 don't check engine's Node existence in ProcessBlock r=padenot (583176721) (7bd3227e5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 926838 - [Part 1] Add new files, and update license file. r=gerv,ehsan (90c4f460e)
 - Bug 926838 - [Part 2] Add build files. r=gps (effcdb371)
 - Bug 926838 - [Part 3] Fix GCC compiler errors, text relocation and build errors on emulators. r=ehsan (820ebcefa)
 - Bug 926838 - [Part 4] Implement AlignedTArray for 32-byte alignment is required by openmax dl. Also modify callers. r=ehsan (bade852f6)
 - Bug 926838 - [Part 5] Re-import Google's modifications. r=gerv (4d448a548)
 - Bug 926838 - [Part 6] Unbitrot the build system bits. r=gps (040abf7cf)
 - Bug 1166544 - Surroud FallibleTArray functions that are known to succeed with MOZ_ALWAYS_TRUE in dom/{smil,svg}/. r=dholbert (2055041ea) (22306c792)
- update TwemojiMozilla.ttf to v13.0.2 based build. (232a03e11)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1167420 - Handle fallible AppendElement call in netwerk/base/Dashboard.cpp. r=valentin (a485b8990)
 - Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElement calls. r=froydnj (12a529a0e)
 - Bug 1172584 - Avoid coping FallibleTArray in SendRequestRunnable constructor. r=dragana (c3a4a4253)
 - Bug 948466: Rename gfxPangoFonts to gfxFontconfigFonts. r=nical (43eed1f5f)
 - Bug 968520 - Add mozilla::fallible to more FallibleTArray calls. r=froydnj (339968a1d)
 - Bug 1166544 - Assume successful InsertElementAt calls in DOMSVG*List::MaybeInsertNullInAnimValListAt. r=dholbert (cf687dad7)
 - Bug 968520 - Add mozilla::fallible to FallibleTArray::InsertElementAt calls. r=froydnj (cc5c68ff2)
 - Bug 968520 - Add mozilla::fallible to more FallibleTArray::InsertElementsAt calls. r=froydnj (66df1d034)
 - Bug 1165735 - Make ThreadSharedFloatArrayBufferList::mContents infallible. r=roc (eda2839db)
 - Bug 1166544 - Use ReplaceElementAt instead of Clear and InsertElementAt in SVGMotionSMILType::Add. r=dholbert (474887a8c)
 - Bug 1167418 - Check AppendElement call in MediaQueryList. r=heycam (b6ed6d153)
 - Bug 1167418 - Use nsTArray instead of FallibleTArray in MediaQueryList. r=heycam (c9e3816d0)
 - Bug 1167418 - Follow-up: Fix bustage (5015e91ce)
 - Bug 1174220 - Part 1: Remove capacity constructor of MediaLargeByteBuffer. r=jya (66819d3e4)
 - Bug 1179282 - Use nsTArray::Assign instead of the assignment operator in dom/svg/. r=dholbert (cb3d43c19)
 - Bug 968520 - Add nsTArray::Assign. r=froydnj (e5eccf354)
 - Bug 1182277, don't leak when using nsAutoTArray inside nsTArray, r=nfroyd (bba32394c)
 - Bug 1143575. Avoid including Android's GraphicBuffer.h from LayersTypes.h. r=nical (99e4e2816)
 - Bug 1143575. Avoid use of COMPARE macro which can clash with Android headers. r=bent (99cfc74c4)
 - Bug 1143575. Add RefBase #include to stagefright stubs. r=cpearce (f9e327600)
 - Bug 1143575. test_HaveMetadataUnbufferedSeek should not wait for canplay since preload='metadata' elements may not fire canplay. r=cpearce (f1b0eee27)
 - Bug 1143575. Make GL context current before cleaning up programs. r=nical (d7b05b2bd)
 - partial Bug 1143575. Android's screenshotting code should invalidate the LayrManagerComposite to ensure composition will actually happen. r=nical (58fb296ab)
 - Bug 1143575. Remove unused Image::IsSentToCompositor tracking. r=nical (808d0b3f0)
 - Bug 1143575. Remove unused CompositionNotifySink. r=nical (98a332305)
 - Bug 1143575. Remove unused VideoFrameContainer::Reset. r=nical (e292bc722)
 - Bug 1143575. Rename mAsyncTransactionTrackeres to mAsyncTransactionTrackers. r=nical (df71ebf4f)
 - Bug 1143575. Remove unused ImageContainer::ResetPaintCount. r=nical (a92c5bf6e)
 - Bug 1143575. Remove unused VideoFrameContainer::ClearCurrentFrame aResetSize parameter. r=nical (5d3c9b83a)
 - Bug 1143575. Remove unused ReturnReleaseFence. r=nical (9d6ea92b5)
 - Bug 1143575. LayerManagerComposite can't get END_NO_COMPOSITE. r=mattwoodrow (0c5c364b5)
 - Bug 1143575. Remove unused AttachAsyncCompositable overload. r=nical (5fd3d4f6d)
 - Bug 1143575. Rename ImageBridgeChild's AutoRemoteTextures to AutoRemoveTexturesFromImageBridge to avoid clashes with later work. r=nical (34d67fcc0)
 - Bug 1143575. Fix some code formatting. r=nical (1d7f30f60)
 - Bug 1143575. Move mLayer from ImageClientBridge up into its superclass ImageClient. r=nical (40c902a36)
 - Bug 1127336 - Label HW-decoded frames with correct origin. - r=vlad (fd1580bcd)
 - Bug 1167504 - Part 1: Remove BindableName - Framebuffer. r=jgilbert (b3133eee6)
 - Bug 1167504 - Part 2: Remove BindableName - Renderbuffer. r=jgilbert (155a7e796)
 - Bug 1167504 - Part 3: Remove BindableName - Sampler. r=jgilbert (8c5c68960)
 - Bug 1167504 - Part 4: Remove BindableName - Texture. r=jgilbert (28077db04)
 - Bug 1167504 - Part 5: Remove BindableName - Transform Feedback. r=jgilbert (4fd839598)
 - Bug 1170454: Fix up instance type for VAOs. r=smaug,r=jgilbert (cc62d993a)
 - Bug 1167504 - Part 6: Remove BindableName - Vertex Array. r=jgilbert (1d54d5bc1)
 - Bug 1048724 - Implement GetBufferSubData. r=jgilbert, r=smaug (06570aa84)
 - Bug 1167504 - Part 7: Remove BindableName - Buffer. r=jgilbert (b2ddf3fc6) (cbff46505)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1048721 - Implement WebGL2Sync. r=jgilbert (b15a0a106)
 - Bug 1156626 - Add ES3 buffer binding values to strong type. r=jgilbert (2495c6e3b)
 - Bug 1144889 - Do proper sRGB detection. - r=kamidphish (db7956d1c)
 - Bug 1159117 - Enable support for legacy formats. r=jgilbert (8a1cc3f16)
 - Bug 974832 - Implement necessary GL features to provide timer queries. r=dglastonbury (eaed796c8)
 - Bug 974832 - Add support for WebGL's EXT_disjoint_timer_query. r=dglastonbury, r=smaug (35f1a540c)
 - Bug 974832 - Add tests for WebGL's EXT_disjoint_timer_query. r=dglastonbury (a7201f461)
 - Bug 1167504 - Part 9: Remove BindableName - Queries. r=jgilbert (c5e304f55)
 - Bug 1168845 - Update WebGL interface names to follow the spec. r=smaug, r=dglastonbury (494859b27)
 - Bug 1150310 - Return context cached value for stencil* queries. r=jgilbert (f5afa0562)
 - Bug 1150310 - Only check stencil LSB 8bit value. r=jgilbert (fa9506d8b)
 - Bug 1167504 - Part 10: Remove WebGLBindableName.h. r=jgilbert (dc1fee18e)
 - Bug 1048745 - Non square UniformMatrix. r=jgilbert (0dac5c36b)
 - Bug 1048745 - Uniform with GLuint. r=jgilbert (41de94bc1)
 - Bug 1048745 - Uniform array with Uint32Array. r=jgilbert, r=smaug (0fa503e7e)
 - Bug 1048745 - Query GL for glGetUniformuiv function. r=jgilbert (8086c9053)
 - Bug 1145501 - Extend validation of BufferData usage. r=jgilbert (5f57241fc)
 - Bug 1155470 - Fix queries. r=jgilbert (ccf7dad00)
 - Bug 1153386 - All the GLES3 uniform types. r=jgilbert (2b223ed42)
 - Bug 1048747 - Cleanup how uniform interface blocks are handled. r=jgilbert (6ac86d50e)
 - Bug 1048724 - Sort out Transform Feedback Varyings. r=jgilbert (bcdd6dfdf)
 - Bug 1167504 - Part 12: Return new buffer binding points from getParameter. r=jgilbert (3d01ff848)
 - Bug 1170855 - Part 1: Extract WebGL 2 specific pnames. r=jgilbert (935a74b45)
 - Bug 1170855 - Part 2: Be consistent when handling pnames from extensions. r=jgilbert (06522e47b)
 - Bug 1170855 - Part 3: Cleanup and better comments. r=jgilbert (3e422adf8)
 - Bug 1170855 - Part 4: Pour in the WebGL 2 pnames. r=jgilbert (2119d2f3d)
 - Bug 1170855 - Part 5: Correctly load glGetInteger64v. r=jgilbert (3e44d32e3)
 - Bug 1009734 - Wait until draw to warn about texture completeness. - r=kamidphish (d7dc3eaa8)
 - Bug 1170855 - Part 6: Implement Sampler binding tracking. r=jgilbert (6f1a1e713)
 - Bug 1170855 - Part 7: Implement MAX_CLIENT_WAIT_TIMEOUT_WEBGL. r=jgilbert, r=smaug (7ca761b1f)
 - Bug 1170855 - Part 8: MAX_SERVER_WAIT_TIMEOUT is unsigned. r=jgilbert (16939ba9f)
 - Bug 1170855 - Part 9: MAX_VARYING_COMPONENTS workaround. r=jgilbert (2cc7e870c)
 - Bug 1170855 - Part A: Don't error on MAX_ELEMENT_INDEX. r=jgilbert (acefb1580)
 - Bug 1170855 - Part B: READ_BUFFER requires emulation for default FB. r=jgilbert (795bb5793)
 - Bug 1170855 - Part C: Move _WEBGL GLenums from GLConsts.h to WebGLContext.h. r=jgilbert (3eada1f47)
 - Bug 1182950 - Fix compile error in non-unified build. r=botond (018bb21ea) (2fdb3f608)

* 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

Posted
On 3/16/2021 at 11:31 PM, i430VX said:

Yes. I certainly hope the legacy add-on support is never removed from any of the browsers RT1 builds if at all possible.

So let me make sure that I understand this.  I have my mom and dad set up with 32-bit official Basilisk on Windows 7.  Now that x86 development has stopped, at some point I will need to move them to Serpent 52 if they are to stay up to date.

If I do so, will the news about Firefox legacy add-on changes mean that at some point, Classic Theme Restorer will stop working, even if I used an older version, with a version-modified install.rdf included?

Posted

Hmm, how to reply without stepping on toes?  And apologies in advance if a toe gets stepped on.

My parents are in their 70s.

When it comes to computers and a parent in their 70s, you can not teach an old dog new tricks.

And the very mention of "Classic Theme Restorer" tells me that your parents are the same way, correct?

So you've compromised by providing an "updated" browser but adding an add-on so the parents "see what they used to see", correct?

"Up-to-date" can mean so many things.

They're running Win7 which ended support over a year ago!

But you've provided them with a "warm fuzzy" feeling of being "secure" and "up-to-date" by having them use a BETA browser?

Yes, I said BETA - because that IS what the RT1 browsers are!

 

I mean, the decision is obviously yours.

But I can tell you what me and my brothers and sisters were all but "forced" to do.

Answering computer questions from a parent in their 70s that doesn't "use" the computer for anything but email, reading news web sites, and playing solitaire gets OLD very very very quickly!

Teaching the old dog to use any "add-on" turned out to be even worse!

We bought them a Win10 computer, installed Chrome, and *FORCED* them to the *LEARN* Chrome.

What used to be 30 questions per week is now only 3 per month - so THAT, my friend, is PROGRESS  :)

 

A *beta* browser is NOT for a 70yr old!  (there are exceptions!)

The average 70yr old has ZERO use for an "add-on", they require pretty much everything "default".

 

Not likely the "two cents" you were hunting for  --  but I am speaking from experience, I gave up a long time ago trying to "teach" my parents MyPal, Pale Moon, New Moon, Firefox.

"Mileage may vary"

Posted
1 hour ago, ArcticFoxie said:

Hmm, how to reply without stepping on toes?  And apologies in advance if a toe gets stepped on.

My parents are in their 70s.

When it comes to computers and a parent in their 70s, you can not teach an old dog new tricks.

And the very mention of "Classic Theme Restorer" tells me that your parents are the same way, correct?

So you've compromised by providing an "updated" browser but adding an add-on so the parents "see what they used to see", correct?

"Up-to-date" can mean so many things.

They're running Win7 which ended support over a year ago!

But you've provided them with a "warm fuzzy" feeling of being "secure" and "up-to-date" by having them use a BETA browser?

Yes, I said BETA - because that IS what the RT1 browsers are!

 

I mean, the decision is obviously yours.

But I can tell you what me and my brothers and sisters were all but "forced" to do.

Answering computer questions from a parent in their 70s that doesn't "use" the computer for anything but email, reading news web sites, and playing solitaire gets OLD very very very quickly!

Teaching the old dog to use any "add-on" turned out to be even worse!

We bought them a Win10 computer, installed Chrome, and *FORCED* them to the *LEARN* Chrome.

What used to be 30 questions per week is now only 3 per month - so THAT, my friend, is PROGRESS  :)

 

A *beta* browser is NOT for a 70yr old!  (there are exceptions!)

The average 70yr old has ZERO use for an "add-on", they require pretty much everything "default".

 

Not likely the "two cents" you were hunting for  --  but I am speaking from experience, I gave up a long time ago trying to "teach" my parents MyPal, Pale Moon, New Moon, Firefox.

"Mileage may vary"

Nope not stepping on toes at all.  Here's what the situation is.

My parents are in their late 70s.  They migrated from a failing Windows XP machine to an i5 based Windows 7 machine.  Now they used to play all sorts of 16-bit Windows games (ala Windows Entertainment Pack from the 1990s).  These just worked on XP, so I wasn't about to just teach my folks how to use DOSBox and run customized Win 3x sessions for each game, or even set up Windows 3.1 in a virtual DOSBox for them to use - just too confusing.  So I had the vendor preload Windows 7 x86 (and it's a sad thing too because he inadvertently installed 32 GB of RAM - I only asked him to install 4 GB).  Anyway, their games run with aplomb!

Next for browsing they use to use New Moon 27, so I decided to get them onto something a wee bit more modern, but that could also use an older Flash plugin.  They play these online Flash games, and they love them.  I'm sure that the sites aren't really maintained anymore, and won't ever be switching to HTML5.  So I settled on Basilisk 32-bit.  My folks really liked the looks of my Waterfox browser (which is Quantum based), so I used Classic Theme Restorer with the Photonic theme (I think it's from JustOff) to mimic Quantum.  I did a pretty good job, and they love it.  I almost wanted to use it.

My mom can follow instructions fairly well, but for serious fixes, I just take care of it during visits.  As it stands, there's not much to teach.  For what they use it for, Basilisk just woks, and I'm sure Serpent substituted in will be fine.  They used Pale Moon for quite some time, and then New Moon later.  Again everything just worked for them, so there's no learning curve that I'm concerned with.  I'm just worried that the customizations I have done will cease to work one day, if I switch them to Serpent, and make that dreaded upgrade when the add-on "death day" arrives.

I hope that clarifies what I'm concerned about :)

 

Posted (edited)

@Jody Thornton

The last 32-bit version of official Basilisk MCP (Moonchild) ever released was

Basilisk-52.9.2020.11.25

That version was compiled without an auto-updater built-in, so will stay "put" there indefinitely... If you/your parents aren't overly concerned with security (the vendor of Win7 has stopped patching the OS - without a fee - since Jan 2020) and if their frequently visited sites are not in the habit of constant changes (usually for the worse), you/they should be covered where web compatibility is concerned for a few more months, at least...

AFAIAA, that last version of Bk only supported the so-called "legacy" extensions (no WE), and the ones targeting pre-quantum Firefox would not have any problem installing there...

Migrating the profile of Basilisk 52.9.2020.11.25 32-bit to Serpent 52.9.0 (32-bit) should be straightforward, except, perhaps, where stored account credentials are concerned, because MCP use different versions of the NSS library to the one used by @roytam1 ; more below...

There are no plans here to adopt any breaking changes affecting the installation of pre-quantum Firefox legacy extensions (from CAA, GitHub or elsewhere...) on either Serpent/UXP or NM/UXP, as far as it's humanly possible - but no-one can guarantee you or your parents that an extension currently working fine on Basilisk-52.9.2020.11.25 (and which should behave similarly on latest Serpent 52) won't break in the future (near or distant, who knows?) when the browser engine/core itself progresses, under constant development, to tackle web compatibility issues of the future...

If you are particularly concerned about CTT, I'm running v.1.7.8.2019.10.27 in latest St52 32-bit (buildID=20210319014823) and I currently see no issues whatsoever with it... But Aris has stopped developing it further, so the chances of a fix coming from him in the event of a future breakage (under St52) are slim... But, in my educated guess, major changes affecting the Australis interface of Basilisk (/Serpent) are quite improbable...

Now, before migrating to St52 from Bk, make sure to first install a password exporting extension (e.g. 

https://github.com/JustOff/password-backup-tool/releases/tag/1.3.2

) and export the stored accounts/passwords into a file; then, once on Serpent 52, install the same add-on there and import the same accounts/passwords from that saved file...
 Starting with a new/pristine St52 profile would be optimal. only transferring afterwards vital pieces of the old Bk profile (bookmarks, passwords, extensions, history, etc.), but I realise people pressed-for-time opt for cross-app profile transplantation; fingers-crossed, there's very little that could go wrong in the migration from Bk52 -> St52, so hoping for the best!

Hope I've helped...

@ArcticFoxie : Serpent 52 is no more a BETA browser than the already used Basilisk 52 one...
But I generally agree with the gist of your post! Not quite the same, but I distinctly remember how difficult it was for my late father (God rest his soul) to adopt, at 75 then, to the changes made from analog terrestrial TV to digital terrestrial broadcast (DVBT); we decided to let him continue using the old TV set he was familiar with, but connect it to an external DVBT standalone receiver, boy was that hard to teach him using that!

Best regards...

Later edit:

29 minutes ago, Jody Thornton said:

I used Classic Theme Restorer with the Photonic theme (I think it's from JustOff) to mimic Quantum.

Nope, it's made by a member of the MCP team, Lootyhoof:

https://repo.palemoon.org/Lootyhoof/photonic

In fact, I'm already using this here, with custom modifications to make it Vista compatible:

AxlnFVN.jpg

Edited by VistaLover
Photonic related additions
Posted
1 hour ago, ArcticFoxie said:

We bought them a Win10 computer, installed Chrome, and *FORCED* them to the *LEARN* Chrome.
 

Sure less calls, but now they can't run their Flash games.  Just like the new CD player won;t spin their 78s (just a joke but you see what I mean?)

In this case, not teaching a old dog new tricks is letting them compute like it's 2005.

Oh wait, that's the same mandate as MSFN :p  (kidding ......lol)

 

Posted
1 hour ago, VistaLover said:

@Jody Thornton

The last 32-bit version of official Basilisk MCP (Moonchild) ever released was

Basilisk-52.9.2020.11.25

That version was compiled without an auto-updater built-in, so will stay "put" there indefinitely... If you/your parents aren't overly concerned with security (the vendor of Win7 has stopped patching the OS - without a fee - since Jan 2020) and if their frequently visited sites are not in the habit of constant changes (usually for the worse), you/they should be covered where web compatibility is concerned for a few more months, at least...

Hope I've helped...

@ArcticFoxie Serpent 52 is no more a BETA browser than the already used Basilisk 52 one...
But I generally agree with the gist of your post! Not quite the same, but I distinctly remember how difficult it was for my late father (God rest his soul) to adopt, at 75 then, to the changes made from analog terrestrial TV to digital terrestrial broadcast (DVBT); we decided to let him continue using the old TV set he was familiar with, but connect it to an additional DVBT standalone receiver, boy was that hard to teach him using that!

Best regards...

You have certainly helped @VistaLover.  And that was my thinking that if they stay on official Basilisk for the meantime, they will be fine.  They don't stray to different sites all that much.  No online banking is done AT ALL.  :)

When it comes time to switch to Serpent, there aren't many passwords they store at all, So I don't worry about that in the least bit whatsoever.

Posted

Ah, Flash is another story.

My dad visits a crossword puzzle site that used to be Flash but the web site has since updated.

Our family had the opposite as far as Flash compatibility - it wasn't the in-their-70s parents that couldn't live without it but the Gen X sister!

And for her it was her SCREEN SAVER program that she felt she "couldn't live without".

So I logged her CPU temperatures and showed her how her laptop runs right around 34 to 38 degrees C and SKYROCKETS to 82 to 84 degrees C when the SCREEN SAVER is running.

She, THANKFFULLY, hasn't used a (d@mn) screen saver since  :cheerleader:

Posted
8 hours ago, Jody Thornton said:

Oh wait, that's the same mandate as MSFN :p  (kidding ......lol)

MSFN is here for US (the "tweaker", the "beta tester").

I assure you that our/your parents have never heard of MSFN, are completely LOST two sentences into MSFN content, et cetera.

 

Posted (edited)
14 hours ago, ArcticFoxie said:

My parents are in their 70s.

I am 70 years old. I am happy with my computer and windows 10 pro. My default browser is FF 87 portable. Others in the system are the newest iceveasel and mypal. The system works flawlessly and even the March update turned out to be kind. I don't use embedded MS software. I am using MWSnap from 2003 - in compliance mode. I use the 2007 student office in compliance mode. I am using mpc-hc. I added directx 9.29 redist installation in compatibility mode. I ran the pSX emulator and played Rayman, Badicot 3, Bandicot 4, Colin races. I am active on many computer forums and I am curious about the world. I was able to set up windows 10 - it's light and fast. I was able to set Firefox to 1 content processor. I am using 10 blocking add-ons. I have lightly on YT and Netflix. In 10 years I will surprise everyone on the msfn forum :cool:

b6be6397a3a144c7.png

Edited by kitaro1
Posted

I've noticed that when I use MailNews it establish strange connection with server IP 98.184.220.29:80. Do you know why do MailNews uses this connection?

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...