Saturday, May 22, 2021

Weekly browser binaries (20210522)

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210522-1e24b22ef-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210522-1e24b22ef-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210522-1e24b22ef-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210522-1e24b22ef-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 1166504 - Make nsMultiplexInputStream cloneable. r=bkelly,froydnj (e3410f3a9)
 - Bug 1161240 - Make sure that NS_CloneInputStream correctly deals with null input; r=froydnj (b8afd03ec)
 - Bug 1059081 - Fix non-unified bustage. a=bustage (135927526)
 - Bug 1059081 - More non-unified bustage fixage. (d8fd4ad65)
 - Bug 1059081 - Add a threadsafe wrapper for persistent nsMultiplexStream queues. r=nfroyd (1060af97f)
 - Bug 1163029 - Use NamedDecl::getName instead of expensive NamedDecl::getNameAsString. r=ehsan (97a8a32a6)
 - Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel (96f6567c8) (8aa25c2df)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1163861 - Pass window IDs in nsILoadInfo (r=ckerschb) (4cd150a88)
 - fix of extra of Bug 1137287 - Part 2: (69fbdfbe0)
 - Bug 1159280 - TSan: data race netwerk/protocol/websocket/WebSocketChannel.cpp:3156 WebSocketChannel::Close, r=mcmanus (306796e71)
 - resources in browser, not global (f55b0a903)
 - Bug 1163268 - Remove UI options for recording with memory and jit optimizations. r=vp (56e82c90a)
 - Bug 1163384 - Add 'devtools-toolbarbutton' class to performance tool buttons to make them correct themed on Linux. r=jsantell (c3ce44795)
 - Bug 1141313 - Reenable several disabled performance tool tests that are now resolved. r=vp (3585f6bc1)
 - Bug 1146239 - Show the recording as loading in the performance sidebar after it has stopped; r=jsantell (4ee8200ea)
 - Bug 1146239 - Show the recording as loading in the performance details pane after it has stopped; r=jsantell (137a5f810)
 - Bug 1160313 - Remove temporary retro-mode for performance tools. r=vp (0131c940d)
 - Bug 1164281 - Make a new pref devtools.performance.ui.experimental enabled on nightly to show experimental options. r=vp (1a3f90404)
 - Bug 1162583 - Disable realtime rendering in performance tools when e10s is not on. r=vp (8f138f0dc) (8ed22681d)
- remove nsINetUtil_ESR_38, fixup and import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150366 - Remove duplicate d3.js. r=jsantell (71f991da6)
 - Bug 1175352 - Refactor LoadInfo arguments to be more self contained (r=bent) (3f7d08164)
 - Bug 1181533 - Add nsCRTGlue.h and prtime.h includes to nsDownloadManager.cpp to fix --disable-safe-browsing build bustage. r=froydnj (af338edf1)
 - Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell Bug 905127 - Part 2 - remove unnecessary nsNetUtil.h includes r=jduell Bug 905127 - Make some functions from nsNetUtil not inline. r=jduell (bc47d5b3a)
 - Bug 1117650 - Part 1: Move all CORS tests into dom/security/test. r=sicking (6f727387c)
 - Bug 1117650 - Part 2: Move all MixedContent tests into dom/security/test. r=tanvi (73f273829)
 - Bug 1004703 - ignore 'unsafe-inline' if nonce- or hash-source specifed - tests (r=sstamm) (ebf411159)
 - Bug 921493 - CSP: test whitelisting of scheme-relative sources (r=dveditz) (f0618b189)
 - Bug 1139569 - Optimize update function for element editors in markup view;r=mratcliffe (c60d38dca)
 - Partil of Bug 1139644 - Make markupview use sdk timers instead of individual timers for each window;r=pbrosset (8bc1a4d66)
 - Bug 1146568 - Avoid unsafe CPOW usage warnings in browser_markupview_tag_edit_08.js; r=bgrins Making use of the devtools test frame-script to set the test node's attributes instead of using a CPOW. (61d7eed64)
 - Bug 1146568 - Avoid unsafe CPOW usage in markupview tests, in assertAttributes helper; r=bgrins (efc492d5d)
 - Bug 858038 - Allow moving elements in the markupview by drag/drop; r=pbrosset (51d79c15c)
 - Bug 1139644 - Flash only relevant attributes in markup view when changed;r=pbrosset (29807fa46)
 - Bug 1147128 - Make sure attribute shows up in markup view after removing and setting to the previous value;r=mratcliffe (1947f7417)
 - Bug 1147325 - Clear box model timer on markup view destroy. r=pbrosset Prevents 'this._inspector.toolbox is null' spam in mochitest-dt (1d6808b4a)
 - Bug 921102 - 1 - Linkify URIs in the inspector; r=tromey, miker This first part adds a parser for node attributes which, given some node information and an attribute name, generates a small AST-like array of objects that tells which parts of the attribute (if any) are links, and what they link to. Using this, the markup-view generates the right HTML structure to display these parts as links. This part 1 doesn't yet allow users to follow these links. (c500e270e)
 - Bug 1139667 - CSP tests for fetch(). r=ckirschb (df030457f)
 - Bug 1086999 - CSP: Asterisk (*) wildcard should not allow blob:, data:, or filesystem: when matching source expressions - tests (r=sstamm) (dee0f2239)
 - Bug 1117650 - Part 3: Move all CSP tests into dom/security/test. r=sstamm (29c95475c)
 - Bug 1146566 - 1 - Use devtools common frame-script in markupview tests and add helper; r=bgrins (b10e42468)
 - Bug 1146566 - 2 - Avoid using CPOWs in test browser_markupview_tag_edit_03.js; r=bgrins This change updates the browser_markupview_tag_edit_03.js test by making use of the getDomElementInfo message listener to retrieve information about the tested nodes without having to go through CPOWs. (07f0ee3ff)
 - Bug 1036324 - Adds option to walker.parents() to not traverse DocShellTreeItems of different types (24123a5d2)
 - Bug 921102 - 2 - Markup-view tests for attribute links; r=miker (f6da81799)
 - Bug 901250 - Add scroll into view menu item for the inspector. r=bgrins (bfc7518b1)
 - Bug 994055 - Part 1: Add a toggle sidebar panel button to the inspector. r=miker This adds a new icon, next to the searchbox (like in the debugger) to expand or collapse the sidebar panel in the inspector. The state is *not* persisted yet when the toolbox is closed. The button is hidden when the toolbox host switches to 'side'. (87730e20a)
 - Bug 994055 - Part 2: Add tests for the inspector sidebar toggle button. r=miker (2872c3fbd)
 - Bug 921102 - 3 - Open/copy markup-view attribute links; r=bgrins This part adds contextual menu items that become enabled when the user right clicks on an attribute that has a link. Depending on the nature of the link, a new tab will be opened or a node selected. The user can also choose to copy the link in the clipboard. (9b93485f6)
 - Bug 921102 - 4 - Tests for the open/copy links on markup-view attributes; r=bgrins (861ba51f6) (1e24b22ef)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 963b86a51...1e24b22ef:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166504 - Make nsMultiplexInputStream cloneable. r=bkelly,froydnj (e3410f3a9)
 - Bug 1161240 - Make sure that NS_CloneInputStream correctly deals with null input; r=froydnj (b8afd03ec)
 - Bug 1059081 - Fix non-unified bustage. a=bustage (135927526)
 - Bug 1059081 - More non-unified bustage fixage. (d8fd4ad65)
 - Bug 1059081 - Add a threadsafe wrapper for persistent nsMultiplexStream queues. r=nfroyd (1060af97f)
 - Bug 1163029 - Use NamedDecl::getName instead of expensive NamedDecl::getNameAsString. r=ehsan (97a8a32a6)
 - Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel (96f6567c8) (8aa25c2df)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1163861 - Pass window IDs in nsILoadInfo (r=ckerschb) (4cd150a88)
 - fix of extra of Bug 1137287 - Part 2: (69fbdfbe0)
 - Bug 1159280 - TSan: data race netwerk/protocol/websocket/WebSocketChannel.cpp:3156 WebSocketChannel::Close, r=mcmanus (306796e71)
 - resources in browser, not global (f55b0a903)
 - Bug 1163268 - Remove UI options for recording with memory and jit optimizations. r=vp (56e82c90a)
 - Bug 1163384 - Add 'devtools-toolbarbutton' class to performance tool buttons to make them correct themed on Linux. r=jsantell (c3ce44795)
 - Bug 1141313 - Reenable several disabled performance tool tests that are now resolved. r=vp (3585f6bc1)
 - Bug 1146239 - Show the recording as loading in the performance sidebar after it has stopped; r=jsantell (4ee8200ea)
 - Bug 1146239 - Show the recording as loading in the performance details pane after it has stopped; r=jsantell (137a5f810)
 - Bug 1160313 - Remove temporary retro-mode for performance tools. r=vp (0131c940d)
 - Bug 1164281 - Make a new pref devtools.performance.ui.experimental enabled on nightly to show experimental options. r=vp (1a3f90404)
 - Bug 1162583 - Disable realtime rendering in performance tools when e10s is not on. r=vp (8f138f0dc) (8ed22681d)
- remove nsINetUtil_ESR_38, fixup and import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150366 - Remove duplicate d3.js. r=jsantell (71f991da6)
 - Bug 1175352 - Refactor LoadInfo arguments to be more self contained (r=bent) (3f7d08164)
 - Bug 1181533 - Add nsCRTGlue.h and prtime.h includes to nsDownloadManager.cpp to fix --disable-safe-browsing build bustage. r=froydnj (af338edf1)
 - Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell Bug 905127 - Part 2 - remove unnecessary nsNetUtil.h includes r=jduell Bug 905127 - Make some functions from nsNetUtil not inline. r=jduell (bc47d5b3a)
 - Bug 1117650 - Part 1: Move all CORS tests into dom/security/test. r=sicking (6f727387c)
 - Bug 1117650 - Part 2: Move all MixedContent tests into dom/security/test. r=tanvi (73f273829)
 - Bug 1004703 - ignore 'unsafe-inline' if nonce- or hash-source specifed - tests (r=sstamm) (ebf411159)
 - Bug 921493 - CSP: test whitelisting of scheme-relative sources (r=dveditz) (f0618b189)
 - Bug 1139569 - Optimize update function for element editors in markup view;r=mratcliffe (c60d38dca)
 - Partil of Bug 1139644 - Make markupview use sdk timers instead of individual timers for each window;r=pbrosset (8bc1a4d66)
 - Bug 1146568 - Avoid unsafe CPOW usage warnings in browser_markupview_tag_edit_08.js; r=bgrins Making use of the devtools test frame-script to set the test node's attributes instead of using a CPOW. (61d7eed64)
 - Bug 1146568 - Avoid unsafe CPOW usage in markupview tests, in assertAttributes helper; r=bgrins (efc492d5d)
 - Bug 858038 - Allow moving elements in the markupview by drag/drop; r=pbrosset (51d79c15c)
 - Bug 1139644 - Flash only relevant attributes in markup view when changed;r=pbrosset (29807fa46)
 - Bug 1147128 - Make sure attribute shows up in markup view after removing and setting to the previous value;r=mratcliffe (1947f7417)
 - Bug 1147325 - Clear box model timer on markup view destroy. r=pbrosset Prevents 'this._inspector.toolbox is null' spam in mochitest-dt (1d6808b4a)
 - Bug 921102 - 1 - Linkify URIs in the inspector; r=tromey, miker This first part adds a parser for node attributes which, given some node information and an attribute name, generates a small AST-like array of objects that tells which parts of the attribute (if any) are links, and what they link to. Using this, the markup-view generates the right HTML structure to display these parts as links. This part 1 doesn't yet allow users to follow these links. (c500e270e)
 - Bug 1139667 - CSP tests for fetch(). r=ckirschb (df030457f)
 - Bug 1086999 - CSP: Asterisk (*) wildcard should not allow blob:, data:, or filesystem: when matching source expressions - tests (r=sstamm) (dee0f2239)
 - Bug 1117650 - Part 3: Move all CSP tests into dom/security/test. r=sstamm (29c95475c)
 - Bug 1146566 - 1 - Use devtools common frame-script in markupview tests and add helper; r=bgrins (b10e42468)
 - Bug 1146566 - 2 - Avoid using CPOWs in test browser_markupview_tag_edit_03.js; r=bgrins This change updates the browser_markupview_tag_edit_03.js test by making use of the getDomElementInfo message listener to retrieve information about the tested nodes without having to go through CPOWs. (07f0ee3ff)
 - Bug 1036324 - Adds option to walker.parents() to not traverse DocShellTreeItems of different types (24123a5d2)
 - Bug 921102 - 2 - Markup-view tests for attribute links; r=miker (f6da81799)
 - Bug 901250 - Add scroll into view menu item for the inspector. r=bgrins (bfc7518b1)
 - Bug 994055 - Part 1: Add a toggle sidebar panel button to the inspector. r=miker This adds a new icon, next to the searchbox (like in the debugger) to expand or collapse the sidebar panel in the inspector. The state is *not* persisted yet when the toolbox is closed. The button is hidden when the toolbox host switches to 'side'. (87730e20a)
 - Bug 994055 - Part 2: Add tests for the inspector sidebar toggle button. r=miker (2872c3fbd)
 - Bug 921102 - 3 - Open/copy markup-view attribute links; r=bgrins This part adds contextual menu items that become enabled when the user right clicks on an attribute that has a link. Depending on the nature of the link, a new tab will be opened or a node selected. The user can also choose to copy the link in the clipboard. (9b93485f6)
 - Bug 921102 - 4 - Tests for the open/copy links on markup-view attributes; r=bgrins (861ba51f6) (1e24b22ef)

* 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

Saturday, May 15, 2021

Weekly browser binaries (20210515)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210515-e29e57e-uxp-e98338935-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210515-e29e57e-uxp-e98338935-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-20210515-e29e57e-uxp-e98338935-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-20210515-2ad022d8c-uxp-e98338935-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.3a1.win32-git-20210515-2ad022d8c-uxp-e98338935-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.3a1.win64-git-20210515-2ad022d8c-uxp-e98338935-xpmod.7z

Official UXP changes since my last build:
- Issue #1751 -- Remove cocoa support code from /dom (ca35efb84)
- Issue #1751 -- Remove cocoa and uikit widget support code (08da125d9)
- Issue #1751 -- Update crashtests (b5ece9f77)
- Issue #1751 -- Remove cocoa and uikit gfx and hal support code (1ee35eafa)
- Issue #1770 - Fix incorrect reference to event parameter (5c583e905)
- Merge pull request 'Fix undefined event error thrown when scrolling on the auto scroll pop-up' (#1771) from FranklinDM/UXP:scroll-wheel-event-work into master (2b7197465)
- [network] Fix typo in port blocking range check. (e98338935)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Issue #1865 - Remove mac-specific resources (2e3103d23)
- Back-end branch pointer update. (2ad022d8c)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210515-355db4de-uxp-e98338935-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210515-355db4de-uxp-e98338935-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-20210515-id-f0915f3-uxp-e98338935-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210515-id-f0915f3-ia-c642e3c-uxp-e98338935-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 NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210515-963b86a51-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210515-963b86a51-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210515-963b86a51-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210515-963b86a51-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 1158442 - Remove the "Performance Entry buffer size maximum reached" warning; r=baku (98065e0a3)
 - Bug 1164552 - create new colors in light/dark themes for devtools specifically for rendering graphs in the performance tool. The highlight-* colors in light theme work well for text, less so for rendered blocks and appear very 'bold'. Most of the dark theme graph colors are the same as their highlight-* equivilents. r=vp (a5f33fb22)
 - Bug 1158731 - Buffer for Performance APIs (Resource Timing, User Timing) should be separeted. r=baku (87d4be360)
 - Bug 1166494 - Re-add console timestamp and style markers' metadata. r=vp (24c989240)
 - Bug 1166494 - part2: correctly add labels to console markers and properly add style markers' restyleHints. r=vp (ecf87cff4)
 - Bug 1166494 - part3: Correctly handle marker definition fields that are described via function rather than array. r=vp (b71b8575f)
 - Bug 1162662 - Map JS markers to human readable keys, and hide if platform related via (Gecko). r=vp (7526bec84)
 - Bug 1167006 - Refactor marker details to not handle stack traces explicitly, and move logic into marker utils. Separate out some source link styles. r=vp (5b69886a7)
 - remove rough hack, shall be introduced later clean witha round like TFF or proper clamping/jittering as with FF 1443943 (91a202517)
 - Bug 1155761 - User Timing API in Workers, r=ehsan (0b7d3fe7d) (3517c9d90)
- import changes from mozilla upstream:
 - Bug 1167489 and bug 1153672 - Clamp the resolution of performance.now() calls to 5us, because otherwise we allow various timing attacks that depend on high accuracy timers. r=froydnj, a=abillings (aeab359c2)
 - Bug 1186489.  Apply the performance.now() resolution clamping in workers as well.  r=froydnj (e56bc3c9a) and changed to 20us as bug 1427870 suggested. (cbb05a977)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168411 - Disable test_sharedWorker_performance_user_timing.html on B2G debug for intermittent failures. r=RyanVM (844f2ecd9)
 - Bug 916893 - Patch 1 - Notification on workers. r=khuey,wchen (058a84ae1)
 - Bug 916893 - Patch 2 - Deal with onclose. Some grammar fixes. r=wchen (19cf84c5a)
 - Bug 916893 - Patch 3 - Walk up worker chain to find correct window for WorkerNotificationObserver. r=khuey (ee1f0c3fc)
 - Bug 1190176 - Make LayerScopeWebSocketManager thread safe. r=:djg (92c5ee233)
 - Bug 1196682 - DebugDataSender is not thread safe. r=kamidphish (6825e5d9b)
 - Bug 1196682 - fixup static analysis build bustage on a CLOSED TREE; r=me (eccf7b0cc) (2d7e3ad42)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175138 P1 Make the dom.caches.testing.enabled pref available in workers. r=ehsan (fe47d0e0a)
 - Bug 1175138 P2 Expose dom.serviceWorkers.testing.enabled to workers. r=ehsan (efab5d0d3)
 - Bug 1160458 - Part 1: Use the CSP of the principal passed to CreateServiceWorker. r=nsm (4d0a1d742)
 - Bug 1172948 - Part 3: Add an explicit test case to ensure that authenticated origins that have a non-authenticated parent cannot register a service worker; r=nsm (78b3087c9)
 - Bug 803537 - XHR crashes in workers and in debug-builds when blob URLs are used from file scheme documents, r=khuey (aa86f77b7)
 - Bug 1163900 - crash in mozilla::net::nsHttpChannelCacheKey::GetData(unsigned int*, nsACString_internal&), r=jduell (adb5ddb01)
 - Bug 1147746 - Null check mInterceptListener in HttpChannelChild::ResetInterception; r=jdm (4c8c4e630)
 - Bug 1157283 - Recreate IPC redirected HTTP channels as necessary after intercepting the request in the child. r=mayhemer (3b144e45e)
 - Bug 1172884 P1 Properly decode body when intercepted response redirects. r=jduell (f49c37d4f)
 - Bug 1172884 P2 Add test for synthesizing a redirect to a compressed resource. r=ehsan (823d2122a)
 - Bug 1160458 - Part 2: Test. r=nsm (02b9fb3a0)
 - Bug 1169249 - Unregister service worker registration when uninstalling a service-worker-enabled application. Tests. r=baku (5509a19d6)
 - Bug 1177621 - SharedWorkers should not be shared between a private and a non-private documents, r=nsm (0836234c7)
 - Bug 1175138 P3 Expose the devtools SW testing flag on workers. r=ehsan (aade20454)
 - Bug 1173467 P3 Pass private browsing flag into CacheStorage factory methods. r=ehsan (c4d062a80)
 - Bug 1173467 P4 Add a test to validate Cache in private browsing window. r=ehsan (dde897e69)
 - Bug 1162487 - Enable the dom.caches.enabled pref in test_chrome_constructor.html; r=baku (2c73e2929)
 - Bug 1175138 P4 Enable dom.caches.testing.enabled in existing tests. r=ehsan (c453e03fb)
 - Bug 1175138 P5 Make CacheStorage reject on untrusted origins. r=ehsan (c85424d4e)
 - Bug 1175138 P6 Add a simple test to verify CacheStorage rejects in http origin. r=ehsan (5832eb99d)
 - Bug 1179567 - Make ServiceWorker keep its document and window alive; r=baku (1ae847884)
 - Bug 1179982 - Fix all compile errors in dom/workers on non-unified build. r=mrbkap (d30bece64) (963b86a51)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 32a8a4473...963b86a51:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1158442 - Remove the "Performance Entry buffer size maximum reached" warning; r=baku (98065e0a3)
 - Bug 1164552 - create new colors in light/dark themes for devtools specifically for rendering graphs in the performance tool. The highlight-* colors in light theme work well for text, less so for rendered blocks and appear very 'bold'. Most of the dark theme graph colors are the same as their highlight-* equivilents. r=vp (a5f33fb22)
 - Bug 1158731 - Buffer for Performance APIs (Resource Timing, User Timing) should be separeted. r=baku (87d4be360)
 - Bug 1166494 - Re-add console timestamp and style markers' metadata. r=vp (24c989240)
 - Bug 1166494 - part2: correctly add labels to console markers and properly add style markers' restyleHints. r=vp (ecf87cff4)
 - Bug 1166494 - part3: Correctly handle marker definition fields that are described via function rather than array. r=vp (b71b8575f)
 - Bug 1162662 - Map JS markers to human readable keys, and hide if platform related via (Gecko). r=vp (7526bec84)
 - Bug 1167006 - Refactor marker details to not handle stack traces explicitly, and move logic into marker utils. Separate out some source link styles. r=vp (5b69886a7)
 - remove rough hack, shall be introduced later clean witha round like TFF or proper clamping/jittering as with FF 1443943 (91a202517)
 - Bug 1155761 - User Timing API in Workers, r=ehsan (0b7d3fe7d) (3517c9d90)
- import changes from mozilla upstream:
 - Bug 1167489 and bug 1153672 - Clamp the resolution of performance.now() calls to 5us, because otherwise we allow various timing attacks that depend on high accuracy timers. r=froydnj, a=abillings (aeab359c2)
 - Bug 1186489.  Apply the performance.now() resolution clamping in workers as well.  r=froydnj (e56bc3c9a) and changed to 20us as bug 1427870 suggested. (cbb05a977)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168411 - Disable test_sharedWorker_performance_user_timing.html on B2G debug for intermittent failures. r=RyanVM (844f2ecd9)
 - Bug 916893 - Patch 1 - Notification on workers. r=khuey,wchen (058a84ae1)
 - Bug 916893 - Patch 2 - Deal with onclose. Some grammar fixes. r=wchen (19cf84c5a)
 - Bug 916893 - Patch 3 - Walk up worker chain to find correct window for WorkerNotificationObserver. r=khuey (ee1f0c3fc)
 - Bug 1190176 - Make LayerScopeWebSocketManager thread safe. r=:djg (92c5ee233)
 - Bug 1196682 - DebugDataSender is not thread safe. r=kamidphish (6825e5d9b)
 - Bug 1196682 - fixup static analysis build bustage on a CLOSED TREE; r=me (eccf7b0cc) (2d7e3ad42)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175138 P1 Make the dom.caches.testing.enabled pref available in workers. r=ehsan (fe47d0e0a)
 - Bug 1175138 P2 Expose dom.serviceWorkers.testing.enabled to workers. r=ehsan (efab5d0d3)
 - Bug 1160458 - Part 1: Use the CSP of the principal passed to CreateServiceWorker. r=nsm (4d0a1d742)
 - Bug 1172948 - Part 3: Add an explicit test case to ensure that authenticated origins that have a non-authenticated parent cannot register a service worker; r=nsm (78b3087c9)
 - Bug 803537 - XHR crashes in workers and in debug-builds when blob URLs are used from file scheme documents, r=khuey (aa86f77b7)
 - Bug 1163900 - crash in mozilla::net::nsHttpChannelCacheKey::GetData(unsigned int*, nsACString_internal&), r=jduell (adb5ddb01)
 - Bug 1147746 - Null check mInterceptListener in HttpChannelChild::ResetInterception; r=jdm (4c8c4e630)
 - Bug 1157283 - Recreate IPC redirected HTTP channels as necessary after intercepting the request in the child. r=mayhemer (3b144e45e)
 - Bug 1172884 P1 Properly decode body when intercepted response redirects. r=jduell (f49c37d4f)
 - Bug 1172884 P2 Add test for synthesizing a redirect to a compressed resource. r=ehsan (823d2122a)
 - Bug 1160458 - Part 2: Test. r=nsm (02b9fb3a0)
 - Bug 1169249 - Unregister service worker registration when uninstalling a service-worker-enabled application. Tests. r=baku (5509a19d6)
 - Bug 1177621 - SharedWorkers should not be shared between a private and a non-private documents, r=nsm (0836234c7)
 - Bug 1175138 P3 Expose the devtools SW testing flag on workers. r=ehsan (aade20454)
 - Bug 1173467 P3 Pass private browsing flag into CacheStorage factory methods. r=ehsan (c4d062a80)
 - Bug 1173467 P4 Add a test to validate Cache in private browsing window. r=ehsan (dde897e69)
 - Bug 1162487 - Enable the dom.caches.enabled pref in test_chrome_constructor.html; r=baku (2c73e2929)
 - Bug 1175138 P4 Enable dom.caches.testing.enabled in existing tests. r=ehsan (c453e03fb)
 - Bug 1175138 P5 Make CacheStorage reject on untrusted origins. r=ehsan (c85424d4e)
 - Bug 1175138 P6 Add a simple test to verify CacheStorage rejects in http origin. r=ehsan (5832eb99d)
 - Bug 1179567 - Make ServiceWorker keep its document and window alive; r=baku (1ae847884)
 - Bug 1179982 - Fix all compile errors in dom/workers on non-unified build. r=mrbkap (d30bece64) (963b86a51)

* 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

Saturday, May 8, 2021

Weekly browser binaries (20210508)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210508-e29e57e-uxp-e7e63565e-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210508-e29e57e-uxp-e7e63565e-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-20210508-e29e57e-uxp-e7e63565e-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-20210508-1eb6e649b-uxp-e7e63565e-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.3a1.win32-git-20210508-1eb6e649b-uxp-e7e63565e-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.3a1.win64-git-20210508-1eb6e649b-uxp-e7e63565e-xpmod.7z

Official UXP changes since my last build:
- Issue #1767 - Prevent incorrect calling of network change detection function. (4e31a42b2)
- Issue #1751 -- Remove XP_MACOSX conditionals from /dom (0dd3424f7)
- Issue #1751 -- Remove XP_IOS (56da7e274)
- Issue #1751 -- Remove XP_DARWIN (3d671e427)
- Issue #1751 -- Remove files unused without XP_DARWIN (cd1f72413)
- Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfx (616b39413)
- Merge branch '1767' (b1eb04d3f)
- Issue #1751 -- Remove XP_MACOSX conditionals and support files from /xpcom (1bf0734a7)
- Issue #1751 -- Remove XP_MACOSX conditionals from /layout (aa0fd3d68)
- Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree. (6f707bde9)
- Issue #1751 -- fix up a few stray #ifs (e7e63565e)

Official Basilisk changes since my last build:
- Issue #39 - Warn before opening many URI nodes in tabs (bdb17e6)
- Merge pull request 'Warn before opening many URI nodes in tabs' (#40) from FranklinDM/Basilisk:issue-39-work into master (173ff3a)
- Back-end branch pointer update. (e29e57e)

Official Pale-Moon changes since my last build:
- [SSUAO] Update Citi bank override. (4eb014170)
- New cycle. (1eb6e649b)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210508-355db4de-uxp-e7e63565e-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210508-355db4de-uxp-e7e63565e-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-20210508-id-f0915f3-uxp-e7e63565e-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210508-id-f0915f3-ia-c642e3c-uxp-e7e63565e-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 NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210508-32a8a4473-xpmod.7z

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

repo changes since my last build:
- Revert recent dom/media related changes. This should hopefully restore stability as 27 March 2021 build. (c5b776d07)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1178508 ServiceWorker scripts should never be intercepted. r=baku (1dc29c560)
 - Bug 1169044 - Patch 4 - Set referrer on intercepted request. r=jdm (e400d51bb)
 - Bug 1169044 - Patch 5 - build fixes. a=bustage (ff54ccc97)
 - Bug 1158319 Cache should throw SecurityError if the principal is incorrect. r=ehsan (28713b9cf)
 - Bug 1160147 Improve Cache API WorkerFeature shutdown handling. r=baku (79ab46685)
 - Bug 1160227 Improve Cache API warnings. r=ehsan (0adda61ee)
 - Bug 1160138 P1 Update CacheStorage and Cache webidl to latest spec. r=ehsan (68025abcf)
 - Bug 1160138 P2 Add a [ChromeConstructor] to CacheStorage to support devtools. r=ehsan (8d3ea55b8)
 - Bug 1160138 P3 Test Cache chrome-only Constructor. r=ehsan (46d89d039)
 - Bug 1173467 P1 Modify CacheStorage to reject with SecurityErr instead of throwing on creation. r=ehsan (db32dffbf)
 - Bug 1140145 - Update web-platform-tests expected data to revision 9a2c04e06cb4e63b13b803722d345d085bf0debf, a=testonly (eb5c31e15)
 - Bug 1142501 - Disable webvtt/rendering/cues-with-video/processing-model/basic.html on Linux due to extremely frequent timeouts. No review. (8c197e60a)
 - Bug 1135107 - Enable pointer events for pointer events tests, a=testonly (03d19a853)
 - partial bug 1135107 - Update web-platform-tests expected data, rs=Ms2ger (794895f17)
 - Bug 1153521 - Update web-platform-tests expected data to revision 7311aa630534282885b9add15b1c30b2b59316dd, a=testonly (44a86bbb9)
 - Bug 1162594 - create build_resources.json even if psutil fails; r=ahal (44a1d1780) (cdb21a311)
- import changes from `dev' branch of rmottola/Arctic-Fox and mozilla:
 - Bug 1156628 - Don't limit the number of unused dirty pages kept by jemalloc on B2G desktop. r=gsvelto, r=glandium (7b9878b36)
 - Bug 1172632 - Don't guess malloc_usable_size type of argument based on ANDROID_VERSION in mozjemalloc, but use the result of the configure test instead. r=njn (1f57d41d4)
 - bug 1172632 - Move some allocator related configure checks in a common location for both top-level and js/src to use. r=mshal (moz-hg: 5c0acaf8f)
 - Fixup for bug 1172632 on a CLOSED TREE. r=me (moz-hg: a1ea87558)
 - Bug 1186444 - part 1 - move uses of MODULE_OPTIMIZE_FLAGS to moz.build's CFLAGS; r=mshal (1b1e4e8cf)
 - Bug 1153566 - Incorrect re in _check_blacklisted_variables did not ignore comment. r=gps (ab563eb51)
 - goanna->gecko (034340741)
 - Bug 1162191 - Add |mach artifact| for installing downloaded Fennec binaries. r=gps (059a6ac32)
 - Bug 1185671 - Use BytesIO instead of StringIO as backing store for FileAvoidWrite, and handle writing unicode to it explicitly. r=gps (3381f4912)
 - Bug 1142127 - Fix typo in exception for "IDL already registered"; r=gps Bug 924187 - Deal with interfaces.manifest from the backend. r=mshal (32bf6ebbf)
 - goanna->gecko (7c91fd334)
 - Bug 1166538 - Make dozip.py a py_action. r=gps (828cdf7a1)
 - Bug 1166538 - Make it more straightforward, path-wise, to change $(ZIP) uses to the zip py_action. r=gps (b85adce8e)
 - Bug 1172800 - Move moz.build template handling in a separate class. r=gps (23a2d77bf)
 - Bug 1172800 - Avoid using inspect.getsourcelines() and inspect.getfile(). r=gps (13021cdf2)
 - Bug 1162826 - Display a proper error when a moz.build tries to set a "reserved keyword". r=mshal (6e0f1ca3c)
 - Bug 1172800 - Create actual functions to execute moz.build templates. r=gps (305c886e4)
 - Bug 1168607 - Add get method to finders; r=glandium (50f6c588b)
 - Bug 1168231 - Normalize file mode in jars. r=gps (456678caa)
 - Bug 1168607 - Add a read() method to File; r=glandium (8d3e3e066)
 - Bug 1168607 - Implement a finder that reads from a Mercurial repo; r=glandium (327d542a1)
 - Bug 1168607 - Use mozpack Finders for reading moz.build files; r=glandium (44e1b4cf2)
 - Bug 1168607 - Add mode to MercurialFileFinder to support non-relative paths; r=glandium (ba30a87e8)
 - Bug 1168607 - Add a native Mercurial finder; r=glandium (081934656)
 - Bug 1176642 - Use absolute_import in mozbuild; r=glandium (8aaf8d221)
 - Bug 1154687 - Restore EXTERNALLY_MANAGED_MAKE_FILE handling to the moz.build blacklist check. r=gps (099b2c496)
 - Bug 1191575 - Optimize the RecursiveMakeBackend._check_blacklisted_variables test. r=gps (3e1a9a03c)
 - Bug 1186444 - part 2 - remove MODULE_OPTIMIZE_FLAGS from config.mk; r=mshal (2576e322a)
 - Bug 1226907 - Part 2: Fix warnings in mozjemalloc and remove ALLOW_COMPILER_WARNINGS. r=glandium (154d35b0c)
 - Bug 1127618 (prereq) - Fix compile errors caused by files moving from one unified file to another. r=mcmanus (629aa7d47)
 - Bug 1185616 - remove optimization-related hacks in sqlite's Makefile.in; r=glandium (d445dd291) (3a8813078)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - partial of Bug 1154325 - Disable all DOM Cache web-platform-tests until the intermittent failures have been fixed (e0672af20)
 - Bug 1154325 P3 Re-enable service-workers/cache-storage WPT tests. r=jgraham (e369b1bb7)
 - Another followup for bug 1142478, still with a CLOSED TREE (12d097e25)
 - And one more followup for bug 1142478. Still a CLOSED TREE (2dd25961c)
 - Bug 1146321 - Update web-platform-tests expected data to revision 1defdd7213b52589e4b7a259e53f4fff359c301a, a=testonly (2057d686f)
 - Bug 1121099. Make <basefont> be an HTMLElement to match my reading of the spec and Chrome. r=sicking (3f11b8dde)
 - partial of Bug 1127468 - Update web-platform-tests expected data to revision 83d9681ecf334f5fbe1c4b076601cf3c50f42176, a=testonly (f187379c5)
 - partial of Bug 1135107 - Update web-platform-tests expected data (1e307d251)
 - partial of Bug 1159756. Stop forcing the media.mediasource.enabled preference to true and the media.mediasource.whitelist preference to false in the test harness. r=kinetik (416e6fd57)
 - Bug 1161535 - Update web-platform-tests expected data to revision 40a9c4e9e4f99a738cd1a7602066c5e84d1b90b5, a=testonly (f7ef60633)
 - Bug 1161759 Remove stale wpt ini files for Cache API tests. r=jgraham (491a71c12)
 - Bug 1163829 - Set the necessary prefs for web-platform service worker tests; r=jgraham (9b6bd3b2c)
 - Bug 1173467 P1.5 Mark wpt sandboxed-iframes.https.html test as expected fail. r=jgraham (a1164a210)
 - Bug 1173467 P2 Add nsGlobalWindow utility method to get private browsing boolean. r=ehsan (d3fe4a931)
 - Bug 1154494 - patch 2 - Hold a ref to the sandbox. r=baku (783347586)
 - Bug 1152899 - Disallow the interception of third-party iframes using service workers when the third-party cookie preference is set. r=smaug,baku (cbd5bcc92)
 - Bug 1162344 - Use the exemptFromPerDomainMax pref in test_importscript.html; r=nsm (826325f4b)
 - Bug 982726 follow-up: Add exempt from worker limit pref to a test. (a8f64ded9)
 - Bug 1157692 - Add dom.caches.enabled pref to test. r=bkelly (1465e999a)
 - Remove the remnants of the dom.fetch.enabled pref, no bug (a73c86666)
 - Bug 1169210 - Can't call content service worker from chrome. r=nsm (9ca1c4d33)
 - Bug 1170822 - Fix controlled documents comparison. r=catalinb (e9ffeb6f5)
 - Bug 1173240 - Use the document URI for performing the service worker registration secure origin check; r=baku (01a330597)
 - Bug 1173361 Make ServiceWorkerRegisterJob::Start() call Done() async. r=nsm (ff01f64ba)
 - Bug 1171555 - Remove overly verbose ServiceWorker warnings. r=bkelly (5d5f6978a)
 - Bug 1172948 - Part 1: Refactor the logic for checking for authenticated origins into a helper function; r=nsm (883fef559)
 - Bug 1172948 - Part 2: Consider all non-chrome parent documents when checking the authenticity of an origin; r=nsm (ae6388831)
 - Bug 1143732 - Add exempt from limit for two service worker tests. r=bkelly (5462a0270)
 - Bug 1155987 - Unregister the service workers registered in tests; r=nsm (aefe9b374)
 - remaining of Bug 1137984. When parsing attribute selectors, treat EOF as ']' any place ']' is allowed. r=dbaron (d9a35d4c7)
 - Bug 1149535 - enable unicode-range for testing. r=heycam (e155d0f72)
 - Bug 1161036 part 1. Stop setting the layout.css.font-loading-api.enabled preference to true in the test harness. r=heycam (89e961c0e)
 - Bug 1161036 part 2. Only force-enable dom cache in test_serviceworker_interfaces if we're having to force-enable servicewceworkers too. r=bkelly (0fac219b3)
 - Bug 1172110 - Re-enable service workers on desktop and mobile for non-release builds; r=jst (43a9c4983)
 - Bug 1173389 - Disable ServiceWorker network interception by default. r=ehsan (730dd4da5)
 - Bug 1125412 - Add a pref-gated performance.mozMemory for accessing internal memory usage/threshold info, r=smaug, sr=smaug (c16590d7d)
 - Bug 1159794 - "fix the comment for dom.workers.websocket.enabled in all.js" . r=bz (fe38a2b94)
 - Bug 1159792 - get rid of dom.workers.websocket.enabled pref, r=smaug (a66597c65)
 - Bug 1160892 - Url.createObjectURL(blob) should support punycode origins, r=smaug (5f4e92b1a) (821f0fa10)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - remaining part of Bug 1146339 - Do anchor scrolling right before dispatching popstate (1123b0133)
 - Bug 1170488 - Document URI should be updated before sending out onLocationChange. r=smaug (6f553c2ee)
 - Bug 1144820 - Use nsTArray<UniquePtr<>> to hold timeline markers. r=smaug, r=fitzgen (e4b878ec3)
 - Bug 1143004 - markers from console.timeStamp() should be rendered in the performance tool's timeline. r=vp (7d8d4cb0c)
 - Bug 1170671 - ProfileTimelineMarkers that use TRACING_TIMESTAMP should capture stack information. r=smaug (dc7982a30)
 - Bug 1141614 - Part 1: Maintain a list of docshells whose timeline markers are being observed; r=smaug (2dc04461c)
 - Bug 1159779 - mozilla::AutoTimelineMarker shouldn't be copy-able; r=smaug (24aadecd4)
 - Bug 1141614 - Part 2: Add mozilla::AutoGlobalTimelineMarker; r=smaug (c069191a5)
 - Bug 1141614 - Part 3: Trace cycle collection with AutoGlobalTimelineMarker; r=smaug (2cdccd0fc)
 - Bug 1160521 - The markers list sidebar should be wider by default, r=jsantell (c479c72c3)
 - Bug 1150696 - Move all timeline tests that are still relevent into the performance tools tests. r=vp (276572541)
 - Bug 1165504 - Refactor out marker details view into utilities, make marker definitions more declaritive. r=vp (42218191c)
 - Bug 1166139 - properly display the generic class name for markers in the marker filter popup. r=vp (711b0032a)
 - Bug 1157916 - Add tooltip for displaying start/end times on marker details' duration field. r=vp (c586757d5) (32a8a4473)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 202b273a2...32a8a4473:
- Revert recent dom/media related changes. This should hopefully restore stability as 27 March 2021 build. (c5b776d07)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1178508 ServiceWorker scripts should never be intercepted. r=baku (1dc29c560)
 - Bug 1169044 - Patch 4 - Set referrer on intercepted request. r=jdm (e400d51bb)
 - Bug 1169044 - Patch 5 - build fixes. a=bustage (ff54ccc97)
 - Bug 1158319 Cache should throw SecurityError if the principal is incorrect. r=ehsan (28713b9cf)
 - Bug 1160147 Improve Cache API WorkerFeature shutdown handling. r=baku (79ab46685)
 - Bug 1160227 Improve Cache API warnings. r=ehsan (0adda61ee)
 - Bug 1160138 P1 Update CacheStorage and Cache webidl to latest spec. r=ehsan (68025abcf)
 - Bug 1160138 P2 Add a [ChromeConstructor] to CacheStorage to support devtools. r=ehsan (8d3ea55b8)
 - Bug 1160138 P3 Test Cache chrome-only Constructor. r=ehsan (46d89d039)
 - Bug 1173467 P1 Modify CacheStorage to reject with SecurityErr instead of throwing on creation. r=ehsan (db32dffbf)
 - Bug 1140145 - Update web-platform-tests expected data to revision 9a2c04e06cb4e63b13b803722d345d085bf0debf, a=testonly (eb5c31e15)
 - Bug 1142501 - Disable webvtt/rendering/cues-with-video/processing-model/basic.html on Linux due to extremely frequent timeouts. No review. (8c197e60a)
 - Bug 1135107 - Enable pointer events for pointer events tests, a=testonly (03d19a853)
 - partial bug 1135107 - Update web-platform-tests expected data, rs=Ms2ger (794895f17)
 - Bug 1153521 - Update web-platform-tests expected data to revision 7311aa630534282885b9add15b1c30b2b59316dd, a=testonly (44a86bbb9)
 - Bug 1162594 - create build_resources.json even if psutil fails; r=ahal (44a1d1780) (cdb21a311)
- import changes from `dev' branch of rmottola/Arctic-Fox and mozilla:
 - Bug 1156628 - Don't limit the number of unused dirty pages kept by jemalloc on B2G desktop. r=gsvelto, r=glandium (7b9878b36)
 - Bug 1172632 - Don't guess malloc_usable_size type of argument based on ANDROID_VERSION in mozjemalloc, but use the result of the configure test instead. r=njn (1f57d41d4)
 - bug 1172632 - Move some allocator related configure checks in a common location for both top-level and js/src to use. r=mshal (moz-hg: 5c0acaf8f)
 - Fixup for bug 1172632 on a CLOSED TREE. r=me (moz-hg: a1ea87558)
 - Bug 1186444 - part 1 - move uses of MODULE_OPTIMIZE_FLAGS to moz.build's CFLAGS; r=mshal (1b1e4e8cf)
 - Bug 1153566 - Incorrect re in _check_blacklisted_variables did not ignore comment. r=gps (ab563eb51)
 - goanna->gecko (034340741)
 - Bug 1162191 - Add |mach artifact| for installing downloaded Fennec binaries. r=gps (059a6ac32)
 - Bug 1185671 - Use BytesIO instead of StringIO as backing store for FileAvoidWrite, and handle writing unicode to it explicitly. r=gps (3381f4912)
 - Bug 1142127 - Fix typo in exception for "IDL already registered"; r=gps Bug 924187 - Deal with interfaces.manifest from the backend. r=mshal (32bf6ebbf)
 - goanna->gecko (7c91fd334)
 - Bug 1166538 - Make dozip.py a py_action. r=gps (828cdf7a1)
 - Bug 1166538 - Make it more straightforward, path-wise, to change $(ZIP) uses to the zip py_action. r=gps (b85adce8e)
 - Bug 1172800 - Move moz.build template handling in a separate class. r=gps (23a2d77bf)
 - Bug 1172800 - Avoid using inspect.getsourcelines() and inspect.getfile(). r=gps (13021cdf2)
 - Bug 1162826 - Display a proper error when a moz.build tries to set a "reserved keyword". r=mshal (6e0f1ca3c)
 - Bug 1172800 - Create actual functions to execute moz.build templates. r=gps (305c886e4)
 - Bug 1168607 - Add get method to finders; r=glandium (50f6c588b)
 - Bug 1168231 - Normalize file mode in jars. r=gps (456678caa)
 - Bug 1168607 - Add a read() method to File; r=glandium (8d3e3e066)
 - Bug 1168607 - Implement a finder that reads from a Mercurial repo; r=glandium (327d542a1)
 - Bug 1168607 - Use mozpack Finders for reading moz.build files; r=glandium (44e1b4cf2)
 - Bug 1168607 - Add mode to MercurialFileFinder to support non-relative paths; r=glandium (ba30a87e8)
 - Bug 1168607 - Add a native Mercurial finder; r=glandium (081934656)
 - Bug 1176642 - Use absolute_import in mozbuild; r=glandium (8aaf8d221)
 - Bug 1154687 - Restore EXTERNALLY_MANAGED_MAKE_FILE handling to the moz.build blacklist check. r=gps (099b2c496)
 - Bug 1191575 - Optimize the RecursiveMakeBackend._check_blacklisted_variables test. r=gps (3e1a9a03c)
 - Bug 1186444 - part 2 - remove MODULE_OPTIMIZE_FLAGS from config.mk; r=mshal (2576e322a)
 - Bug 1226907 - Part 2: Fix warnings in mozjemalloc and remove ALLOW_COMPILER_WARNINGS. r=glandium (154d35b0c)
 - Bug 1127618 (prereq) - Fix compile errors caused by files moving from one unified file to another. r=mcmanus (629aa7d47)
 - Bug 1185616 - remove optimization-related hacks in sqlite's Makefile.in; r=glandium (d445dd291) (3a8813078)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - partial of Bug 1154325 - Disable all DOM Cache web-platform-tests until the intermittent failures have been fixed (e0672af20)
 - Bug 1154325 P3 Re-enable service-workers/cache-storage WPT tests. r=jgraham (e369b1bb7)
 - Another followup for bug 1142478, still with a CLOSED TREE (12d097e25)
 - And one more followup for bug 1142478. Still a CLOSED TREE (2dd25961c)
 - Bug 1146321 - Update web-platform-tests expected data to revision 1defdd7213b52589e4b7a259e53f4fff359c301a, a=testonly (2057d686f)
 - Bug 1121099. Make <basefont> be an HTMLElement to match my reading of the spec and Chrome. r=sicking (3f11b8dde)
 - partial of Bug 1127468 - Update web-platform-tests expected data to revision 83d9681ecf334f5fbe1c4b076601cf3c50f42176, a=testonly (f187379c5)
 - partial of Bug 1135107 - Update web-platform-tests expected data (1e307d251)
 - partial of Bug 1159756. Stop forcing the media.mediasource.enabled preference to true and the media.mediasource.whitelist preference to false in the test harness. r=kinetik (416e6fd57)
 - Bug 1161535 - Update web-platform-tests expected data to revision 40a9c4e9e4f99a738cd1a7602066c5e84d1b90b5, a=testonly (f7ef60633)
 - Bug 1161759 Remove stale wpt ini files for Cache API tests. r=jgraham (491a71c12)
 - Bug 1163829 - Set the necessary prefs for web-platform service worker tests; r=jgraham (9b6bd3b2c)
 - Bug 1173467 P1.5 Mark wpt sandboxed-iframes.https.html test as expected fail. r=jgraham (a1164a210)
 - Bug 1173467 P2 Add nsGlobalWindow utility method to get private browsing boolean. r=ehsan (d3fe4a931)
 - Bug 1154494 - patch 2 - Hold a ref to the sandbox. r=baku (783347586)
 - Bug 1152899 - Disallow the interception of third-party iframes using service workers when the third-party cookie preference is set. r=smaug,baku (cbd5bcc92)
 - Bug 1162344 - Use the exemptFromPerDomainMax pref in test_importscript.html; r=nsm (826325f4b)
 - Bug 982726 follow-up: Add exempt from worker limit pref to a test. (a8f64ded9)
 - Bug 1157692 - Add dom.caches.enabled pref to test. r=bkelly (1465e999a)
 - Remove the remnants of the dom.fetch.enabled pref, no bug (a73c86666)
 - Bug 1169210 - Can't call content service worker from chrome. r=nsm (9ca1c4d33)
 - Bug 1170822 - Fix controlled documents comparison. r=catalinb (e9ffeb6f5)
 - Bug 1173240 - Use the document URI for performing the service worker registration secure origin check; r=baku (01a330597)
 - Bug 1173361 Make ServiceWorkerRegisterJob::Start() call Done() async. r=nsm (ff01f64ba)
 - Bug 1171555 - Remove overly verbose ServiceWorker warnings. r=bkelly (5d5f6978a)
 - Bug 1172948 - Part 1: Refactor the logic for checking for authenticated origins into a helper function; r=nsm (883fef559)
 - Bug 1172948 - Part 2: Consider all non-chrome parent documents when checking the authenticity of an origin; r=nsm (ae6388831)
 - Bug 1143732 - Add exempt from limit for two service worker tests. r=bkelly (5462a0270)
 - Bug 1155987 - Unregister the service workers registered in tests; r=nsm (aefe9b374)
 - remaining of Bug 1137984. When parsing attribute selectors, treat EOF as ']' any place ']' is allowed. r=dbaron (d9a35d4c7)
 - Bug 1149535 - enable unicode-range for testing. r=heycam (e155d0f72)
 - Bug 1161036 part 1. Stop setting the layout.css.font-loading-api.enabled preference to true in the test harness. r=heycam (89e961c0e)
 - Bug 1161036 part 2. Only force-enable dom cache in test_serviceworker_interfaces if we're having to force-enable servicewceworkers too. r=bkelly (0fac219b3)
 - Bug 1172110 - Re-enable service workers on desktop and mobile for non-release builds; r=jst (43a9c4983)
 - Bug 1173389 - Disable ServiceWorker network interception by default. r=ehsan (730dd4da5)
 - Bug 1125412 - Add a pref-gated performance.mozMemory for accessing internal memory usage/threshold info, r=smaug, sr=smaug (c16590d7d)
 - Bug 1159794 - "fix the comment for dom.workers.websocket.enabled in all.js" . r=bz (fe38a2b94)
 - Bug 1159792 - get rid of dom.workers.websocket.enabled pref, r=smaug (a66597c65)
 - Bug 1160892 - Url.createObjectURL(blob) should support punycode origins, r=smaug (5f4e92b1a) (821f0fa10)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - remaining part of Bug 1146339 - Do anchor scrolling right before dispatching popstate (1123b0133)
 - Bug 1170488 - Document URI should be updated before sending out onLocationChange. r=smaug (6f553c2ee)
 - Bug 1144820 - Use nsTArray<UniquePtr<>> to hold timeline markers. r=smaug, r=fitzgen (e4b878ec3)
 - Bug 1143004 - markers from console.timeStamp() should be rendered in the performance tool's timeline. r=vp (7d8d4cb0c)
 - Bug 1170671 - ProfileTimelineMarkers that use TRACING_TIMESTAMP should capture stack information. r=smaug (dc7982a30)
 - Bug 1141614 - Part 1: Maintain a list of docshells whose timeline markers are being observed; r=smaug (2dc04461c)
 - Bug 1159779 - mozilla::AutoTimelineMarker shouldn't be copy-able; r=smaug (24aadecd4)
 - Bug 1141614 - Part 2: Add mozilla::AutoGlobalTimelineMarker; r=smaug (c069191a5)
 - Bug 1141614 - Part 3: Trace cycle collection with AutoGlobalTimelineMarker; r=smaug (2cdccd0fc)
 - Bug 1160521 - The markers list sidebar should be wider by default, r=jsantell (c479c72c3)
 - Bug 1150696 - Move all timeline tests that are still relevent into the performance tools tests. r=vp (276572541)
 - Bug 1165504 - Refactor out marker details view into utilities, make marker definitions more declaritive. r=vp (42218191c)
 - Bug 1166139 - properly display the generic class name for markers in the marker filter popup. r=vp (711b0032a)
 - Bug 1157916 - Add tooltip for displaying start/end times on marker details' duration field. r=vp (c586757d5) (32a8a4473)

* 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

Saturday, May 1, 2021

Weekly browser binaries (20210501)

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210501-202b273a2-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210501-202b273a2-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210501-202b273a2-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210501-202b273a2-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - partial of  Bug 1153658 - browser_compartments.js logspam. r=yoric (8e2c21aa5)
 - Bug 1178653 - Refactor construction code to use an interface consistent with the spec, with the one exception using an out-of-the-way, differently-named method. r=efaust (d316259d7)
 - Bug 1175098 - PerformanceStats for e10s. r=felipe, r=mconley (515acb8d7)
 - Bug 1147664 - Detailed mode for PerformanceStats (low-level). r=jandem (dda8d84de)
 - Bug 1147664 - Detailed mode for PerformanceStats (high-level). r=mossop (b86076568)
 - Bug 1164304 - Run all fetch tests in the service worker context as well; r=nsm (e20fa8bfd)
 - Bug 1143981 - Reroute all fetch tests through a transparent service worker; r=nsm (5196acc57)
 - Bug 1122161 - Redirected channels should respect skip service worker flag. r=nsm (f4288392e)
 - Bug 1170937 - Set the URL on the Response object created from a fetch() properly if the underlying channel gets redirected; r=baku (45febabb3)
 - Bug 1173029 - Remove mFinalURL from InternalResponse; r=baku a=KWierso (6bdc1083b)
 - Bug 1137683 - Use a loadgroup derived from the document's when updating a ServiceWorker; r=bkelly (fabaa2602)
 - Bug 1164397 - Part 1: Use the original channel URI for constructing the cache entry key when we're dealing with an intercepted channel; r=mcmanus (b20ab36c7)
 - Bug 1164397 - Part 2: Add an API for overriding the original URI on HttpChannelBase; r=mcmanus (20021722f)
 - Bug 1164397 - Part 3: Add an API for overriding the original URI on nsJARChannel; r=jdm (492b6fd6f)
 - Bug 1164397 - Part 4: Add infromation about whether a channel was redirected to ChannelInfo; r=jdm (e2ce84660)
 - Bug 1164397 - Part 5: Save the redirected flag and the redirected URI in the DOM cache; r=bkelly (7d2d1fc92)
 - Bug 1162018 - Add an automated test to ensure that a redirected Request won't be visible to a service worker if it had triggered the original fetch(); r=jdm (0397a073f)
 - Bug 1164397 - Part 6: Add a test case for the service worker responding with a redirected Response; r=jdm (e83e0bee4)
 - Bug 1164397 - Part 7: Add a test case for the redirected Response object being stored in the DOM Cache; r=jdm (7a82916d8)
 - Bug 1169296 - Intercepting top-level document loads is not working with JAR channels. Tests. r=jdm (fe8f128c5)
 - Bug 1171285 - Part 1: Add a script for regenerating the application.zip used by test_app_protocol.html; r=jdm (ec303b3b2)
 - Bug 1171285 - Part 2: Fix test_app_protocol.html to finish both index.html and controlled.html tests; r=jdm (2e68e6665)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Tests. r=jdm (b0095fc3b)
 - Bug 1164397 - Part 8: Add a test case for the service worker for an app:// URI responding with a redirected Response; r=jdm (460e834c9)
 - Bug 1169044 - Patch 3 - Store and set principal with script URI on ServiceWorkers. r=ehsan (6e0b0102a)
 - Bug 1164397 - Part 9: Add a test case for the service worker for an app:// URI responding with a redirected HTTPS response; r=jdm (1be195f5a)
 - Bug 1164397 - Part 10: Add a test case for the service worker for an app:// URI responding with cached HTTP and HTTPS responses; r=jdm# Please enter the commit message for your changes. Lines starting (56432b7b5)
 - Bug 1164397 - Part 11: Add a test case for the service worker responding to HTTPS normal and cached Responses; r=jdm (6ec238455)
 - Bug 1164397 - Part 12: Add a test case for the service worker responding to normal and cached HTTP->HTTPS responses; r=jdm (925a1970f)
 - Bug 1190074 - PerformanceGroup now uses mozilla::RefPtr;r=jandem (53dc0a640)
 - Bug 1169086 followup: Add missing 'override' annotation to VerifyTraceProtoAndIfaceCacheCalledTracer::trace() method decl. rs=ehsan (cdedce447)
 - Bug 1172824: Initialize a few members in CompartmentCheckTracer (CID 1304705); r=terrence (3db40160c)
 - missing bit of 1166678 (9fb0cceeb)
 - Bug 1139473: File some metadata for the js/src/ subdirectory; r=jorendorff (9dc4a29a7)
 - Bug 1173889 - Strongly type the CallbackTracer dispatch function; r=jonco, r=mccr8 (19b47dc70) (516d358f3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1185749 - Implement a DynamicTraceable HashMap subclass that can be used with Rooted; r=jonco (3f84bdb30)
 - Bug 1186609 - Implement a DynamicTraceable Vector subclass for use with Rooted; r=sfink (fa5b47e5b)
 - Bug 1155985 - Set FieldInto::mType just before storing to reserved slot. r=jonco, a=abillings (34dbc3ca0)
 - Bug 1156295 - Refactor GC rooting in StructType::DefineInternal() r=terrence (ec40a1701)
 - Bug 1185755 - Use Rooted to simplify FieldInfoHash rooting; r=jonco (8dc66d7cd)
 - Bug 1189072 - Make DefaultTracer for struct types call T::trace; r=fitzgen (96f79bc6f)
 - Bug 1149294 - Part 1: Don't trace permanent atoms and well known symbols that are owned by a parent JSRuntime inside SimpeEdgeVectorTracer; r=terrence (7ce049a33)
 - Bug 1149294 - Part 2: expose ChromeUtils and HeapSnapshot to workers; r=bholley (5737cd923)
 - Bug 1147679 - Use PR_GetFileInfo64 when deserializing heap snapshots; r=jimb (1ce8cd241)
 - Bug 1147680 - Use PR_MemMap when deserializing heap snapshots; r=jimb (04e5a370d)
 - Bug 1149294 - Part 3: Split thread-safe methods on ChromeUtils out in to a new (4967637e2)
 - Bug 1173829. Fix some compile issues in code generated by bindings codegen for non-concrete interfaces. r=peterv (3e0f93640)
 - Bug 1170274 - A better string parser for nsGenericHTMLElement::GetURIListAttr, r=ehsan (8c1595d29)
 - Bug 1170274 - patch 2 - A better string parser for nsGenericHTMLElement::GetURIListAttr, r=ehsan CLOSED TREE (5626d631f)
 - Bug 1096550 - Update content scale when swapping remote tabs between windows. r=roc. (ed974edf4)
 - Bug 1180017: Give GCCellPtr is<T> and as<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence (b95645bbb)
 - pointer style (a46b905fe)
 - pointer style (cb548fd44)
 - Bug 1151182 - Fix type for JSOP_THROWMSG documentation comment. r=efaust (f9bce9df7)
 - Bug 1077318 - Part 2: Fix the order of include in AsmJSModule.cpp. r=evilpie (a61716e33)
 - Bug 1155006: Fix unified build sensitivities in js/src. r=shu (b0f166ec9)
 - Bug 988463 - Add in support for tracelogging on ARM. r=h4writer (10345729b)
 - Bug 1190077 - Move RDTSC and prmjtime.* to vm/Time.*. r=nbp (b72c1f366) (6885f7ffc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (d7087db63)
 - Bug 1186450 - Fix TraceableHashTable's GC template definitions; r=jonco (72b84c9b7)
 - Bug 1189722 - Fix const methods in MutableTraceableVectorOperations r=terrence (db8841981)
 - Bug 1182428 - Fix the ObjectGroup hazards, r=jonco (f3e9b1eff)
 - Bug 1028418 - Part 1: Make the InterpreterFrame::Flags enum typed the way it is used; r=shu (927cc66c5)
 - Bug 1028418 - Part 2: Make the BaselineFrame::Flags enum typed the way it is used; r=shu (488f2f6e9)
 - Bug 1028418 - Part 3: Take a bit on each of interpreter, baseline, and rematerialized frames for marking whether there is a js::SavedFrame for the given frame in the js::SavedStacks cache; r=shu (7aca9dd37)
 - Bug 1028418 - Part 4: Fix whitespace alignment in the InterpreterFrame::Flags enum; r=me (1bcce1eb9)
 - pointer and space style (9720a44a8)
 - Bug 1184235 - Add mozilla::Vector::emplaceBack; r=froydnj (98026070a)
 - Bug 1184238 - Use emplaceBack instead of growByUninitialized(1) and pByUninitialized(1) and placement-new in js::SavedStacks; r=shu (a6708e701)
 - Bug 1184318 - Use emplaceBack instead of growByUninitialized(1) and placement-new in js/src/jit/MIR.h; r=shu (2ad5e0e28)
 - pointer style (89342947f)
 - Bug 1149495 - SavedFrame objects should handle all uint32 values. r=shu (af0a5ced2)
 - Bug 1157456 - Re-wrap results in SavedFrame accessors; r=jorendorff (29a2d0ccc)
 - Bug 1155618 - Fix places where OOM errors are not reported to the context in js::DependentAddPtr r=terrence (9d5e98223)
 - Bug 1184839 - Provide an overloaded == operator for mozilla::Variant; r=Waldo (93d7d2c2d)
 - Bug 1195590 - Fix treating saved frame bit as part of the frame type. r=djvj (c2ff877dd)
 - Bug 1028418 - Part 5: Minimize stack walking when capturing SavedFrame stacks with a cache; r=shu (f5426807f)
 - Bug 1028418 - Part 6: Fix GC + SavedFrame test that made assumptions that are no longer true; r=shu (5cc355c30)
 - Bug 1028418 - Part 7: Tests for caching edge cases; r=shu (d608a7da4)
 - Bug 1028418 - Part 0: Fix typo in js/src/vm/Stack.h; r=me (b3084ac03)
 - Bug 1164294 - Move OrderedHashTable to ds (1767e38d8)
 - Bug 1173864 - Make MarkStack private in GCMarker; r=jonco (2f570c51e)
 - Bug 1166041 - Wait for nursery sweeping to finish before shutting down; r=jonco (761638a57)
 - Bug 1166041 - Add some assertions to help catch leaked slots memory r=terrence (8f522f335)
 - Bug 1166041 - Fix memory leaked by nursery when we hit OOM r=terrence (cd3095efa)
 - Bug 1150349 - Update the zone triggers when updating GC parameters; r=jonco (b17dee3f8)
 - Bug 1186156 - Move the PersistentRooted list heads into RootLists; r=sfink (9afc5d93f) (6964ded9a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175485 part 1 - Allow inner iterator of ReverseIterator deref to any type, and change IntegerIterator, EnumeratedRange, and nsFrameList::Iterator to return value type instead of a reference. r=roc,waldo (83c53e8e8)
 - Bug 1175485 part 2 - Add static_assert to MakeRange to ensure it is used with integers. r=waldo (2b6fc759a)
 - Bug 1175485 part 3 - Remove unused operators, typedefs and IteratorTraits. r=waldo (91bc5407d)
 - Bug 1175485 part 4 - Add unit test for integer range. r=waldo (ec2b7d4c1)
 - Bug 1188204 - Fix more constructors in MFBT; r=froydnj (099428523)
 - Bug 1187985 - Make PersistentRooted use rootKind to find its lists; r=sfink (0c223593a)
 - Bug 1184191 - Assert in release mode if we reenter the garbage collector r=terrence (3207d3631)
 - Bug 1188124 - Use rootKind to select the right PersistentRooted list head; r=sfink (47009c787)
 - Bug 1174849 - Remove "serviceworker" from RequestContext; r=smaug,bkelly (138e480ea)
 - Bug 1174868 - Avoid storing RequestContext inside InternalRequest; r=nsm,bkelly,smaug (779a05075)
 - Bug 1147668 - Correctly reflect video and track RequestContext values; r=smaug (90f265d5f)
 - Bug 1148818 - Re-enable the Cache part of test_request_context.html on Android now that it passes (782fe9777)
 - Bug 1148935 - Correctly reflect worker and sharedworker RequestContext values; r=smaug (fd40e01d8) (202b273a2)

Known Issue(s):
- media playback function may be buggy. the issue may be relexed by setting media.mediasource.format-reader to true in about:config.


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git b4028f07d...202b273a2:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - partial of  Bug 1153658 - browser_compartments.js logspam. r=yoric (8e2c21aa5)
 - Bug 1178653 - Refactor construction code to use an interface consistent with the spec, with the one exception using an out-of-the-way, differently-named method. r=efaust (d316259d7)
 - Bug 1175098 - PerformanceStats for e10s. r=felipe, r=mconley (515acb8d7)
 - Bug 1147664 - Detailed mode for PerformanceStats (low-level). r=jandem (dda8d84de)
 - Bug 1147664 - Detailed mode for PerformanceStats (high-level). r=mossop (b86076568)
 - Bug 1164304 - Run all fetch tests in the service worker context as well; r=nsm (e20fa8bfd)
 - Bug 1143981 - Reroute all fetch tests through a transparent service worker; r=nsm (5196acc57)
 - Bug 1122161 - Redirected channels should respect skip service worker flag. r=nsm (f4288392e)
 - Bug 1170937 - Set the URL on the Response object created from a fetch() properly if the underlying channel gets redirected; r=baku (45febabb3)
 - Bug 1173029 - Remove mFinalURL from InternalResponse; r=baku a=KWierso (6bdc1083b)
 - Bug 1137683 - Use a loadgroup derived from the document's when updating a ServiceWorker; r=bkelly (fabaa2602)
 - Bug 1164397 - Part 1: Use the original channel URI for constructing the cache entry key when we're dealing with an intercepted channel; r=mcmanus (b20ab36c7)
 - Bug 1164397 - Part 2: Add an API for overriding the original URI on HttpChannelBase; r=mcmanus (20021722f)
 - Bug 1164397 - Part 3: Add an API for overriding the original URI on nsJARChannel; r=jdm (492b6fd6f)
 - Bug 1164397 - Part 4: Add infromation about whether a channel was redirected to ChannelInfo; r=jdm (e2ce84660)
 - Bug 1164397 - Part 5: Save the redirected flag and the redirected URI in the DOM cache; r=bkelly (7d2d1fc92)
 - Bug 1162018 - Add an automated test to ensure that a redirected Request won't be visible to a service worker if it had triggered the original fetch(); r=jdm (0397a073f)
 - Bug 1164397 - Part 6: Add a test case for the service worker responding with a redirected Response; r=jdm (e83e0bee4)
 - Bug 1164397 - Part 7: Add a test case for the redirected Response object being stored in the DOM Cache; r=jdm (7a82916d8)
 - Bug 1169296 - Intercepting top-level document loads is not working with JAR channels. Tests. r=jdm (fe8f128c5)
 - Bug 1171285 - Part 1: Add a script for regenerating the application.zip used by test_app_protocol.html; r=jdm (ec303b3b2)
 - Bug 1171285 - Part 2: Fix test_app_protocol.html to finish both index.html and controlled.html tests; r=jdm (2e68e6665)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Tests. r=jdm (b0095fc3b)
 - Bug 1164397 - Part 8: Add a test case for the service worker for an app:// URI responding with a redirected Response; r=jdm (460e834c9)
 - Bug 1169044 - Patch 3 - Store and set principal with script URI on ServiceWorkers. r=ehsan (6e0b0102a)
 - Bug 1164397 - Part 9: Add a test case for the service worker for an app:// URI responding with a redirected HTTPS response; r=jdm (1be195f5a)
 - Bug 1164397 - Part 10: Add a test case for the service worker for an app:// URI responding with cached HTTP and HTTPS responses; r=jdm# Please enter the commit message for your changes. Lines starting (56432b7b5)
 - Bug 1164397 - Part 11: Add a test case for the service worker responding to HTTPS normal and cached Responses; r=jdm (6ec238455)
 - Bug 1164397 - Part 12: Add a test case for the service worker responding to normal and cached HTTP->HTTPS responses; r=jdm (925a1970f)
 - Bug 1190074 - PerformanceGroup now uses mozilla::RefPtr;r=jandem (53dc0a640)
 - Bug 1169086 followup: Add missing 'override' annotation to VerifyTraceProtoAndIfaceCacheCalledTracer::trace() method decl. rs=ehsan (cdedce447)
 - Bug 1172824: Initialize a few members in CompartmentCheckTracer (CID 1304705); r=terrence (3db40160c)
 - missing bit of 1166678 (9fb0cceeb)
 - Bug 1139473: File some metadata for the js/src/ subdirectory; r=jorendorff (9dc4a29a7)
 - Bug 1173889 - Strongly type the CallbackTracer dispatch function; r=jonco, r=mccr8 (19b47dc70) (516d358f3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1185749 - Implement a DynamicTraceable HashMap subclass that can be used with Rooted; r=jonco (3f84bdb30)
 - Bug 1186609 - Implement a DynamicTraceable Vector subclass for use with Rooted; r=sfink (fa5b47e5b)
 - Bug 1155985 - Set FieldInto::mType just before storing to reserved slot. r=jonco, a=abillings (34dbc3ca0)
 - Bug 1156295 - Refactor GC rooting in StructType::DefineInternal() r=terrence (ec40a1701)
 - Bug 1185755 - Use Rooted to simplify FieldInfoHash rooting; r=jonco (8dc66d7cd)
 - Bug 1189072 - Make DefaultTracer for struct types call T::trace; r=fitzgen (96f79bc6f)
 - Bug 1149294 - Part 1: Don't trace permanent atoms and well known symbols that are owned by a parent JSRuntime inside SimpeEdgeVectorTracer; r=terrence (7ce049a33)
 - Bug 1149294 - Part 2: expose ChromeUtils and HeapSnapshot to workers; r=bholley (5737cd923)
 - Bug 1147679 - Use PR_GetFileInfo64 when deserializing heap snapshots; r=jimb (1ce8cd241)
 - Bug 1147680 - Use PR_MemMap when deserializing heap snapshots; r=jimb (04e5a370d)
 - Bug 1149294 - Part 3: Split thread-safe methods on ChromeUtils out in to a new (4967637e2)
 - Bug 1173829. Fix some compile issues in code generated by bindings codegen for non-concrete interfaces. r=peterv (3e0f93640)
 - Bug 1170274 - A better string parser for nsGenericHTMLElement::GetURIListAttr, r=ehsan (8c1595d29)
 - Bug 1170274 - patch 2 - A better string parser for nsGenericHTMLElement::GetURIListAttr, r=ehsan CLOSED TREE (5626d631f)
 - Bug 1096550 - Update content scale when swapping remote tabs between windows. r=roc. (ed974edf4)
 - Bug 1180017: Give GCCellPtr is<T> and as<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence (b95645bbb)
 - pointer style (a46b905fe)
 - pointer style (cb548fd44)
 - Bug 1151182 - Fix type for JSOP_THROWMSG documentation comment. r=efaust (f9bce9df7)
 - Bug 1077318 - Part 2: Fix the order of include in AsmJSModule.cpp. r=evilpie (a61716e33)
 - Bug 1155006: Fix unified build sensitivities in js/src. r=shu (b0f166ec9)
 - Bug 988463 - Add in support for tracelogging on ARM. r=h4writer (10345729b)
 - Bug 1190077 - Move RDTSC and prmjtime.* to vm/Time.*. r=nbp (b72c1f366) (6885f7ffc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (d7087db63)
 - Bug 1186450 - Fix TraceableHashTable's GC template definitions; r=jonco (72b84c9b7)
 - Bug 1189722 - Fix const methods in MutableTraceableVectorOperations r=terrence (db8841981)
 - Bug 1182428 - Fix the ObjectGroup hazards, r=jonco (f3e9b1eff)
 - Bug 1028418 - Part 1: Make the InterpreterFrame::Flags enum typed the way it is used; r=shu (927cc66c5)
 - Bug 1028418 - Part 2: Make the BaselineFrame::Flags enum typed the way it is used; r=shu (488f2f6e9)
 - Bug 1028418 - Part 3: Take a bit on each of interpreter, baseline, and rematerialized frames for marking whether there is a js::SavedFrame for the given frame in the js::SavedStacks cache; r=shu (7aca9dd37)
 - Bug 1028418 - Part 4: Fix whitespace alignment in the InterpreterFrame::Flags enum; r=me (1bcce1eb9)
 - pointer and space style (9720a44a8)
 - Bug 1184235 - Add mozilla::Vector::emplaceBack; r=froydnj (98026070a)
 - Bug 1184238 - Use emplaceBack instead of growByUninitialized(1) and pByUninitialized(1) and placement-new in js::SavedStacks; r=shu (a6708e701)
 - Bug 1184318 - Use emplaceBack instead of growByUninitialized(1) and placement-new in js/src/jit/MIR.h; r=shu (2ad5e0e28)
 - pointer style (89342947f)
 - Bug 1149495 - SavedFrame objects should handle all uint32 values. r=shu (af0a5ced2)
 - Bug 1157456 - Re-wrap results in SavedFrame accessors; r=jorendorff (29a2d0ccc)
 - Bug 1155618 - Fix places where OOM errors are not reported to the context in js::DependentAddPtr r=terrence (9d5e98223)
 - Bug 1184839 - Provide an overloaded == operator for mozilla::Variant; r=Waldo (93d7d2c2d)
 - Bug 1195590 - Fix treating saved frame bit as part of the frame type. r=djvj (c2ff877dd)
 - Bug 1028418 - Part 5: Minimize stack walking when capturing SavedFrame stacks with a cache; r=shu (f5426807f)
 - Bug 1028418 - Part 6: Fix GC + SavedFrame test that made assumptions that are no longer true; r=shu (5cc355c30)
 - Bug 1028418 - Part 7: Tests for caching edge cases; r=shu (d608a7da4)
 - Bug 1028418 - Part 0: Fix typo in js/src/vm/Stack.h; r=me (b3084ac03)
 - Bug 1164294 - Move OrderedHashTable to ds (1767e38d8)
 - Bug 1173864 - Make MarkStack private in GCMarker; r=jonco (2f570c51e)
 - Bug 1166041 - Wait for nursery sweeping to finish before shutting down; r=jonco (761638a57)
 - Bug 1166041 - Add some assertions to help catch leaked slots memory r=terrence (8f522f335)
 - Bug 1166041 - Fix memory leaked by nursery when we hit OOM r=terrence (cd3095efa)
 - Bug 1150349 - Update the zone triggers when updating GC parameters; r=jonco (b17dee3f8)
 - Bug 1186156 - Move the PersistentRooted list heads into RootLists; r=sfink (9afc5d93f) (6964ded9a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175485 part 1 - Allow inner iterator of ReverseIterator deref to any type, and change IntegerIterator, EnumeratedRange, and nsFrameList::Iterator to return value type instead of a reference. r=roc,waldo (83c53e8e8)
 - Bug 1175485 part 2 - Add static_assert to MakeRange to ensure it is used with integers. r=waldo (2b6fc759a)
 - Bug 1175485 part 3 - Remove unused operators, typedefs and IteratorTraits. r=waldo (91bc5407d)
 - Bug 1175485 part 4 - Add unit test for integer range. r=waldo (ec2b7d4c1)
 - Bug 1188204 - Fix more constructors in MFBT; r=froydnj (099428523)
 - Bug 1187985 - Make PersistentRooted use rootKind to find its lists; r=sfink (0c223593a)
 - Bug 1184191 - Assert in release mode if we reenter the garbage collector r=terrence (3207d3631)
 - Bug 1188124 - Use rootKind to select the right PersistentRooted list head; r=sfink (47009c787)
 - Bug 1174849 - Remove "serviceworker" from RequestContext; r=smaug,bkelly (138e480ea)
 - Bug 1174868 - Avoid storing RequestContext inside InternalRequest; r=nsm,bkelly,smaug (779a05075)
 - Bug 1147668 - Correctly reflect video and track RequestContext values; r=smaug (90f265d5f)
 - Bug 1148818 - Re-enable the Cache part of test_request_context.html on Android now that it passes (782fe9777)
 - Bug 1148935 - Correctly reflect worker and sharedworker RequestContext values; r=smaug (fd40e01d8) (202b273a2)

* 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

Known Issue(s):
- media playback function may be buggy. the issue may be relexed by setting media.mediasource.format-reader to true in about:config.