Saturday, January 13, 2024

Weekly browser binaries (20240113)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240113-3219d2d-uxp-80c4f1d745-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240113-3219d2d-uxp-80c4f1d745-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-20240113-3219d2d-uxp-80c4f1d745-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240113-d849524bd-uxp-80c4f1d745-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240113-d849524bd-uxp-80c4f1d745-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240113-d849524bd-uxp-80c4f1d745-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240113-d849524bd-uxp-80c4f1d745-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2435 - Make CycleCollectedJSContext.h dependency explicit (73b14eae31)
- Issue #2240 - Align Microtasks and promises scheduling with spec (f059bb0a59)
- Issue #2435 - Declare PromiseRejectionEvent WebIDL (511a9376e3)
- Issue #2435 - Add onrejectionhandled and onunhandledrejection EventHandler (65d72c5682)
- Issue #2435 - Implement notifying of rejected promises (9126a4836f)
- Issue #2435 - Re-Implement rejected Promises events according to spec (90eb83819c)
- Issue #2402 - Ignore empty CSP directives. https://bugzilla.mozilla.org/show_bug.cgi?id=1439425 (bfabbcd311)
- Issue #2402 - Remove child-src deprecation warning. https://bugzilla.mozilla.org/show_bug.cgi?id=1486331 (1349cf2d01)
- Issue #2402 - Implement security policy violation event. https://bugzilla.mozilla.org/show_bug.cgi?id=1037335 (ec29404083)
- Issue #2402 - Fix SecurityPolicyViolationEvent.violatedDirective. https://bugzilla.mozilla.org/show_bug.cgi?id=1418243 (1e0851158e)
- Issue #2402 - Sanitize the nsIPrincipal used to register a service worker to ensure CSP is not persisted. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (bfa8ea9368)
- Issue #2402 - ServiceWorker should not inherit CSP from registration principal. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (1703d936af)
- Issue #2402 - Improve ServiceWorker asserts and verify load principal does not inherit CSP. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (971fc4b838)
- Issue #2402 - Factor out code to set WorkerPrivate CSP from headers. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (37d4df19a8)
- Issue #2402 - Apply CSP headers to ServiceWorker when loading offlined script. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (15875f3d8c)
- Issue #2402 - Move code to fill InternalHeaders from an nsIChannel response into utility method. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (14f0bc5e7c)
- Issue #2402 - Persist response headers for offlined service worker scripts. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (b723bb60ad)
- Issue #2402 - Move WorkerPrivate::SetPrincipal() logic into a WorkerLoadInfo method. https://bugzilla.mozilla.org/show_bug.cgi?id=1333573 Make worker SetPrincipalOnMainThread fallible. https://bugzilla.mozilla.org/show_bug.cgi?id=1338523 (f8a174e19f)
- Issue #2402 - importScripts should be governed by script-src in Web Workers. https://bugzilla.mozilla.org/show_bug.cgi?id=1322111 Add TYPE_INTERNAL_WORKER_IMPORT_SCRIPTS content policy. Update the Cache API schema to account for new nsIContentPolicy type. (6979441734)
- Issue #2402 - Don't call WorkerPrivate::WorkerName() to get service worker scope. https://bugzilla.mozilla.org/show_bug.cgi?id=1350433 (5202c08cfb)
- Issue #2402 - Require ServiceWorkerGlobalScope.importScripts() to only accept JavaScript MIME types. https://bugzilla.mozilla.org/show_bug.cgi?id=1354577 Require ServiceWorkerContainer.register() to only accept JavaScript MIME types. (b7abd4a127)
- Issue #2402 - Optionally strictly enforce the MIME type of scripts loaded by importScripts(). https://bugzilla.mozilla.org/show_bug.cgi?id=1514680 This is default on in Firefox 67 but Moonchild requested it be set off by default. (811bcbefd4)
- Issue #2402 - CSP violation: blockedURI inline/eval. https://bugzilla.mozilla.org/show_bug.cgi?id=1418241 CSP: Blocked URI should be empty for inline violations. https://bugzilla.mozilla.org/show_bug.cgi?id=1236222 (9cd8aafeaa)
- Issue #2402 - CSP should throw EvalError when blocking eval() and Function(). https://bugzilla.mozilla.org/show_bug.cgi?id=1473024 https://bugzilla.mozilla.org/show_bug.cgi?id=1490165 (0e0ec8cb20)
- Issue #2402 - Workers.setTimeout/setInterval must handle CSP rejections. https://bugzilla.mozilla.org/show_bug.cgi?id=1490165 Has some namespace issues adding the files, so differs slightly. (e74612e23e)
- Issue #2402 - CSP Violation events should have the correct sample for inline contexts. https://bugzilla.mozilla.org/show_bug.cgi?id=1473587 Add preference to increase max length of CSP report source sample. https://bugzilla.mozilla.org/show_bug.cgi?id=1415352 Return valid columnNumber value in CSP violation events. https://bugzilla.mozilla.org/show_bug.cgi?id=1418246 (5b068f3726)
- Issue #2402 - Print Related JS-Line on CSP Violation (if any). https://bugzilla.mozilla.org/show_bug.cgi?id=1100630 (e21d466d13)
- Issue #2402 - Fill in column in CSP Report. (b842a1937a)
- Issue #2401 - Part 1: Templatize GetCommonAncestor. (a73c8e93d6)
- Issue #2401 - Part 2: Add GetCommonFlattenedTreeAncestor. (d375578415)
- Issue #2401 - Part 3: Don't toggle focus-within state past the nearest common flattened tree ancestor. (bd723aac28)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- Revert "No issue - Allow embedded search module in HYPE_ICEDOVE project" (ab563f9387)

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-20240113-e95fad7d-uxp-80c4f1d745-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240113-e95fad7d-uxp-80c4f1d745-xpmod.7z

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

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20240113-id-656ea98-uxp-80c4f1d745-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240113-id-656ea98-ia-93af9a0-uxp-80c4f1d745-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

repo changes:
- Revert "remove toolkit search from packager" (376685d)


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-20240113-75e740636-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20240113-75e740636-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2435 - Make CycleCollectedJSContext.h dependency explicit (73b14eae) (4e09c971d)
- ported from UXP: Issue #2240 - Align Microtasks and promises scheduling with spec (f059bb0a) (c21b0785e)
- ported from UXP: Issue #2435 - Declare PromiseRejectionEvent WebIDL (511a9376) (f647d6294)
- import from UXP: Issue #2435 - Add onrejectionhandled and onunhandledrejection EventHandler (65d72c56) (48c48f4ab)
- import from UXP: Issue #2435 - Implement notifying of rejected promises (9126a483) (c0ee45d97)
- import from UXP: Issue #2435 - Re-Implement rejected Promises events according to spec (90eb8381) (83f5621d9)
- ported from UXP: Issue #2402 - Ignore empty CSP directives. https://bugzilla.mozilla.org/show_bug.cgi?id=1439425 (bfabbcd3) (039754ef3)
- import from UXP: Issue #2402 - Remove child-src deprecation warning. https://bugzilla.mozilla.org/show_bug.cgi?id=1486331 (1349cf2d) (f7aa8935f)
- import from UXP: Issue #2402 - Implement security policy violation event. https://bugzilla.mozilla.org/show_bug.cgi?id=1037335 (ec294040) (72ddb75b2)
- import from UXP: Issue #2402 - Fix SecurityPolicyViolationEvent.violatedDirective. https://bugzilla.mozilla.org/show_bug.cgi?id=1418243 (1e085115) (40ac43645)
- ported from UXP: Issue #2402 - Sanitize the nsIPrincipal used to register a service worker to ensure CSP is not persisted. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (bfa8ea93) (f94f82230)
- import from UXP: Issue #2402 - ServiceWorker should not inherit CSP from registration principal. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (1703d936) (86697f651)
- import from UXP: Issue #2402 - Improve ServiceWorker asserts and verify load principal does not inherit CSP. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (971fc4b8) (bb249e10a)
- ported from UXP: Issue #2402 - Factor out code to set WorkerPrivate CSP from headers. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (37d4df19) (9e77293e3)
- import from UXP: Issue #2402 - Apply CSP headers to ServiceWorker when loading offlined script. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (15875f3d) (8c6e548ff)
- import from UXP: Issue #2402 - Move code to fill InternalHeaders from an nsIChannel response into utility method. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (14f0bc5e) (60bd84f44)
- import from UXP: Issue #2402 - Persist response headers for offlined service worker scripts. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (b723bb60) (b9a78efdb)
- ported from UXP: Issue #2402 - Move WorkerPrivate::SetPrincipal() logic into a WorkerLoadInfo method. https://bugzilla.mozilla.org/show_bug.cgi?id=1333573 Make worker SetPrincipalOnMainThread fallible. https://bugzilla.mozilla.org/show_bug.cgi?id=1338523 (f8a174e1) (a32b13882)
- import from UXP: Issue #2402 - importScripts should be governed by script-src in Web Workers. https://bugzilla.mozilla.org/show_bug.cgi?id=1322111 Add TYPE_INTERNAL_WORKER_IMPORT_SCRIPTS content policy. Update the Cache API schema to account for new nsIContentPolicy type. (69794417) (35e21b536)
- import from UXP: Issue #2402 - Don't call WorkerPrivate::WorkerName() to get service worker scope. https://bugzilla.mozilla.org/show_bug.cgi?id=1350433 (5202c08c) (159d8adbc)
- ported from UXP: Issue #2402 - Require ServiceWorkerGlobalScope.importScripts() to only accept JavaScript MIME types. https://bugzilla.mozilla.org/show_bug.cgi?id=1354577 Require ServiceWorkerContainer.register() to only accept JavaScript MIME types. (b7abd4a1) (8083aed30)
- ported from UXP: Issue #2402 - Optionally strictly enforce the MIME type of scripts loaded by importScripts(). https://bugzilla.mozilla.org/show_bug.cgi?id=1514680 This is default on in Firefox 67 but Moonchild requested it be set off by default. (811bcbef) (48268da49)
- import from UXP: Issue #2402 - CSP violation: blockedURI inline/eval. https://bugzilla.mozilla.org/show_bug.cgi?id=1418241 CSP: Blocked URI should be empty for inline violations. https://bugzilla.mozilla.org/show_bug.cgi?id=1236222 (9cd8aafe) (457fe1cd7)
- import from UXP: Issue #2402 - CSP should throw EvalError when blocking eval() and Function(). https://bugzilla.mozilla.org/show_bug.cgi?id=1473024 https://bugzilla.mozilla.org/show_bug.cgi?id=1490165 (0e0ec8cb) (79cc26fdb)
- ported from UXP: Issue #2402 - Workers.setTimeout/setInterval must handle CSP rejections. https://bugzilla.mozilla.org/show_bug.cgi?id=1490165 Has some namespace issues adding the files, so differs slightly. (e74612e2) (0b800ef78)
- csp: move some defines and helper functions to nsCSPUtils.h, fix some deprots. (af8799d6b)
- ported from UXP: Issue #2402 - CSP Violation events should have the correct sample for inline contexts. https://bugzilla.mozilla.org/show_bug.cgi?id=1473587 Add preference to increase max length of CSP report source sample. https://bugzilla.mozilla.org/show_bug.cgi?id=1415352 Return valid columnNumber value in CSP violation events. https://bugzilla.mozilla.org/show_bug.cgi?id=1418246 (5b068f37) (1e9ebad9e)
- import from UXP: Issue #2402 - Print Related JS-Line on CSP Violation (if any). https://bugzilla.mozilla.org/show_bug.cgi?id=1100630 (e21d466d) (6c6589c20)
- import from UXP: Issue #2402 - Fill in column in CSP Report. (b842a193) (ee9045d29)
- import from UXP: Issue #2401 - Part 1: Templatize GetCommonAncestor. (a73c8e93) (49fae5ff2)
- import from UXP: Issue #2401 - Part 2: Add GetCommonFlattenedTreeAncestor. (d3755784) (fd8e1203d)
- ported from UXP: Issue #2401 - Part 3: Don't toggle focus-within state past the nearest common flattened tree ancestor. (bd723aac) (fc77c7fca)
- ported from UXP:
 - Issue #1257 - Part 1: Remove watch class-hook and proxy trap. (3b9fbdc7)
 - Issue #1257 - Part 2: Remove watch/unwatch and JS watchpoint class. (ca9e376e)
 - Issue #1257 - Part 3: Remove/update tests. (3d8d9f95) (75e740636)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240113-5a3b3d60eb-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 1187056 - Dispatch the meta tag mutation events sooner so that any meta-viewport changes can be processed before scripts continue running. r=smaug (2e6f76079f)
 - Bug 1238804. Make <base> actually work in a srcdoc document. r=smaug (a421e7c598)
 - Bug 1239585 - Remove eSupportSVG from nsObjectLoadingContent capabilities; r=bz (68a79ef21b)
 - Bug 1170572 - MQ CSS change not observed by picture source elements r=jdm (efc0be616e)
 - Bug 1206720 - Remove invalid assertions during response image loading. r=jdm (0b6485de95)
 - Bug 1229032 - don't copy arrays in PerformanceObserver::Observe; r=baku (f1b70e0bd2)
 - Bug 1241840 - Set table cell colspan=0 to 1 instead per the HTML spec. r=bz (1900962d4c)
 - Bug 812899 part 1. Split the "image is overflow" concept in ImageDocument into two separate booleans for vertical and horizontal overflow. r=khuey (8735b610f3)
 - Bug 812899 part 2. Change the centering code in nsImageDocument to only try vertically centering via auto margins when we're not overflowing in the vertical direction, because if we _are_ overflowing that should cut off part of the image per spec. r=khuey (c3b84a8048)
 - Bug 812899 part 3 - Make vertical 'auto' margins on absolutely positioned elements always center, even when the margins are negative. r=dbaron (e345fb9383)
 - Bug 1238427 - Avoid a strong reference from the timeout timer to nsGeolocationRequest. r=jdm (2ad4dd3955)
 - Bug 1240906 - Shut down geolocation service at xpcom-shutdown instead of quit-application. r=dougt (1e7fc9e624)
 - Bug 1129633 - part1. Use win8 geolocation with a fallback to MLS - r=m_kato (3323b4a120)
 - Bug 1145111: ensure the pos. cache isn't reset when nsGeolocationService shuts down provider. r=jdm (e69cab889a)
 - Bug 1240664 - Only enable bug 1216148's behavior when there is a wakelock support. r=kanru (543a3a55b4)
 - Bug 1240766 - Fix startup crash in Geolocation::Init() when principal URI is null r=jdm (1ece684418)
 - Bug 1238873 - Handle the bug that if we take cached data, we might not get any update later. r=kchen. r=jdm. (ca186e89b3)
 - Bug 1240666 - Follow-up to bug 1216148. r=kchen. (3f650b5f72)
 - Bug 1227119 - Set a default value for variable ret. r=dougt (5b68dd1a22)
 - Bug 1027734 - Convert mozPay to WebIDL. r=bzbarsky. (a4fd10d539)
 - Bug 1214488 - Allow native callers in GetEntryGlobal. r=me (ca68cc8896)
 - Bug 1248719. Fix things so that taking ownership of error reporting on an AutoJSAPI on a worker is OK even if that AutoJSAPI was initialized without an explicit global. r=bholley (b8e59eebc6)
 - Bug 1156065 - Send cloneable messages from SiteSpecificUserAgent.js to fix UA overrides r=billm (e5cdbe96f6)
 - Bug 1210099 - Fix structured clone of expanded principal (r=bholley) (01a5fd4e47)
 - Bug 1230351: Replace ThirdPartyUtil::IsThirdPartyInternal's warning-spammy NS_ENSURE_ARG with an equivalent check that lacks the warning. r=mrbkap (037c39472c)
 - Bug 1184293 - Don't call ThirdPartyUtil::GetBaseDomain if aUri is null. r=jduell (4853c0e9e0)
 - Bug 862147 - instrument usage of window.sidebar.addSearchEngine, r=froydnj,smaug. (ef52ded1c0)
 - Bug 1214764 - Convert NS_ENSURE to a plain return in nsDocument::IsScriptEnabled. r=bholley (0f3b6d63b4)
 - Bug 1245950: Privately inherit from legacy interfaces nsIDOMWindow/nsIDOMWindowInternal. r=smaug (ff1d431d0d)
 - Bug 1245950: Followup to null check before asserting. r=me CLOSED TREE (6e93af4a4a)
 - Bug 1236607, pointerlock code should null check inner window before using it, r=xidorn (896d9723d5)
 - Bug 1245245 - Fix typo in error string URL. r=botond (58c9548f15)
 - Bug 1220604 - Remove dead code from nsGlobalWindow::SetNewDocument. r=baku (fc875db5e4)
 - Bug 1247049 - Optimize GetScreenXY by using the new nsDeviceContext method to get desktop scale factor. r=emk (de66d59631)
 - missing bit of  Bug 962249 part 3 (0b15f8b670)
 - Bug 1240978 - Shorten timeout for black screen in fullscreen transition. r=smaug (2554a8e5a7)
 - Bug 1246346 - patch 1 - Expose a DesktopToDevice scale factor on nsDeviceContext. r=emk (03856ec7b4)
 - Bug 1246346 - patch 2 - Correct the origin of the DOM screen coordinates (screen.left, screen.top) for secondary display on a mixed-DPI configuration. r=emk (15ac2d3be6)
 - Bug 1196159 - Set nsGlobalWindow::mIsClosed properly after window.close(). r=billm (27334e4b61)
 - Bug 1240241 - Don't recurse infinitely in FilterCachedColorModels::ForColorModel if the original filter node was null. r=roc (1730db5ca7)
 - Bug 1247706 - "Please don't disable WebGL if crashed on WebGL context". r=dvander (e25621753e)
 - Bug 1244742. Use the default copy constructor and assignment operators. (0dac3bcbfb)
 - Bug 1230929 - modified the logic in order to prvent null pointer dereference. r=jmuizelaar (1d5761abc9)
 - Bug 1247979. Optimize ScaleToOutsidePixels. r=kats (2b9ef41111)
 - Bug 1249368 - use UniquePtr instead of nsAutoArrayPtr in gfxAlphaBoxBlur; r=jrmuizel (e60419d49d)
 - Bug 1082598 - Part 4: Workaround for naming conflict in unified sources for Skia and thebes DWrite fonts. r=jrmuizel (84a9e11ded)
 - Bug 1172817 - Remove PL_DHashTableEnumerate() use from FontNameCache. r=jtd. (b0632cd825)
 - Bug 1197717 - Load fonts from profile-agnostic writable location. r=jfkthame (c9227268ff)
 - Bug 1246889 - Correctly check whether hb_blob_create failed in ShareTableAndGetBlob. r=jfkthame (f8c62776be)
 - Bug 1246834 - Fix memory reporting of nsFontFamily{List,Name}. r=jfkthame. (0535b8c110)
 - Bug 1238134 P1 Provide a Response.cloneUnfiltered() method for chrome code to access internal Response state. r=ehsan (3dc25b1501)
 - Bug 1238134 P2 Test chrome-only Response.cloneUnfiltered(). r=ehsan (3c307c4ec0)
 - Bug 1100949 - wrap font info reads with structured exception handler. r=bas (2c2cacb05e)
 - Bug 1241931 - On shutdown stop any ongoing loading of fonts; GDI in particular. r=jdaggett (057aae8cab)
 - Bug 1154182 - enable native keybindings for graphene. r=billm (33e706a020)
 - Bug 1167081 - Call PuppetWidget::Destroy() in its destructor. r=roc (58115c3029)
 - Bug 1222662 - Disable cursor caching in the content process on Windows. r=aklotz (e760794ee2)
 - Bug 1240891 - Silence warning from calling GetNativeData(NS_NATIVE_WINDOW). r=roc (d766a47f66)
 - Bug 1248981 - Fix spelling error in nsMenuUtilsX.mm, a=tomcat (b93c16b961)
 - Bug 1197925 - Use channel->Open2() in intl/hyphenation/hnjstdio.cpp (r=sicking) (2bf5dd3cd3)
 - Bug 1248339 - fix header sort order of hal. r=gsvelto (01b61a2f5d)
 - Bug 1232687: Add system-service interface to HAL, r=gsvelto (ab692e1508)
 - Bug 1236762 - Simplify locking APIs for SharedSurface. - r=jrmuizel (901ae94a85) (ee05861206)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1173260 - stub out tests that fail when 'cursive' is looked up via fontconfig. r=m_kato (0bb3f03cb8)
 - bug 1215657 - make AccessibleWrap::get_accDefaultAction work with proxied accessibles r=davidb (5732eb38eb)
 - Bug 1210549 - Allow IServiceProvider::QueryService to work for proxied accessibles r=tbsaunde (7dcd9c2271)
 - bug 1215657 - make AccessibleWrap::accSelect work with proxies r=davidb (d52e3d4873)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in rdf/. r=Pike (f681938445)
 - Bug 1232454 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in security/apps/; r=keeler (e416936ed6)
 - Bug 1235796 - Allow allocating YCbCr textures with Cb/Cr planes bigger than the Y plane. r=jrmuizel (8f1dbe137c)
 - Bug 1241816 - In CreateSourceSurfaceFromMacIOSurface, unlock the IOSurface even in failure cases. r=mattwoodrow (218e6da6c1)
 - Bug 1240190 - Add D3D9 texture upload profiler labels. r=jrmuizel (1e55b77bdf)
 - Bug 1213429 - Recycle e10s D3D9 textures and add partial upload support. r=Bas (97aeeefdd2)
 - Bug 1213429 - Check the result of LockRect. r=Bas (1c3c981d80)
 - Bug 1213429 - GCC compilation fixup. (5449005c99)
 - Lazily initialize D3D11 mix-blend shaders. (bug 1246388, r=mattwoodrow) (6fd3226030)
 - Bug 1237375: Add some more extensive debugging information. r=milan (aed95e4774)
 - Bug 1239861. Part 2 Properly resize DXGI swap chain buffer size. r=bas (e9bf410de4)
 - Bug 1247775 - Part 1: Remove D3D10/D2D 1.0 texture integration from layers. r=dvander (74d7e93792)
 - Bug 1247775 - Part 2: Remove Direct2D 1.0 code from Thebes. r=dvander (f0a1f53917)
 - Bug 1247775 - Part 3: Remove Moz2D code to support Direct2D 1.0. r=dvander (10d27128eb)
 - Bug 1221656 - Copy mp4parse.h in update-rust.sh. r=kinetik (96ebce3eb8)
 - Bug 868333 - Match more MP4 family file types in media sniffer. r=rillian (cd29bd2a74)
 - Bug 1211802 - Recognize 'avc?' as mp4 video. r=jya (b68726705b)
 - Bug 1244523: [mp4] P2. Have sniffer recognise ftyp qt subtype. r=cpearce (1770f0862b)
 - Bug 1087488: Remove some SPROP macro usages in Omnijar.cpp, to avoid triggering -Wtautological-compare clang warning. r=glandium (697dfa9895)
 - Bug 1228437 - Add BHR stats from e10s child process. B2G fix by Ting-Yu Chou. r=nchen (213fbb9f37)
 - Bug 1198196 - rework EVENTLOOP_UI_LAG_EXP_MS to record all lag. r=vladan (2807460ce0)
 - Bug 1240484 - fixed control flow patch issue by adding brackets. r=mccr8 (d2aac14ee1)
 - Bug 1242119 - Remove early exit in WinXP debug content processes. r=froydnj (2c2626a1ea)
 - Bug 1245513 - Use _exit(0) to exit in B2G debug content processes. r=froydnj (c37efd34d9)
 - some crash and profiler stuff (87547f6d8f)
 - bug 1234417 - fix a leak in CreateECPublicKey r=rbarnes (99848f0fae)
 - Bug 1204784: Handle cases in nsThreadPool where Gecko doesn't own the thread that we're running on. r=froydnj (3f523fc544)
 - Bug 1204784: Do not shut the main thread down before all outstanding asynchronous thread shutdowns complete. r=froydnj (6abfb2562f)
 - Bug 1234126 - Add Chaos Mode support for setting thread affinity on OS X and Windows. r=froydnj (8811430596)
 - Bug 1245586 - add debugging aids for thread shutdown; r=khuey (28b7ae88c3)
 - Bug 1191936 - Implement SPKI/PKCS#8/JWK import/export for RSA-PSS r=rbarnes (212ab7fec5)
 - Bug 1241757 - Permit export of JWK with empty key_ops field, r=rbarnes (b19f177a13)
 - Bug 1205168 - Part 0: Remove copy-ctor from strong type. r=jgilbert (a6070322a1)
 - Bug 1205168 - Part 1 - Sort all the WebGLTexelFormats. r=jgilbert (857cd58641)
 - Bug 1205168 - Part 2: Texel Conversion - RG8 format. r=jgilbert (6c241194ed)
 - Bug 1205168 - Part 3: Texel Conversion - RG16F format. r=jgilbert (7573635218)
 - Bug 1205168 - Part 4: Texel Conversion - RG32F format. r=jgilbert (f54343317e)
 - Bug 1205168 - Part 5: Texel Conversion - RGB11F11F10F format. r=jgilbert (500514e025)
 - Bug 1205168 - Part 6: Fix TexImage2D and TexSubImage2D with texture conversion. r=jgilbert (b5e2e75276)
 - Bug 1205168 - Part 7: Remove unneeded functions. r=jgilbert (9bd24cd813)
 - Bug 1234744 - Fix build errors in ImageBitmap.h. r=roc (b4b67e5905)
 - missing telemetry bits (28161fd3f9)
 - Bug 1237193 - Fix WebGL getActiveUniforms return type. r=jgilbert, r=smaug (f9a37a360e)
 - Bug 1233353 - Initialize rb correctly if rb bind to READ_FRAMEBUFFER. r=jgilbert (bbc77437a4)
 - Bug 1237637 - Disallow negative levels for framebuffer attachments. -r=jrmuizel (fa65b6ad24)
 - Bug 1236395 - [WebGL2] pass getFramebufferAttachmentParameter in gl-object-get-calls.html, r=jgilbert (6f9fde1cd2)
 - Bug 1236784 - [WebGL2] pass getRenderbufferParameter in gl-object-get-calls.html, r=jgilbert (e4f20f54ad)
 - Bug 1238865 - Part 1: Validate attachments before clearBuffer. r=jgilbert (a6e6e05a0c)
 - Bug 1229210. Handle the new formats required by WebGL2 in ReadPixels. r=jgilbert (66e305f97d)
 - Bug 1238865 - Part 2: Add more format/type checks for WebGL2. r=jgilbert (af629782b3)
 - Bug 1238865 - Part 3: Prevent IMPLEMENTATION_COLOR_READ_FORMAT return SRGB_ALPHA. r=jgilbert (81da93d791)
 - Bug 1240673 - Fix WebGL2 framebuffer parameter problem. r=jgilbert (2c957a8294)
 - Bug 1240438 - Fix WebGL2 framebuffer attachment related implementation. r=jgilbert (b4339241c8)
 - Bug 1239187 - Use the GLFeature instead. - r=jrmuizel (c5f2c57646)
 - Bug 1094458 - Implement RenderbufferStorageMultisample. - r=jrmuizel (f20f776597)
 - Bug 1246007 - Ignore RENDERBUFFER_SAMPLES outside of webgl2. - r=jrmuizel (6b8f59ae49)
 - Bug 1243907 - Don't query _BITS enums on Core profiles. - r=jrmuizel (e722abe45b)
 - partial Bug 1242120 - Remove switch fallthrough (0f47fb7a71)
 - Bug 1236080. Null check format in GetParameter. r=jgilbert (09fedc2ea8)
 - Bug 1240662 - Add max level check for framebufferTextureLayer. r=jgilbert (f6d5eda15c)
 - Bug 1236091. Move validate checks inside of null checks. r=jgilbert (4c67e04e87)
 - Bug 1237191 - Add check for getQueryParameter to return correct error. r=jgilbert (93345aab7e)
 - Bug 1230089 - If sampler is bound, use parameter of sampler. r=jgilbert (e4139a5174)
 - Bug 1242336 - Fix WebGL2 return type of GL_UNPACK_SKIP. r=jgilbert (4a2ef1956e)
 - Bug 1240262 - Annotate intentional switch fallthrough and suppress -Wimplicit-fallthrough warnings in dom/canvas/. r=jgilbert (eaee57ba8f)
 - Bug 1237194 - Fix getSyncParameter return error. r=jgilbert (13119be06e)
 - Bug 1239541 - Fix WebGL2 texImage related checking. r=jgilbert (6777244db0)
 - Bug 1225291 - IsTransformFeedback doesn't report error when input is null. r=jgilbert (8c67d072b5)
 - Bug 1233094. Handle null buffers in GetIndexedParameter. r=jgilbert (ae5d75bd47)
 - Bug 1228676 - WebGL2 VertexAttrib funcs should match WebGL 1 patterns. - r=jgilbert (bf96c0e17b)
 - Bug 1237420 - "Fix length-checking when setting WebGL 2 vertex attributes with an array". r=jgilbert (d8e9ca7111)
 - Bug 1233819 - Fix WebGL on WinXP. - r=jrmuizel (39b15ba9ee)
 - Bug 1233046 - Mark non-try platforms. Align some tests. (9d16ce70a4)
 - Bug 1201885,1247752,1247753 - Re-mark passing/failing tests. (381c71c0f8)
 - Bug 1247764 - Disable STENCIL_TEST on mac+intel when not needed. - r=jrmuizel (0b544d0c36)
 - Bug 1243908 - Use DrawBuffers through GLScreenBuffer when operating on fb0. - r=jrmuizel (0ac0fc6047)
 - Bug 1229944 - Add glClear for zeroing texture data. - r=kamidphish (51df8cbb50)
 - Bug 1220450 - Clear length on cache OOM. r=kamidphish (44431a0d3e)
 - Bug 1232346 - Clarify ResolveForDraw's failure checking. - r=kamidphish (542917bb85) (5a3b3d60eb)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 18db03a181...5a3b3d60eb:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1187056 - Dispatch the meta tag mutation events sooner so that any meta-viewport changes can be processed before scripts continue running. r=smaug (2e6f76079f)
 - Bug 1238804. Make <base> actually work in a srcdoc document. r=smaug (a421e7c598)
 - Bug 1239585 - Remove eSupportSVG from nsObjectLoadingContent capabilities; r=bz (68a79ef21b)
 - Bug 1170572 - MQ CSS change not observed by picture source elements r=jdm (efc0be616e)
 - Bug 1206720 - Remove invalid assertions during response image loading. r=jdm (0b6485de95)
 - Bug 1229032 - don't copy arrays in PerformanceObserver::Observe; r=baku (f1b70e0bd2)
 - Bug 1241840 - Set table cell colspan=0 to 1 instead per the HTML spec. r=bz (1900962d4c)
 - Bug 812899 part 1. Split the "image is overflow" concept in ImageDocument into two separate booleans for vertical and horizontal overflow. r=khuey (8735b610f3)
 - Bug 812899 part 2. Change the centering code in nsImageDocument to only try vertically centering via auto margins when we're not overflowing in the vertical direction, because if we _are_ overflowing that should cut off part of the image per spec. r=khuey (c3b84a8048)
 - Bug 812899 part 3 - Make vertical 'auto' margins on absolutely positioned elements always center, even when the margins are negative. r=dbaron (e345fb9383)
 - Bug 1238427 - Avoid a strong reference from the timeout timer to nsGeolocationRequest. r=jdm (2ad4dd3955)
 - Bug 1240906 - Shut down geolocation service at xpcom-shutdown instead of quit-application. r=dougt (1e7fc9e624)
 - Bug 1129633 - part1. Use win8 geolocation with a fallback to MLS - r=m_kato (3323b4a120)
 - Bug 1145111: ensure the pos. cache isn't reset when nsGeolocationService shuts down provider. r=jdm (e69cab889a)
 - Bug 1240664 - Only enable bug 1216148's behavior when there is a wakelock support. r=kanru (543a3a55b4)
 - Bug 1240766 - Fix startup crash in Geolocation::Init() when principal URI is null r=jdm (1ece684418)
 - Bug 1238873 - Handle the bug that if we take cached data, we might not get any update later. r=kchen. r=jdm. (ca186e89b3)
 - Bug 1240666 - Follow-up to bug 1216148. r=kchen. (3f650b5f72)
 - Bug 1227119 - Set a default value for variable ret. r=dougt (5b68dd1a22)
 - Bug 1027734 - Convert mozPay to WebIDL. r=bzbarsky. (a4fd10d539)
 - Bug 1214488 - Allow native callers in GetEntryGlobal. r=me (ca68cc8896)
 - Bug 1248719. Fix things so that taking ownership of error reporting on an AutoJSAPI on a worker is OK even if that AutoJSAPI was initialized without an explicit global. r=bholley (b8e59eebc6)
 - Bug 1156065 - Send cloneable messages from SiteSpecificUserAgent.js to fix UA overrides r=billm (e5cdbe96f6)
 - Bug 1210099 - Fix structured clone of expanded principal (r=bholley) (01a5fd4e47)
 - Bug 1230351: Replace ThirdPartyUtil::IsThirdPartyInternal's warning-spammy NS_ENSURE_ARG with an equivalent check that lacks the warning. r=mrbkap (037c39472c)
 - Bug 1184293 - Don't call ThirdPartyUtil::GetBaseDomain if aUri is null. r=jduell (4853c0e9e0)
 - Bug 862147 - instrument usage of window.sidebar.addSearchEngine, r=froydnj,smaug. (ef52ded1c0)
 - Bug 1214764 - Convert NS_ENSURE to a plain return in nsDocument::IsScriptEnabled. r=bholley (0f3b6d63b4)
 - Bug 1245950: Privately inherit from legacy interfaces nsIDOMWindow/nsIDOMWindowInternal. r=smaug (ff1d431d0d)
 - Bug 1245950: Followup to null check before asserting. r=me CLOSED TREE (6e93af4a4a)
 - Bug 1236607, pointerlock code should null check inner window before using it, r=xidorn (896d9723d5)
 - Bug 1245245 - Fix typo in error string URL. r=botond (58c9548f15)
 - Bug 1220604 - Remove dead code from nsGlobalWindow::SetNewDocument. r=baku (fc875db5e4)
 - Bug 1247049 - Optimize GetScreenXY by using the new nsDeviceContext method to get desktop scale factor. r=emk (de66d59631)
 - missing bit of  Bug 962249 part 3 (0b15f8b670)
 - Bug 1240978 - Shorten timeout for black screen in fullscreen transition. r=smaug (2554a8e5a7)
 - Bug 1246346 - patch 1 - Expose a DesktopToDevice scale factor on nsDeviceContext. r=emk (03856ec7b4)
 - Bug 1246346 - patch 2 - Correct the origin of the DOM screen coordinates (screen.left, screen.top) for secondary display on a mixed-DPI configuration. r=emk (15ac2d3be6)
 - Bug 1196159 - Set nsGlobalWindow::mIsClosed properly after window.close(). r=billm (27334e4b61)
 - Bug 1240241 - Don't recurse infinitely in FilterCachedColorModels::ForColorModel if the original filter node was null. r=roc (1730db5ca7)
 - Bug 1247706 - "Please don't disable WebGL if crashed on WebGL context". r=dvander (e25621753e)
 - Bug 1244742. Use the default copy constructor and assignment operators. (0dac3bcbfb)
 - Bug 1230929 - modified the logic in order to prvent null pointer dereference. r=jmuizelaar (1d5761abc9)
 - Bug 1247979. Optimize ScaleToOutsidePixels. r=kats (2b9ef41111)
 - Bug 1249368 - use UniquePtr instead of nsAutoArrayPtr in gfxAlphaBoxBlur; r=jrmuizel (e60419d49d)
 - Bug 1082598 - Part 4: Workaround for naming conflict in unified sources for Skia and thebes DWrite fonts. r=jrmuizel (84a9e11ded)
 - Bug 1172817 - Remove PL_DHashTableEnumerate() use from FontNameCache. r=jtd. (b0632cd825)
 - Bug 1197717 - Load fonts from profile-agnostic writable location. r=jfkthame (c9227268ff)
 - Bug 1246889 - Correctly check whether hb_blob_create failed in ShareTableAndGetBlob. r=jfkthame (f8c62776be)
 - Bug 1246834 - Fix memory reporting of nsFontFamily{List,Name}. r=jfkthame. (0535b8c110)
 - Bug 1238134 P1 Provide a Response.cloneUnfiltered() method for chrome code to access internal Response state. r=ehsan (3dc25b1501)
 - Bug 1238134 P2 Test chrome-only Response.cloneUnfiltered(). r=ehsan (3c307c4ec0)
 - Bug 1100949 - wrap font info reads with structured exception handler. r=bas (2c2cacb05e)
 - Bug 1241931 - On shutdown stop any ongoing loading of fonts; GDI in particular. r=jdaggett (057aae8cab)
 - Bug 1154182 - enable native keybindings for graphene. r=billm (33e706a020)
 - Bug 1167081 - Call PuppetWidget::Destroy() in its destructor. r=roc (58115c3029)
 - Bug 1222662 - Disable cursor caching in the content process on Windows. r=aklotz (e760794ee2)
 - Bug 1240891 - Silence warning from calling GetNativeData(NS_NATIVE_WINDOW). r=roc (d766a47f66)
 - Bug 1248981 - Fix spelling error in nsMenuUtilsX.mm, a=tomcat (b93c16b961)
 - Bug 1197925 - Use channel->Open2() in intl/hyphenation/hnjstdio.cpp (r=sicking) (2bf5dd3cd3)
 - Bug 1248339 - fix header sort order of hal. r=gsvelto (01b61a2f5d)
 - Bug 1232687: Add system-service interface to HAL, r=gsvelto (ab692e1508)
 - Bug 1236762 - Simplify locking APIs for SharedSurface. - r=jrmuizel (901ae94a85) (ee05861206)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1173260 - stub out tests that fail when 'cursive' is looked up via fontconfig. r=m_kato (0bb3f03cb8)
 - bug 1215657 - make AccessibleWrap::get_accDefaultAction work with proxied accessibles r=davidb (5732eb38eb)
 - Bug 1210549 - Allow IServiceProvider::QueryService to work for proxied accessibles r=tbsaunde (7dcd9c2271)
 - bug 1215657 - make AccessibleWrap::accSelect work with proxies r=davidb (d52e3d4873)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in rdf/. r=Pike (f681938445)
 - Bug 1232454 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in security/apps/; r=keeler (e416936ed6)
 - Bug 1235796 - Allow allocating YCbCr textures with Cb/Cr planes bigger than the Y plane. r=jrmuizel (8f1dbe137c)
 - Bug 1241816 - In CreateSourceSurfaceFromMacIOSurface, unlock the IOSurface even in failure cases. r=mattwoodrow (218e6da6c1)
 - Bug 1240190 - Add D3D9 texture upload profiler labels. r=jrmuizel (1e55b77bdf)
 - Bug 1213429 - Recycle e10s D3D9 textures and add partial upload support. r=Bas (97aeeefdd2)
 - Bug 1213429 - Check the result of LockRect. r=Bas (1c3c981d80)
 - Bug 1213429 - GCC compilation fixup. (5449005c99)
 - Lazily initialize D3D11 mix-blend shaders. (bug 1246388, r=mattwoodrow) (6fd3226030)
 - Bug 1237375: Add some more extensive debugging information. r=milan (aed95e4774)
 - Bug 1239861. Part 2 Properly resize DXGI swap chain buffer size. r=bas (e9bf410de4)
 - Bug 1247775 - Part 1: Remove D3D10/D2D 1.0 texture integration from layers. r=dvander (74d7e93792)
 - Bug 1247775 - Part 2: Remove Direct2D 1.0 code from Thebes. r=dvander (f0a1f53917)
 - Bug 1247775 - Part 3: Remove Moz2D code to support Direct2D 1.0. r=dvander (10d27128eb)
 - Bug 1221656 - Copy mp4parse.h in update-rust.sh. r=kinetik (96ebce3eb8)
 - Bug 868333 - Match more MP4 family file types in media sniffer. r=rillian (cd29bd2a74)
 - Bug 1211802 - Recognize 'avc?' as mp4 video. r=jya (b68726705b)
 - Bug 1244523: [mp4] P2. Have sniffer recognise ftyp qt subtype. r=cpearce (1770f0862b)
 - Bug 1087488: Remove some SPROP macro usages in Omnijar.cpp, to avoid triggering -Wtautological-compare clang warning. r=glandium (697dfa9895)
 - Bug 1228437 - Add BHR stats from e10s child process. B2G fix by Ting-Yu Chou. r=nchen (213fbb9f37)
 - Bug 1198196 - rework EVENTLOOP_UI_LAG_EXP_MS to record all lag. r=vladan (2807460ce0)
 - Bug 1240484 - fixed control flow patch issue by adding brackets. r=mccr8 (d2aac14ee1)
 - Bug 1242119 - Remove early exit in WinXP debug content processes. r=froydnj (2c2626a1ea)
 - Bug 1245513 - Use _exit(0) to exit in B2G debug content processes. r=froydnj (c37efd34d9)
 - some crash and profiler stuff (87547f6d8f)
 - bug 1234417 - fix a leak in CreateECPublicKey r=rbarnes (99848f0fae)
 - Bug 1204784: Handle cases in nsThreadPool where Gecko doesn't own the thread that we're running on. r=froydnj (3f523fc544)
 - Bug 1204784: Do not shut the main thread down before all outstanding asynchronous thread shutdowns complete. r=froydnj (6abfb2562f)
 - Bug 1234126 - Add Chaos Mode support for setting thread affinity on OS X and Windows. r=froydnj (8811430596)
 - Bug 1245586 - add debugging aids for thread shutdown; r=khuey (28b7ae88c3)
 - Bug 1191936 - Implement SPKI/PKCS#8/JWK import/export for RSA-PSS r=rbarnes (212ab7fec5)
 - Bug 1241757 - Permit export of JWK with empty key_ops field, r=rbarnes (b19f177a13)
 - Bug 1205168 - Part 0: Remove copy-ctor from strong type. r=jgilbert (a6070322a1)
 - Bug 1205168 - Part 1 - Sort all the WebGLTexelFormats. r=jgilbert (857cd58641)
 - Bug 1205168 - Part 2: Texel Conversion - RG8 format. r=jgilbert (6c241194ed)
 - Bug 1205168 - Part 3: Texel Conversion - RG16F format. r=jgilbert (7573635218)
 - Bug 1205168 - Part 4: Texel Conversion - RG32F format. r=jgilbert (f54343317e)
 - Bug 1205168 - Part 5: Texel Conversion - RGB11F11F10F format. r=jgilbert (500514e025)
 - Bug 1205168 - Part 6: Fix TexImage2D and TexSubImage2D with texture conversion. r=jgilbert (b5e2e75276)
 - Bug 1205168 - Part 7: Remove unneeded functions. r=jgilbert (9bd24cd813)
 - Bug 1234744 - Fix build errors in ImageBitmap.h. r=roc (b4b67e5905)
 - missing telemetry bits (28161fd3f9)
 - Bug 1237193 - Fix WebGL getActiveUniforms return type. r=jgilbert, r=smaug (f9a37a360e)
 - Bug 1233353 - Initialize rb correctly if rb bind to READ_FRAMEBUFFER. r=jgilbert (bbc77437a4)
 - Bug 1237637 - Disallow negative levels for framebuffer attachments. -r=jrmuizel (fa65b6ad24)
 - Bug 1236395 - [WebGL2] pass getFramebufferAttachmentParameter in gl-object-get-calls.html, r=jgilbert (6f9fde1cd2)
 - Bug 1236784 - [WebGL2] pass getRenderbufferParameter in gl-object-get-calls.html, r=jgilbert (e4f20f54ad)
 - Bug 1238865 - Part 1: Validate attachments before clearBuffer. r=jgilbert (a6e6e05a0c)
 - Bug 1229210. Handle the new formats required by WebGL2 in ReadPixels. r=jgilbert (66e305f97d)
 - Bug 1238865 - Part 2: Add more format/type checks for WebGL2. r=jgilbert (af629782b3)
 - Bug 1238865 - Part 3: Prevent IMPLEMENTATION_COLOR_READ_FORMAT return SRGB_ALPHA. r=jgilbert (81da93d791)
 - Bug 1240673 - Fix WebGL2 framebuffer parameter problem. r=jgilbert (2c957a8294)
 - Bug 1240438 - Fix WebGL2 framebuffer attachment related implementation. r=jgilbert (b4339241c8)
 - Bug 1239187 - Use the GLFeature instead. - r=jrmuizel (c5f2c57646)
 - Bug 1094458 - Implement RenderbufferStorageMultisample. - r=jrmuizel (f20f776597)
 - Bug 1246007 - Ignore RENDERBUFFER_SAMPLES outside of webgl2. - r=jrmuizel (6b8f59ae49)
 - Bug 1243907 - Don't query _BITS enums on Core profiles. - r=jrmuizel (e722abe45b)
 - partial Bug 1242120 - Remove switch fallthrough (0f47fb7a71)
 - Bug 1236080. Null check format in GetParameter. r=jgilbert (09fedc2ea8)
 - Bug 1240662 - Add max level check for framebufferTextureLayer. r=jgilbert (f6d5eda15c)
 - Bug 1236091. Move validate checks inside of null checks. r=jgilbert (4c67e04e87)
 - Bug 1237191 - Add check for getQueryParameter to return correct error. r=jgilbert (93345aab7e)
 - Bug 1230089 - If sampler is bound, use parameter of sampler. r=jgilbert (e4139a5174)
 - Bug 1242336 - Fix WebGL2 return type of GL_UNPACK_SKIP. r=jgilbert (4a2ef1956e)
 - Bug 1240262 - Annotate intentional switch fallthrough and suppress -Wimplicit-fallthrough warnings in dom/canvas/. r=jgilbert (eaee57ba8f)
 - Bug 1237194 - Fix getSyncParameter return error. r=jgilbert (13119be06e)
 - Bug 1239541 - Fix WebGL2 texImage related checking. r=jgilbert (6777244db0)
 - Bug 1225291 - IsTransformFeedback doesn't report error when input is null. r=jgilbert (8c67d072b5)
 - Bug 1233094. Handle null buffers in GetIndexedParameter. r=jgilbert (ae5d75bd47)
 - Bug 1228676 - WebGL2 VertexAttrib funcs should match WebGL 1 patterns. - r=jgilbert (bf96c0e17b)
 - Bug 1237420 - "Fix length-checking when setting WebGL 2 vertex attributes with an array". r=jgilbert (d8e9ca7111)
 - Bug 1233819 - Fix WebGL on WinXP. - r=jrmuizel (39b15ba9ee)
 - Bug 1233046 - Mark non-try platforms. Align some tests. (9d16ce70a4)
 - Bug 1201885,1247752,1247753 - Re-mark passing/failing tests. (381c71c0f8)
 - Bug 1247764 - Disable STENCIL_TEST on mac+intel when not needed. - r=jrmuizel (0b544d0c36)
 - Bug 1243908 - Use DrawBuffers through GLScreenBuffer when operating on fb0. - r=jrmuizel (0ac0fc6047)
 - Bug 1229944 - Add glClear for zeroing texture data. - r=kamidphish (51df8cbb50)
 - Bug 1220450 - Clear length on cache OOM. r=kamidphish (44431a0d3e)
 - Bug 1232346 - Clarify ResolveForDraw's failure checking. - r=kamidphish (542917bb85) (5a3b3d60eb)

* 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