Saturday, January 20, 2024

Weekly browser binaries (20240120)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2451 - Send referrer headers with CORS preflight requests. (79b4c36ef8)
- Issue #2456 - Intersection Observer - Accept a Document as an explicit root. https://bugzilla.mozilla.org/show_bug.cgi?id=1617154 (f44db6a28b)
- Issue #2453 - Don't try to directly access pref on worker thread. (4f83e877a8)
- Issue #2458 - Make HTMLInputElement.files read-write (8b7021f216)
- Issue #2453 - Simplify CalculateTargetTime() code and fix typo. (aa2e80e571)
- Issue #2452 - Declare the NS_ERROR_DOCSHELL_DYING error (728b8ad60b)
- Issue #2452 - Ensure DOM events aren't dispatched at unexpected time (d6dd1f8133)
- Issue #2452 - Fire events after iterating ServiceWorkerManager::mControlledDocuments is done. (0efbc454b6)
- Issue #2452 - Bail out from PresShell::Initialize if the pres shell is being destroyed in XBLConstructorRunner (a9d7255ba1)
- Issue #2452 - Prevent nsDocShell access when it is already being destroyed (2a533c943d)
- Issue #2452 - Fix getter constness (458f5eb385)
- Issue #2452 - Don't use WebVTTListener, JS wrapper, MediaShutdownManager in stable state (fbd829908e)
- Issue #2452 - Handle re-entrant Microtask checkpoints from Events dispatched by StableState callbacks (a2c28b4268)
- Issue #2388 - Part 1: Mark Selection as "called by JS" when caused by a JS call to the selection API (a83e4b6a34)
- Issue #2388 - Part 2: move focus at every selection change when it's called by JS (681193a256)
- Issue #2388 - Part 3: Update tests (b1c57e3b53)
- Issue #2388 - Part 4: Align focus behavior more with Blink/Gecko (4a438e6607)
- Issue #2388 - Part 5: Make Selection::ToString flush frames (47ebb88310)

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:
- workaround of microtask cleanup to prevent a crash (c75d50adde)
- Revert "workaround of microtask cleanup to prevent a crash" (500c2ab8d9)

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-20240120-e95fad7d-uxp-a62d808d09-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240120-e95fad7d-uxp-a62d808d09-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-20240120-id-656ea98-uxp-a62d808d09-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240120-id-656ea98-ia-93af9a0-uxp-a62d808d09-xpmod.7z

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

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20240120-6b17f9e0b-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20240120-6b17f9e0b-xpmod.7z

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

Repo changes:
- workaround of microtask cleanup to prevent a crash (0676addc6)
- Revert "workaround of microtask cleanup to prevent a crash" (a6773ed0d)
- import from UXP: Issue #2451 - Send referrer headers with CORS preflight requests. (79b4c36e) (2a9538a2c)
- import from UXP: Issue #2456 - Intersection Observer - Accept a Document as an explicit root. https://bugzilla.mozilla.org/show_bug.cgi?id=1617154 (f44db6a2) (6c7571711)
- import from UXP: Issue #2453 - Don't try to directly access pref on worker thread. (4f83e877) (c3c579650)
- import from UXP: Issue #2458 - Make HTMLInputElement.files read-write (8b7021f2) (4399a67bc)
- import from UXP: Issue #2453 - Simplify CalculateTargetTime() code and fix typo. (aa2e80e5) (158b68e48)
- import from UXP: Issue #2452 - Declare the NS_ERROR_DOCSHELL_DYING error (728b8ad6) (578107192)
- ported from UXP: Issue #2452 - Ensure DOM events aren't dispatched at unexpected time (d6dd1f81) (6746ab45b)
- import from UXP: Issue #2452 - Fire events after iterating ServiceWorkerManager::mControlledDocuments is done. (0efbc454) (e272bfef4)
- ported from UXP: Issue #2452 - Bail out from PresShell::Initialize if the pres shell is being destroyed in XBLConstructorRunner (a9d7255b) (7dcfecbb4)
- ported from UXP: Issue #2452 - Prevent nsDocShell access when it is already being destroyed (2a533c94) (d1fa926aa)
- import from UXP: Issue #2452 - Fix getter constness (458f5eb3) (7f577e2b3)
- import from UXP: Issue #2452 - Handle re-entrant Microtask checkpoints from Events dispatched by StableState callbacks (a2c28b42) (0ce6cceb1)
- import from UXP: Issue #2452 - Don't use WebVTTListener, JS wrapper, MediaShutdownManager in stable state (fbd82990) (35961617e)
- import from UXP: Issue #2388 - Part 1: Mark Selection as "called by JS" when caused by a JS call to the selection API (a83e4b6a) (efe15dfc4)
- import from UXP: Issue #2388 - Part 2: move focus at every selection change when it's called by JS (681193a2) (64e5dbced)
- ported from UXP: Issue #2388 - Part 3: Update tests (b1c57e3b) (89b452290)
- import from UXP: Issue #2388 - Part 4: Align focus behavior more with Blink/Gecko (4a438e66) (6b17f9e0b)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240120-54262da9aa-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 1236786 - [WebGL2] pass getVertexAttrib in gl-object-get-calls.html, r=jgilbert (60a2c91a38)
 - Bug 1233046 - Fix OES_texture_float on OSX. - r=jrmuizel (4bc0059f5f)
 - Bug 1233557 - Allow RGB8 to be renderable again for web-compat. - r=jrmuizel (4c13bfd8e8)
 - Bug 1233549. Disallow ES3 compressed texture formats. r=jgilbert (1073033161)
 - Bug 1241702 - Allow unsized DEPTH_STENCIL for RBs in WebGL 2. - r=kamidphish (87d17d2cf9)
 - Bug 1239126. Handle gl_InstanceID attribute with no location. r=jgilbert (4894997e98)
 - Bug 1236782 - [WebGL2] pass getProgramParameter in gl-object-get-calls.html; r=jgilbert (2136fcce48)
 - Bug 1232462. Only ask for a higher version of GLSL when using WebGL2. r=jgilbert (0317be4eb4)
 - Bug 1242330 - "Four extensions were promoted to core in WebGL 2 and should no longer be available as extensions." r=jgilbert r=jmuizelaar (6df020b8d4)
 - Bug 1233626 - Default MaxDrawingBuffers to 1 unless ext/webgl2. - r=jrmuizel (a7580d661c)
 - Bug 1231657. Don't allow linking different versions shaders. r=jgilbert (e610f98066)
 - Bug 1241777 - TexCompareFunc should be stored in ascending order. r=jgilbert (b6151a0076)
 - Bug 1228885 - Implement WebGLTexture::MemoryUsage. - r=kamidphish (ea06815414)
 - Bug 1239259 - Fix WebGL2 generateMipmap checking. r=jgilbert (39f587c421)
 - Bug 1242347 - Allow unsized internal format when generate mipmap. r=jgilbert (b203a8898c)
 - Bug 1232502. Use the correct internalFormat when calling CopyTexImage2D. r=jgilbert (eeaef3215e)
 - Bug 1243663 - Max uniform and attribute location lengths in WebGL2 should be 1024. r=jgilbert (c4ec6de507)
 - Bug 1239488 - Add int/uint to vertex attrib data type. r=jgilbert (11b4968025)
 - Bug 1184242 - Remove aTabParent != sActiveTabParent warning from IMEStateManager::SetInputContextForChildProcess. r=masayuki (0fcda10e15)
 - Bug 1178652 - Send NOTIFY_IME_OF_COMPOSITION_UPDATE to parent process correctly. r=masayuki (bce28e2c91)
 - Bug 1107782 - Only accept certain mouse, gamepad events as user-active. r=smaug (00542c80b9)
 - Bug 1247850 - Shrink NameTableKey in nsStaticCaseInsensitiveNameTable. r=froydnj,erahm. (ce3cb3edfb)
 - Bug 1247359 - micro-optimize the common case of String{Begins,End}With; r=erahm (333e042b31)
 - Bug 1239125. Add operator!=(char_type*) to nsTSubstring. r=froydnj (0cc047a9a1)
 - Bug 1213862 - Align nsString whitespace handling with web specs; r=froydnj (db5b11ca52)
 - Bug 1141884 - Trigger compositor smooth scrolling to snap points when APZ is enabled. r=mstange,kip (593af59f2a)
 - Bug 1244582: Add back in a null check that was accidentally removed. r=smaug (76bff1b01f)
 - Bug 1234176 - Introduce and use the WriteSysFile() helper function. r=dhylands (22a46fbe8b)
 - missing bit of Bug 1198124 - Enable -Wshadow (f84535a7a2)
 - Bug 1249171 - Simplify nsCOMArray::SizeOfExcludingThis(). r=erahm. (57efdce1c6)
 - Bug 1156416 - Validate camera parameters supplied by the application. r=mikeh (f8b4b84ccf)
 - Bug 1186808 - Replace nsBaseHashtable::EnumerateRead() calls in dom/camera/ with iterators. r=mikeh. (7b1db5f6a1)
 - Bug 1158378 - Fix how a failed set configuration call would try to shutdown the camera after release. (9d5e323bca)
 - Bug 1171374 - Permit software video codecs with the emulated camera. r=sotaro (c1ae26ea0d)
 - Bug 1234458 P1 Allow the CacheChild to be "locked" into memory so it will delay destruction. r=ehsan a=ritu (9e46185779)
 - Bug 1234458 P2 Lock the CacheChild actor while Cache DOM methods are running. r=ehsan a=ritu (038342a6e2)
 - Bug 1244764 P1 Make Cache .add()/.addAll() fail if a Response.ok() is false. r=ehsan (ae26ca9ef1)
 - Bug 1172562 - Clear QuotaManager storage when uninstalling an app. Test. r=bkelly (b07311a3b7)
 - Bug 1172629 - Use the caches global property from an iframe loaded after setting the pref in order to make the tests pass with the pref disabled; r=bkelly a=RyanVM (e7c05d8b79)
 - Bug 1244764 P2 Make dom/cache mochitests pass with new add()/addAll() behavior. r=ehsan (e1f667c1b4)
 - Bug 1244764 P3 Make service worker tests pass with new Cache add()/addAll() behavior. r=ehsan (1518ae5225)
 - Bug 1003860 - Simplify storage setup tasks in storage inspector tests. r=mratcliffe (249a8bdb2b)
 - Bug 1003860 - Service worker cache for storage actor. r=mratcliffe (5c3d1ecd0c)
 - Bug 1244764 P5 Fix devtools test to work with new Cache add()/addAll() behavior. r=ehsan (bf85405de8)
 - Bug 1232901 - Use channel.asyncOpen2 within dom/browser-element/BrowserElementParent.js (r=sicking,aus) (2a228ed551)
 - Bug 1180330 - http auth prompt shown when opening browser if prompt canceled/dismissed earlier. r=fabrice (ba3666f4bd)
 - Bug 1234118 - Delete code for supporting 'do-command' and 'copypaste-docommand'. r=mtseng, r=smaug (b1b575d3c5)
 - Bug 1238883 - [TV Browser] It shows "The page cannot be displayed" when user browse some webpages. r=roc (e6d7739dd6)
 - Bug 1238440 - FileReader should throw an error when the blob changed size when reading, r=khuey (b006adba10)
 - Bug 1230422 - FileReader should handle nested ReadAs*() calls. r=khuey (5a3ff84a31)
 - Bug 1225202, part 3 - Create files in test_fileapi_slice.html using SpecialPowers.createFiles. r=baku (1137975548)
 - Bug 1241171 - FormData should not force 'blob' as filename, r=smaug (748055f751)
 - Bug 1246375 - Restore the previous spec version of FormData, r=smaug (3586af2b88)
 - Bug 1237183 - Modify implementation of reading preference. r=seanlin (a132bc7246)
 - Bug 801545 - Remove DocumentType.internalSubset, r=bz (ea30c9b5ee)
 - Bug 1226440 - Expose a method to get a node's immediate dominator; r=bz,sfink (f77ae44037)
 - Bug 825318 - Implement adoptDownload for mozDownloadManager, r=aus, r=sicking (e98cb05210)
 - Bug 1237370 - Always log the reason for remote AppRep lookup failures. r=gcp (2c804e68fc)
 - Bug 1167493 - Application Reputation: disable remote lookup of zip files on Mac/Linux, r=gcp (517459e064)
 - Bug 1195519 - Use channel->ascynOpen2 toolkit/components/downloads/ApplicationReputation.cpp (r=sicking) (2856e5213a)
 - Bug 1237856 - Add prefs to honor/ignore Application Reputation verdicts. r=gcp (54ee06264f)
 - Bug 1243643 - Deprecate unsafe CPOW usage in contentAreaUtils' saveImage. r=jld (6ae790f1ef)
 - Bug 1229224: Add an eslint plugin for importing all browser.js globals for browser-chrome tests. r=miker (9df52a7f3b)
 - Bug 1245916: Add additional browser window scripts to eslint globals. r=felipe (92d316ca5e)
 - Bug 1246244 - Allow non-CPOW documents to pass through saveImageURL properly. r=jaws,Margaret (c8d4ca241d)
 - some missing bits after world fix (c0439eebb0)
 - add some missing stuff (ddbd47dc03)
 - bissing bit of 1229519 (4e255c3dae)
 - Bug 1199662 - Crash ping environment block is broken when any string field contains a quotation mark. Unescape INI fields properly using the library that already exists for the purpose. r=ted (874a999edc)
 - Bug 1216150 - Turn on the experimental Intl.DateTimeFormat.prototype.formatToParts in b2g certified apps. r=fabrice (40eeb1a4d4)
 - Bug 1216150 - Mini-bustage fix for something I think I unintentionally qref'd into the final patch. r=bustage in a CLOSED TREE (36d9b21a67)
 - Bug 1141311 - Add async mode support to GonkNativeWindow on Lollipop Gonk r=pchang (39d9d56326)
 - Bug 1146671 - Ensure camera not already released when performing operations. r=dhylands (71b59caa1f)
 - Bug 1248737. Improve documentation for WorkerRunnable and associated classes. r=khuey (4ff57790c5)
 - Bug 1235629 - Remove dead code in WorkerFeature.h, r=smaug (75a51fcf03)
 - Bug 1212333 - WorkerDebuggerManager should live on the main thread;r=khuey (11fdfbbae6)
 - Bug 1226443 P3 Re-enable service worker update wpt tests. r=ehsan (605dac5f9e)
 - Bug 1226443 P4 Cleanup ServiceWorkerScriptCache objects when initialization fails. r=ehsan (43de3429a2)
 - Bug 1234127: Change |BluetoothAdapter.pairingReqs| as a nullable object; r=btian, r=mrbkap (45d2038f6a)
 - Bug 1188487 - BrowserElement webidl changes for muting and setting volume. r=ehsan (21bea70a07)
 - Bug 1238210 - Correct the Promise return types on two Clients methods; r=baku (fa41b25df0)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope - part 2, r=khuey (0da9ce8ff6)
 - Bug 1228702. Don't expose the 'location' property of Exception/DOMException on workers. r=bholley (0fe86ea586)
 - Bug 1223825 - Change Directory.path to include the directory's name. r=baku (0cdae4c2f0)
 - Bug 1238225 - Mark ExtendableMessageEvent.ports as SameObject; r=baku (45b9a9746f)
 - Bug 1236933 - Return null from FetchEvent.clientId for non-subresource network requests; r=bkelly (4a9c4b40cb)
 - Bug 1238213 - Make FetchEvent.request non-nullable; r=baku (751082c8ba)
 - Bug 1193125 - Avoid corrupting image data in test_fetch_event.html. r=bkelly (9f6bff232f)
 - Bug 1201664 - Avoid using Request's constructor when creating FetchEvent.request; r=bkelly (7a3401e345)
 - Bug 1175944 - Packaged app's (app://) JS files are not loaded and do not trigger "onfetch" handler. r=jdm (62df139153)
 - Bug 1233644 - use pattern matching when listening clear-origin-data. r=baku (ea2594f50e)
 - Bug 1237363 - Part 1: Unregister all service workers registered in mochitests at the end of the test; r=jdm (5be97e5bb0)
 - Bug 1237363 - Part 2: Fail mochitests which register a service worker without unregistering it; r=jdm (c4160ffd5f)
 - Bug 1237363 - Part 3: Add a test for a mochitest finishing without unregistering its service worker; r=jdm (911d37291b)
 - Bug 1174078 - Calling "fetch" inside Service Worker's "onfetch" handler in b2g causes "onfetch" again that leads to an infinite loop. Test. r=nsm (208451f346)
 - Bug 1197379 - Remove support for intercepting app:// URIs using service workers; r=jdm (3cbdd725f1)
 - Bug 1179399 - Part 1: Relax the ShouldIntercept checks when overriding JAR channel info; r=jdm (850bb2bdb8)
 - Bug 1238213 follow-up: Mark the FetchEventInit dictionary argument to FetchEvent's constructor optional too; r=bzbarsky (356cbe6db7)
 - Bug 1232732 - modify NS_WARNING in MOZ_WIN_MEM_TRY_CATCH; r=aklotz (e2be4d6919)
 - Bug 1247658 - Expose a method to JS for find the shortest retaining paths of some nodes in a heap snapshot; r=bz r=jimb (2c82198808)
 - Bug 1188115: Expose IDBCursorWithValue in workers. r=baku (e1c40aeb6e)
 - Bug 1162680 - Notify Keyboard.jsm to send blur event when the message manager is closed first. r=timdream (53727ab300)
 - Bug 1192986 Also mark Cache/CacheStorage as release interfaces on workers. r=ehsan a=bustage (25cf83c154)
 - Bug 1159742. Get rid of the pref annotation from test_interfaces, since it basically corresponds to disabling the test. r=jst (c229e3f881)
 - Bug 1203160 - Part 2: Fix the interfaces tests to allow SW interfaces for non-release Fennec; r=baku (072840db1f)
 - Bug 1197700 - Correct mistakes in InputMethod.webidl. r=kanru, r=janjongboom, sr=smaug (4edb6f201f)
 - Bug 1206970 - Stop expecting AnimationPlaybackEvent to be exposed on release branches, where it's disabled by pref, r=smaug (30ae2b13db)
 - Bug 1177276 - Pref on canvas.captureStream by default. r=smaug,mt (0cfe0f72f2)
 - Bug 1215147 - Enable VR API's on FF for Android by default. r=snorp, r=vlad, r=bz (5ff3725318)
 - Bug 1218482 - Enable WebVR By Default,r=bz (f26111ed82)
 - Bug 1159755. Stop forcing the media.eme.apiVisible preference to be true in our test harness. r=cpearce (09f7887917)
 - Bug 1149312 - Obtain test coverage for the file-backed case of MediaRecorder. r=roc (bd2e7e40f0)
 - Bug 1154559 - Remove flaky timeouts from manifest.js and register SimpleTest.registerCleanupFunction() to report unfinished tests. r=cpearce. (eb68db0fb2)
 - Bug 1154564 - Add the ability to notify timeouts to MediaTestManager and remove flaky timeouts from test_playback.html. r=cpearce. (c89b4e58d9)
 - Bug 1135170 - Fix up racey test_seek-1.html. rpending=mattwoodrow (b3a7d0dcd6)
 - Bug 902686 - Change manifest.js to use SpecialPowers.pushPrefEnv. r=edwin (636b0edc1a)
 - Bug 1183502 - give androidVersion a correct value in manifest.js. r=sotaro. (933e9ea712)
 - Bug 1235588 - add null check to SimpleTest. r=bechen. (958ede68de)
 - misspatch (c8922447ff)
 - Bug 1151740 - pass the callback object as-is to SpecialPowers.exactGC(). r=edwin (99ca873bce)
 - Bug 1197682 - InputMethodManager#setSupportsSwitchingTypes, r=janjongboom, sr=smaug (e7eb54e491)
 - Bug 1201407 - Add input-manage-only events for InputMethod API. r=janjongboom, sr=smaug (776d064bd1)
 - Bug 1234459 - Expose full text in the input box to InputMethod API, r=masayuki, sr=smaug (4fa0554356)
 - Bug 1198163 - Workaround Mochitest app and assign frame proper permissions, r=kanru (c3bcf8ecc1)
 - Bug 990250 - Fold nsIStyleSheet into CSSStyleSheet. r=dbaron (23579cb300) (7f8ba9c1d7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 915880 - Add onclose event handlers in the MozInterAppMessagePort. r=ehsan,fabrice (5c57a3d571)
 - Bug 1227206 - Location.assign and Location.replace should use USVStrings instead DOMStrings, r=bz (5069baa300)
 - Bug 912342 - Add MediaStreamTrack.applyConstraints webidl. r=smaug (b43b0e0533)
 - Bug 1160123 - Add support for LTE/WCDMA only network selection. r=hsinyi (82f0d18d75)
 - Bug 993311 - Convert Network Stats API to WebIDL. r=bzbarsky. (4815cd4b57)
 - Bug 993311 - Followup to fix b2g builds r=khuey (1294ac6d8e)
 - Bug 1224944 - Improve the comments in NavigatorLanguage interface, r=bz (767104d09f)
 - Bug 1233702 - Remove dom.permissions.enabled pref. r=baku (fc6a65d714)
 - Bug 1224892 - Caching oscpu' and buildID' like other attributes related to User Agent. r=smaug (2e815d46af)
 - Bug 1238205 - Mark Navigator.serviceWorker as SameObject; r=baku (66be34314b)
 - Bug 1167541 - Implemented SpeechSynthesisEvent::utterance. r=smaug (eb2239ec4f)
 - Bug 1167542 - Implement SpeechSynthesisErrorEvent. r=smaug (bd01bdb144)
 - Bug 1238680 - Make dictionary arguments where a dictionary has a required member non-optional; r=bzbarsky (26a34e5279)
 - fix tests (0198243cef)
 - Bug 1192492 - Support masking of passwords in XUL tree columns. r=Enn,smaug (8594fafcb7)
 - Bug 1170452 - Remove constants for texture swizzle and prim restart.  r=smaug (16e00c7565)
 - Bug 1237783 - Make sure we correctly turn off appcache. r=ehsan (49f25a95ee)
 - Bug 1218152 - Make Window.caches and WorkerGlobalScope.caches SameObject; r=bzbarsky (adf893fdb5)
 - Bug 1137398 - disallow creating nested workers from ServiceWorker. r=baku (d720f362eb)
 - Bug 931243 - Remove the XMLHttpRequest APIs from ServiceWorkerGlobalScope; r=bzbarsky (52110da15d)
 - Bug 1238576 - disable mozApps API on desktop/Android; r=ehsan,ochameau,bz,mcmanus,jmaher,marco (79143c24b3)
 - Bug 1233234 - part 1 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in openPrefFile; r=njn (9b2d083dd0)
 - Bug 1233234 - part 2 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in pref_savePrefs; r=njn (4946a07998)
 - Bug 1244982 - Fix minor double-reporting of memory in prefs code. r=erahm. (872c2c9b32)
 - Bug 1233234 - part 3 - clean up UniquePtr usage in WritePrefFile; r=njn (1a37c3dca1)
 - Bug 1241549 - Annotate intentional switch fallthrough in hal/linux/UPowerClient.cpp. r=gsvelto (7072ad9642)
 - Bug 1167581 - Inconsistent pre-zeroing of ioctl buffers in gecko/hal/gonk/GonkFMRadio.cpp. r=mwu. (9e529cb0ac)
 - Bug 1194721: Support Gonk sensors daemon, r=gsvelto (f2f47914ed)
 - Bug 1137151: Marked destructors of ref-counted GonkHAL classes as protected, r=dhylands (7fb6a4792f)
 - Bug 1116368 - Implementation of battery charging remaining time. r=dhylands (9b04442b6a)
 - Bug 1163245 - [Battery][Gonk] Implementation of battery discharging remaining time. r=dhylands (96fb254ae9)
 - Bug 1125084 - Uninitialised value use in mozilla::hal_impl::SetScreenBrightness(double). r=dhylands. (41f37994e5)
 - Bug 1123628 - mozilla::hal_impl::PriorityClass::~PriorityClass() closes not-open files. r=dhylands. (4ae357d587)
 - Bug 1208418: Shut down UeventPoller on XPCOM shutdown to fix the crash when the chrome process exits. r=dhylands (5b1192f310)
 - Bug 1194721: Add registry interface and module for Gonk sensors, r=gsvelto (3936dcf96a)
 - Bug 1194721: Add poll interface and module for Gonk sensors, r=gsvelto (101c0a2cf2)
 - Bug 1194721: Add interface for Gonk sensors daemon, r=gsvelto (5a8ea8e2ad)
 - Bug 1150232 - Stop gap solution until we can integrate the graphics docs. r=mstange (5a77195fb2)
 - Bug 1235740 - Remove warning for missing Oculus VR Library from terminal output, as it is spammy and not necessary r=dholbert (628eaddc43)
 - Bug 1235803 - Remove erroneous assertion r=dholbert (68287ff5ca)
 - Bug 1222569 - remove unused variable in gfxDWriteFonts.cpp; r=Bas (c940b5f1e4)
 - Bug 1212731 p1 - move GetSampleLangForGroup into base class. r=m_kato (a3cc3da7a7)
 - Bug 1212731 p2 - add system font cascade to fontlist for -apple-system generic. r=m_kato (18056700de)
 - Bug 1212731 p3 - reftest for system generic handling. r=m_kato (9aa64348b3)
 - bit of Bug 1212731 p2 (0a0be8302c)
 - Bug 1244017 - remove system font cascade for OSX. r=m_kato (742097b19e)
 - Bug 1251995 part 1 - Add helper functions to simplify code. r=jfkthame (f533af33bb)
 - Bug 1240739 - Support opacity when rendering color fonts (e.g. emoji). r=jdaggett (27c87cb70b)
 - Bug 1251995 part 2 - Add gfxTextRun::Range to replace parameter pairs like (offset, length) and (start, end). r=jfkthame (e87c55be94)
 - Bug 1251995 part 3 - Use struct to pass params for gfxTextRun::Draw.  r=jfkthame (fbe0cc3f7d)
 - Bug 1251995 part 4 - Use struct to pass params for nsTextFrame::DrawText* functions. r=jfkthame (7d78727d65)
 - Remove an extra assignment from gfxSparseBitSet::TestRange, no bug (065a8c74e1)
 - Bug 1239603 - don't reject format 12 cmap with odd encoding. r=jfkthame (448ec8ab5e)
 - Bug 724538 - When ICU is available in the build, replace most of nsCharProps2 fields with ICU property accessors. r=emk (3578679d8e)
 - Bug 1228540 - pt 2 - Remove our HBGetGlyphHOrigin callback, as the default behavior is sufficient. r=jdaggett (9af85e376d)
 - Bug 1235407 - Part 1: Add telemetry probe to record forced resets. r=milan (fd1fee75a4)
 - Bug 1235407 - Part 2: Add ability to force device resets through gfxWindowsPlatform. r=milan (18479d140c)
 - TenFourFox backport of font stuff in attempt of 10.5 support (f9a55f3978)
 - Bug 1249212 part 2 - Fix infinity handling in StickyTimeDurationValueCalculator::Multiply; r=froydnj (e696303246)
 - Bug 1184695 - Fix some indentation in nsHashPropertyBag. r=poiru (6c1bed1ecd)
 - Bug 1182926 - Fix "observer-service-suspect" bustage. r=poiru. (25964b3802)
 - Bug 1234542 - Don't use fallible Add in SetStringProperty. r=froydnj (2c9b93264a)
 - Bug 1233566: Drop unnecessary newline character from NS_WARNING in nsPersistentProperties. r=froydnj (4ed1b9680d)
 - Bug 1193564 - Check result of Read32 in nsSupportsArray::Read. r=erahm (b6983798f9)
 - Bug 996105 - Added tests for registry access. Fixed wrong condition in ReadStringValue code. r=bsmedberxg (5945256572) (54262da9aa)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 5a3b3d60eb...54262da9aa:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236786 - [WebGL2] pass getVertexAttrib in gl-object-get-calls.html, r=jgilbert (60a2c91a38)
 - Bug 1233046 - Fix OES_texture_float on OSX. - r=jrmuizel (4bc0059f5f)
 - Bug 1233557 - Allow RGB8 to be renderable again for web-compat. - r=jrmuizel (4c13bfd8e8)
 - Bug 1233549. Disallow ES3 compressed texture formats. r=jgilbert (1073033161)
 - Bug 1241702 - Allow unsized DEPTH_STENCIL for RBs in WebGL 2. - r=kamidphish (87d17d2cf9)
 - Bug 1239126. Handle gl_InstanceID attribute with no location. r=jgilbert (4894997e98)
 - Bug 1236782 - [WebGL2] pass getProgramParameter in gl-object-get-calls.html; r=jgilbert (2136fcce48)
 - Bug 1232462. Only ask for a higher version of GLSL when using WebGL2. r=jgilbert (0317be4eb4)
 - Bug 1242330 - "Four extensions were promoted to core in WebGL 2 and should no longer be available as extensions." r=jgilbert r=jmuizelaar (6df020b8d4)
 - Bug 1233626 - Default MaxDrawingBuffers to 1 unless ext/webgl2. - r=jrmuizel (a7580d661c)
 - Bug 1231657. Don't allow linking different versions shaders. r=jgilbert (e610f98066)
 - Bug 1241777 - TexCompareFunc should be stored in ascending order. r=jgilbert (b6151a0076)
 - Bug 1228885 - Implement WebGLTexture::MemoryUsage. - r=kamidphish (ea06815414)
 - Bug 1239259 - Fix WebGL2 generateMipmap checking. r=jgilbert (39f587c421)
 - Bug 1242347 - Allow unsized internal format when generate mipmap. r=jgilbert (b203a8898c)
 - Bug 1232502. Use the correct internalFormat when calling CopyTexImage2D. r=jgilbert (eeaef3215e)
 - Bug 1243663 - Max uniform and attribute location lengths in WebGL2 should be 1024. r=jgilbert (c4ec6de507)
 - Bug 1239488 - Add int/uint to vertex attrib data type. r=jgilbert (11b4968025)
 - Bug 1184242 - Remove aTabParent != sActiveTabParent warning from IMEStateManager::SetInputContextForChildProcess. r=masayuki (0fcda10e15)
 - Bug 1178652 - Send NOTIFY_IME_OF_COMPOSITION_UPDATE to parent process correctly. r=masayuki (bce28e2c91)
 - Bug 1107782 - Only accept certain mouse, gamepad events as user-active. r=smaug (00542c80b9)
 - Bug 1247850 - Shrink NameTableKey in nsStaticCaseInsensitiveNameTable. r=froydnj,erahm. (ce3cb3edfb)
 - Bug 1247359 - micro-optimize the common case of String{Begins,End}With; r=erahm (333e042b31)
 - Bug 1239125. Add operator!=(char_type*) to nsTSubstring. r=froydnj (0cc047a9a1)
 - Bug 1213862 - Align nsString whitespace handling with web specs; r=froydnj (db5b11ca52)
 - Bug 1141884 - Trigger compositor smooth scrolling to snap points when APZ is enabled. r=mstange,kip (593af59f2a)
 - Bug 1244582: Add back in a null check that was accidentally removed. r=smaug (76bff1b01f)
 - Bug 1234176 - Introduce and use the WriteSysFile() helper function. r=dhylands (22a46fbe8b)
 - missing bit of Bug 1198124 - Enable -Wshadow (f84535a7a2)
 - Bug 1249171 - Simplify nsCOMArray::SizeOfExcludingThis(). r=erahm. (57efdce1c6)
 - Bug 1156416 - Validate camera parameters supplied by the application. r=mikeh (f8b4b84ccf)
 - Bug 1186808 - Replace nsBaseHashtable::EnumerateRead() calls in dom/camera/ with iterators. r=mikeh. (7b1db5f6a1)
 - Bug 1158378 - Fix how a failed set configuration call would try to shutdown the camera after release. (9d5e323bca)
 - Bug 1171374 - Permit software video codecs with the emulated camera. r=sotaro (c1ae26ea0d)
 - Bug 1234458 P1 Allow the CacheChild to be "locked" into memory so it will delay destruction. r=ehsan a=ritu (9e46185779)
 - Bug 1234458 P2 Lock the CacheChild actor while Cache DOM methods are running. r=ehsan a=ritu (038342a6e2)
 - Bug 1244764 P1 Make Cache .add()/.addAll() fail if a Response.ok() is false. r=ehsan (ae26ca9ef1)
 - Bug 1172562 - Clear QuotaManager storage when uninstalling an app. Test. r=bkelly (b07311a3b7)
 - Bug 1172629 - Use the caches global property from an iframe loaded after setting the pref in order to make the tests pass with the pref disabled; r=bkelly a=RyanVM (e7c05d8b79)
 - Bug 1244764 P2 Make dom/cache mochitests pass with new add()/addAll() behavior. r=ehsan (e1f667c1b4)
 - Bug 1244764 P3 Make service worker tests pass with new Cache add()/addAll() behavior. r=ehsan (1518ae5225)
 - Bug 1003860 - Simplify storage setup tasks in storage inspector tests. r=mratcliffe (249a8bdb2b)
 - Bug 1003860 - Service worker cache for storage actor. r=mratcliffe (5c3d1ecd0c)
 - Bug 1244764 P5 Fix devtools test to work with new Cache add()/addAll() behavior. r=ehsan (bf85405de8)
 - Bug 1232901 - Use channel.asyncOpen2 within dom/browser-element/BrowserElementParent.js (r=sicking,aus) (2a228ed551)
 - Bug 1180330 - http auth prompt shown when opening browser if prompt canceled/dismissed earlier. r=fabrice (ba3666f4bd)
 - Bug 1234118 - Delete code for supporting 'do-command' and 'copypaste-docommand'. r=mtseng, r=smaug (b1b575d3c5)
 - Bug 1238883 - [TV Browser] It shows "The page cannot be displayed" when user browse some webpages. r=roc (e6d7739dd6)
 - Bug 1238440 - FileReader should throw an error when the blob changed size when reading, r=khuey (b006adba10)
 - Bug 1230422 - FileReader should handle nested ReadAs*() calls. r=khuey (5a3ff84a31)
 - Bug 1225202, part 3 - Create files in test_fileapi_slice.html using SpecialPowers.createFiles. r=baku (1137975548)
 - Bug 1241171 - FormData should not force 'blob' as filename, r=smaug (748055f751)
 - Bug 1246375 - Restore the previous spec version of FormData, r=smaug (3586af2b88)
 - Bug 1237183 - Modify implementation of reading preference. r=seanlin (a132bc7246)
 - Bug 801545 - Remove DocumentType.internalSubset, r=bz (ea30c9b5ee)
 - Bug 1226440 - Expose a method to get a node's immediate dominator; r=bz,sfink (f77ae44037)
 - Bug 825318 - Implement adoptDownload for mozDownloadManager, r=aus, r=sicking (e98cb05210)
 - Bug 1237370 - Always log the reason for remote AppRep lookup failures. r=gcp (2c804e68fc)
 - Bug 1167493 - Application Reputation: disable remote lookup of zip files on Mac/Linux, r=gcp (517459e064)
 - Bug 1195519 - Use channel->ascynOpen2 toolkit/components/downloads/ApplicationReputation.cpp (r=sicking) (2856e5213a)
 - Bug 1237856 - Add prefs to honor/ignore Application Reputation verdicts. r=gcp (54ee06264f)
 - Bug 1243643 - Deprecate unsafe CPOW usage in contentAreaUtils' saveImage. r=jld (6ae790f1ef)
 - Bug 1229224: Add an eslint plugin for importing all browser.js globals for browser-chrome tests. r=miker (9df52a7f3b)
 - Bug 1245916: Add additional browser window scripts to eslint globals. r=felipe (92d316ca5e)
 - Bug 1246244 - Allow non-CPOW documents to pass through saveImageURL properly. r=jaws,Margaret (c8d4ca241d)
 - some missing bits after world fix (c0439eebb0)
 - add some missing stuff (ddbd47dc03)
 - bissing bit of 1229519 (4e255c3dae)
 - Bug 1199662 - Crash ping environment block is broken when any string field contains a quotation mark. Unescape INI fields properly using the library that already exists for the purpose. r=ted (874a999edc)
 - Bug 1216150 - Turn on the experimental Intl.DateTimeFormat.prototype.formatToParts in b2g certified apps. r=fabrice (40eeb1a4d4)
 - Bug 1216150 - Mini-bustage fix for something I think I unintentionally qref'd into the final patch. r=bustage in a CLOSED TREE (36d9b21a67)
 - Bug 1141311 - Add async mode support to GonkNativeWindow on Lollipop Gonk r=pchang (39d9d56326)
 - Bug 1146671 - Ensure camera not already released when performing operations. r=dhylands (71b59caa1f)
 - Bug 1248737. Improve documentation for WorkerRunnable and associated classes. r=khuey (4ff57790c5)
 - Bug 1235629 - Remove dead code in WorkerFeature.h, r=smaug (75a51fcf03)
 - Bug 1212333 - WorkerDebuggerManager should live on the main thread;r=khuey (11fdfbbae6)
 - Bug 1226443 P3 Re-enable service worker update wpt tests. r=ehsan (605dac5f9e)
 - Bug 1226443 P4 Cleanup ServiceWorkerScriptCache objects when initialization fails. r=ehsan (43de3429a2)
 - Bug 1234127: Change |BluetoothAdapter.pairingReqs| as a nullable object; r=btian, r=mrbkap (45d2038f6a)
 - Bug 1188487 - BrowserElement webidl changes for muting and setting volume. r=ehsan (21bea70a07)
 - Bug 1238210 - Correct the Promise return types on two Clients methods; r=baku (fa41b25df0)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope - part 2, r=khuey (0da9ce8ff6)
 - Bug 1228702. Don't expose the 'location' property of Exception/DOMException on workers. r=bholley (0fe86ea586)
 - Bug 1223825 - Change Directory.path to include the directory's name. r=baku (0cdae4c2f0)
 - Bug 1238225 - Mark ExtendableMessageEvent.ports as SameObject; r=baku (45b9a9746f)
 - Bug 1236933 - Return null from FetchEvent.clientId for non-subresource network requests; r=bkelly (4a9c4b40cb)
 - Bug 1238213 - Make FetchEvent.request non-nullable; r=baku (751082c8ba)
 - Bug 1193125 - Avoid corrupting image data in test_fetch_event.html. r=bkelly (9f6bff232f)
 - Bug 1201664 - Avoid using Request's constructor when creating FetchEvent.request; r=bkelly (7a3401e345)
 - Bug 1175944 - Packaged app's (app://) JS files are not loaded and do not trigger "onfetch" handler. r=jdm (62df139153)
 - Bug 1233644 - use pattern matching when listening clear-origin-data. r=baku (ea2594f50e)
 - Bug 1237363 - Part 1: Unregister all service workers registered in mochitests at the end of the test; r=jdm (5be97e5bb0)
 - Bug 1237363 - Part 2: Fail mochitests which register a service worker without unregistering it; r=jdm (c4160ffd5f)
 - Bug 1237363 - Part 3: Add a test for a mochitest finishing without unregistering its service worker; r=jdm (911d37291b)
 - Bug 1174078 - Calling "fetch" inside Service Worker's "onfetch" handler in b2g causes "onfetch" again that leads to an infinite loop. Test. r=nsm (208451f346)
 - Bug 1197379 - Remove support for intercepting app:// URIs using service workers; r=jdm (3cbdd725f1)
 - Bug 1179399 - Part 1: Relax the ShouldIntercept checks when overriding JAR channel info; r=jdm (850bb2bdb8)
 - Bug 1238213 follow-up: Mark the FetchEventInit dictionary argument to FetchEvent's constructor optional too; r=bzbarsky (356cbe6db7)
 - Bug 1232732 - modify NS_WARNING in MOZ_WIN_MEM_TRY_CATCH; r=aklotz (e2be4d6919)
 - Bug 1247658 - Expose a method to JS for find the shortest retaining paths of some nodes in a heap snapshot; r=bz r=jimb (2c82198808)
 - Bug 1188115: Expose IDBCursorWithValue in workers. r=baku (e1c40aeb6e)
 - Bug 1162680 - Notify Keyboard.jsm to send blur event when the message manager is closed first. r=timdream (53727ab300)
 - Bug 1192986 Also mark Cache/CacheStorage as release interfaces on workers. r=ehsan a=bustage (25cf83c154)
 - Bug 1159742. Get rid of the pref annotation from test_interfaces, since it basically corresponds to disabling the test. r=jst (c229e3f881)
 - Bug 1203160 - Part 2: Fix the interfaces tests to allow SW interfaces for non-release Fennec; r=baku (072840db1f)
 - Bug 1197700 - Correct mistakes in InputMethod.webidl. r=kanru, r=janjongboom, sr=smaug (4edb6f201f)
 - Bug 1206970 - Stop expecting AnimationPlaybackEvent to be exposed on release branches, where it's disabled by pref, r=smaug (30ae2b13db)
 - Bug 1177276 - Pref on canvas.captureStream by default. r=smaug,mt (0cfe0f72f2)
 - Bug 1215147 - Enable VR API's on FF for Android by default. r=snorp, r=vlad, r=bz (5ff3725318)
 - Bug 1218482 - Enable WebVR By Default,r=bz (f26111ed82)
 - Bug 1159755. Stop forcing the media.eme.apiVisible preference to be true in our test harness. r=cpearce (09f7887917)
 - Bug 1149312 - Obtain test coverage for the file-backed case of MediaRecorder. r=roc (bd2e7e40f0)
 - Bug 1154559 - Remove flaky timeouts from manifest.js and register SimpleTest.registerCleanupFunction() to report unfinished tests. r=cpearce. (eb68db0fb2)
 - Bug 1154564 - Add the ability to notify timeouts to MediaTestManager and remove flaky timeouts from test_playback.html. r=cpearce. (c89b4e58d9)
 - Bug 1135170 - Fix up racey test_seek-1.html. rpending=mattwoodrow (b3a7d0dcd6)
 - Bug 902686 - Change manifest.js to use SpecialPowers.pushPrefEnv. r=edwin (636b0edc1a)
 - Bug 1183502 - give androidVersion a correct value in manifest.js. r=sotaro. (933e9ea712)
 - Bug 1235588 - add null check to SimpleTest. r=bechen. (958ede68de)
 - misspatch (c8922447ff)
 - Bug 1151740 - pass the callback object as-is to SpecialPowers.exactGC(). r=edwin (99ca873bce)
 - Bug 1197682 - InputMethodManager#setSupportsSwitchingTypes, r=janjongboom, sr=smaug (e7eb54e491)
 - Bug 1201407 - Add input-manage-only events for InputMethod API. r=janjongboom, sr=smaug (776d064bd1)
 - Bug 1234459 - Expose full text in the input box to InputMethod API, r=masayuki, sr=smaug (4fa0554356)
 - Bug 1198163 - Workaround Mochitest app and assign frame proper permissions, r=kanru (c3bcf8ecc1)
 - Bug 990250 - Fold nsIStyleSheet into CSSStyleSheet. r=dbaron (23579cb300) (7f8ba9c1d7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 915880 - Add onclose event handlers in the MozInterAppMessagePort. r=ehsan,fabrice (5c57a3d571)
 - Bug 1227206 - Location.assign and Location.replace should use USVStrings instead DOMStrings, r=bz (5069baa300)
 - Bug 912342 - Add MediaStreamTrack.applyConstraints webidl. r=smaug (b43b0e0533)
 - Bug 1160123 - Add support for LTE/WCDMA only network selection. r=hsinyi (82f0d18d75)
 - Bug 993311 - Convert Network Stats API to WebIDL. r=bzbarsky. (4815cd4b57)
 - Bug 993311 - Followup to fix b2g builds r=khuey (1294ac6d8e)
 - Bug 1224944 - Improve the comments in NavigatorLanguage interface, r=bz (767104d09f)
 - Bug 1233702 - Remove dom.permissions.enabled pref. r=baku (fc6a65d714)
 - Bug 1224892 - Caching oscpu' and buildID' like other attributes related to User Agent. r=smaug (2e815d46af)
 - Bug 1238205 - Mark Navigator.serviceWorker as SameObject; r=baku (66be34314b)
 - Bug 1167541 - Implemented SpeechSynthesisEvent::utterance. r=smaug (eb2239ec4f)
 - Bug 1167542 - Implement SpeechSynthesisErrorEvent. r=smaug (bd01bdb144)
 - Bug 1238680 - Make dictionary arguments where a dictionary has a required member non-optional; r=bzbarsky (26a34e5279)
 - fix tests (0198243cef)
 - Bug 1192492 - Support masking of passwords in XUL tree columns. r=Enn,smaug (8594fafcb7)
 - Bug 1170452 - Remove constants for texture swizzle and prim restart.  r=smaug (16e00c7565)
 - Bug 1237783 - Make sure we correctly turn off appcache. r=ehsan (49f25a95ee)
 - Bug 1218152 - Make Window.caches and WorkerGlobalScope.caches SameObject; r=bzbarsky (adf893fdb5)
 - Bug 1137398 - disallow creating nested workers from ServiceWorker. r=baku (d720f362eb)
 - Bug 931243 - Remove the XMLHttpRequest APIs from ServiceWorkerGlobalScope; r=bzbarsky (52110da15d)
 - Bug 1238576 - disable mozApps API on desktop/Android; r=ehsan,ochameau,bz,mcmanus,jmaher,marco (79143c24b3)
 - Bug 1233234 - part 1 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in openPrefFile; r=njn (9b2d083dd0)
 - Bug 1233234 - part 2 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in pref_savePrefs; r=njn (4946a07998)
 - Bug 1244982 - Fix minor double-reporting of memory in prefs code. r=erahm. (872c2c9b32)
 - Bug 1233234 - part 3 - clean up UniquePtr usage in WritePrefFile; r=njn (1a37c3dca1)
 - Bug 1241549 - Annotate intentional switch fallthrough in hal/linux/UPowerClient.cpp. r=gsvelto (7072ad9642)
 - Bug 1167581 - Inconsistent pre-zeroing of ioctl buffers in gecko/hal/gonk/GonkFMRadio.cpp. r=mwu. (9e529cb0ac)
 - Bug 1194721: Support Gonk sensors daemon, r=gsvelto (f2f47914ed)
 - Bug 1137151: Marked destructors of ref-counted GonkHAL classes as protected, r=dhylands (7fb6a4792f)
 - Bug 1116368 - Implementation of battery charging remaining time. r=dhylands (9b04442b6a)
 - Bug 1163245 - [Battery][Gonk] Implementation of battery discharging remaining time. r=dhylands (96fb254ae9)
 - Bug 1125084 - Uninitialised value use in mozilla::hal_impl::SetScreenBrightness(double). r=dhylands. (41f37994e5)
 - Bug 1123628 - mozilla::hal_impl::PriorityClass::~PriorityClass() closes not-open files. r=dhylands. (4ae357d587)
 - Bug 1208418: Shut down UeventPoller on XPCOM shutdown to fix the crash when the chrome process exits. r=dhylands (5b1192f310)
 - Bug 1194721: Add registry interface and module for Gonk sensors, r=gsvelto (3936dcf96a)
 - Bug 1194721: Add poll interface and module for Gonk sensors, r=gsvelto (101c0a2cf2)
 - Bug 1194721: Add interface for Gonk sensors daemon, r=gsvelto (5a8ea8e2ad)
 - Bug 1150232 - Stop gap solution until we can integrate the graphics docs. r=mstange (5a77195fb2)
 - Bug 1235740 - Remove warning for missing Oculus VR Library from terminal output, as it is spammy and not necessary r=dholbert (628eaddc43)
 - Bug 1235803 - Remove erroneous assertion r=dholbert (68287ff5ca)
 - Bug 1222569 - remove unused variable in gfxDWriteFonts.cpp; r=Bas (c940b5f1e4)
 - Bug 1212731 p1 - move GetSampleLangForGroup into base class. r=m_kato (a3cc3da7a7)
 - Bug 1212731 p2 - add system font cascade to fontlist for -apple-system generic. r=m_kato (18056700de)
 - Bug 1212731 p3 - reftest for system generic handling. r=m_kato (9aa64348b3)
 - bit of Bug 1212731 p2 (0a0be8302c)
 - Bug 1244017 - remove system font cascade for OSX. r=m_kato (742097b19e)
 - Bug 1251995 part 1 - Add helper functions to simplify code. r=jfkthame (f533af33bb)
 - Bug 1240739 - Support opacity when rendering color fonts (e.g. emoji). r=jdaggett (27c87cb70b)
 - Bug 1251995 part 2 - Add gfxTextRun::Range to replace parameter pairs like (offset, length) and (start, end). r=jfkthame (e87c55be94)
 - Bug 1251995 part 3 - Use struct to pass params for gfxTextRun::Draw.  r=jfkthame (fbe0cc3f7d)
 - Bug 1251995 part 4 - Use struct to pass params for nsTextFrame::DrawText* functions. r=jfkthame (7d78727d65)
 - Remove an extra assignment from gfxSparseBitSet::TestRange, no bug (065a8c74e1)
 - Bug 1239603 - don't reject format 12 cmap with odd encoding. r=jfkthame (448ec8ab5e)
 - Bug 724538 - When ICU is available in the build, replace most of nsCharProps2 fields with ICU property accessors. r=emk (3578679d8e)
 - Bug 1228540 - pt 2 - Remove our HBGetGlyphHOrigin callback, as the default behavior is sufficient. r=jdaggett (9af85e376d)
 - Bug 1235407 - Part 1: Add telemetry probe to record forced resets. r=milan (fd1fee75a4)
 - Bug 1235407 - Part 2: Add ability to force device resets through gfxWindowsPlatform. r=milan (18479d140c)
 - TenFourFox backport of font stuff in attempt of 10.5 support (f9a55f3978)
 - Bug 1249212 part 2 - Fix infinity handling in StickyTimeDurationValueCalculator::Multiply; r=froydnj (e696303246)
 - Bug 1184695 - Fix some indentation in nsHashPropertyBag. r=poiru (6c1bed1ecd)
 - Bug 1182926 - Fix "observer-service-suspect" bustage. r=poiru. (25964b3802)
 - Bug 1234542 - Don't use fallible Add in SetStringProperty. r=froydnj (2c9b93264a)
 - Bug 1233566: Drop unnecessary newline character from NS_WARNING in nsPersistentProperties. r=froydnj (4ed1b9680d)
 - Bug 1193564 - Check result of Read32 in nsSupportsArray::Read. r=erahm (b6983798f9)
 - Bug 996105 - Added tests for registry access. Fixed wrong condition in ReadStringValue code. r=bsmedberxg (5945256572) (54262da9aa)

* 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