Saturday, January 12, 2019

Weekly browser binaries (20190112)

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190112-f38edc94a-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190112-f38edc94a-xpmod.7z

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20190112-f38edc94a-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20190112-f38edc94a-xpmod.7z

Official repo changes since my last build:
- Expose hidden preference to disable Page Thumbnail generation. (9e2bf8316)
- [WebExAM] Properly handle the add-on name in case it's localized (6a97d9db0)
- Merge pull request #926 from JustOff/PR_WebExAM_addon.name (9f4afc255)
- Fix library window reference to SVG toolbar image. (e8cebef9d)
- Align Element.ScrollIntoView() with the spec. (c0a05ada1)
- Update basilisk blocklist header. (f38edc94a)

My changes since my last build:
- update libaom to git rev a1615ed01a112432825f231a1fa47295cff127b4
- update NSS to rev c8f7602ce9e6 with nss339-vc2013.diff applied
- enabled webrtc build option for bk52 builds

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190112-5924658-uxp-f38edc94a-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

Official repo changes since my last build:
- [MAIL] Import Enigmail code as a bundled extension (384b619)
- Revert "[MAIL] Import Enigmail code as a bundled extension" (cd13806)
- [PLATFORM] Update commit pointer (5924658)

For UXP changes please see above.

New build of Firefox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.13-20190112-b2079811c-win32-sse.7z

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

Changes since my last build:
- bump version number (7c173bf05)
- import changes from tenfourfox:
 - M1338678 (99bece105)
 - limit maximum CSS value/variable lengths (69249a563)
 - followup to #534: M1502013 for testing in FPR12 (e504fccb4)
 - M1328894 (4cdf9315a)
 - #539: bustage fix to 4cdf9315a (9ca3c07e8) (2edc10f25)
- update NSS to rev c8f7602ce9e6 with nss339-vc2013.diff applied (b2079811c)

New Palemoon 27 Build!
* This build is beyond official 27.9.4 build.

32bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20190112-35fb6f0f2-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20190112-35fb6f0f2-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20190112-35fb6f0f2-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win64-git-20190112-35fb6f0f2-xpmod.7z

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

repo changes since my last build:
- import changes from wicknix/Arctic-Fox:
 - Backport of Mozilla Bug 1267338. Remove dead codepath for the case when we opened a window even though popupState was openAbused, since we never open a window in that situation (4930e3bb7)
 - slightly modernize code, use nsPIDOMWindow and prepare for next patch (37e709eca) (with missed win32 code plugged in)
 - Backport of Mozilla Bug 1222516 part 1. Add a window API for opening a window with navigation and a given docshell loadinfo to use for the navigation. (d4c222d45)
 - Backport of Mozilla Bug 1222516 part 2. Add a window API for opening a window passing through a boolean indicating that no opener should be set on the result. (c3259462b)
 - first batch to transition nsIDOMWindow to nsPIDOMWindow at about TenFourFox level (dba07065a)
 - update also GetOpener to nsPIDOMWindow (701c46ecb)
 - Backport of Mozilla Bug 1207245 - part 1 - move RefCounted<T> to its own file (1acef0a1d)
 - Bug 1207245 - part 2 followup - add more mozilla/RefCounted.h (31cad506d)
 - Bug 1207245 - part 0 - fix why-did-we-allow-that tests in TestRefPtr.cpp (cad11cb06) (80ef6dfdb)
- import changes from wicknix/Arctic-Fox:
 - backport of Bug 1188696 - Remove the XPCOM dependencies in nsRefPtr.h (6c2860799)
 - backport of Bug 1188696 - Hoist nsRefPtr.h into MFBT (e892acb58)
 - Backport of Bug 1138967 - Part 3: Add D3D11 YCbCr texture clients and upload on the client side (2e4218167)
 - Bug 1038536 - Flatten image/src/ directory (3adb2d635)
 - Bug 1038536 - Flatten image/public/ directory (22329f3b4)
 - Bug 1038536 - Flatten image/decoders/icon/qt/public/ directory. (7b5b8b2af)
 - Bug 1038536 - Update header guard after flatten image/build (20e1614ac)
 - Bug 1116905 - part 2 - add MakeAndAddRef helper function to facilitate constructing TemporaryRef (9c85f45a0)
 - Bug 1139781 - Implement VideoPlaybackQuality for MediaCodecReader. (1a7c6c0a7)
 - Bug 1138825 - Fix the crash at mAudioPromise: call decode audio data when the audio queue is empty and check the mAudioPromise is empty or not. (3f5d3a1c5)
 - Bug 875247 - Add support for DXVA2 via D3D11 (2ca491206)
 - Bug 1145513 - Upload YCbCr image data on the client side when using d3d9 layers. (50f7a69fa)
 - Bug 1053563 - Use a static create function to replace InitWith for TextureClient. (dd1c8fc89)
 - Bug 1145764 - Add some default-disabled logging to TextureClientPool (1cfc0d1b9)
 - Bug 1120780 - Fallback on lock_ycbcr when ColorConvertor fails (3a9b893f0)
 - Bug 1161815: Use a single ID2D1SolidColorBrush per DrawTarget. (a70b72ef6)
 - Bug 1160485 - remove implicit conversion from RefPtr<T> to TemporaryR…ef<T>; (e6e6224c5)
 - Bug 1116905 - part 3 - remove dependence on implicit conversion from T* to TemporaryRef<T>, gfx changes; (f71d3ffa8)
 - Bug 1116905 - part 1 - remove dependence on implicit conversion from T* to TemporaryRef<T>, non-gfx changes; (f66714955)
 - implement Event.srcElement as alias (6c1ee1c6d)
 - 1116905 - part 4 - remove implicit conversion from non-nullptr T* to TemporaryRef<T> (f94c680f9)
 - Bug 1031152 - Define a JS public API for working with SavedFrame instances (2aa41721a)
 - Update TLD's from ESR 60 (b9dbe0ca3) with some changes to fix building, reported to upstream:
 - https://github.com/wicknix/Arctic-Fox/commit/2e421816773b6a57502907ab22c285d994d8b024#r31893045
 - https://github.com/wicknix/Arctic-Fox/commit/50f7a69fa9a36634aef1ae5a221415ca98284435#r31892913
 - https://github.com/wicknix/Arctic-Fox/commit/f667149556ae0e64c9dbce08836bb5d957db2464#r31892928 (d16bac042)
- addendum to upstream change "first batch to transition nsIDOMWindow to nsPIDOMWindow at about TenFourFox level (dba07065a)": missing accessible code change. reported to upstream: https://github.com/wicknix/Arctic-Fox/commit/dba07065a9a9543f772dd98ff3d3358e72ce3c32#commitcomment-31896793 (bcfdf272b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1135535 part 1 - Suppress C4805 unsafe mix type warnings in js/src and mark that warning an error on MSVC. (dc6556208)
 - Bug 1135535 part 2 - Fix C4067 unexpected token in js/src and mark this warning an error on MSVC. (5ee1a479e)
 - Bug 1135535 part 3 - Fix C4258 definition ignored warnings and mark it an error in js/src on MSVC. (0d6bdd2ff)
 - Bug 1136925 part 1. Stop passing a parent to JS_CloneObject (02806f3cb)
 - Bug 1136925 part 2. Stop passing a parent to Wrapper::New. (1d51cbd34)
 - Bug 1131803. Remove the use of parents from SandboxCallableProxyHandler and SandboxProxyHandler. (43015c1fa)
 - Bug 1131803 comment fix followup. (80f08fbdd)
 - Bug 1136292 part 1. Stop passing a parent to BindingJSObjectCreator methods, since it's always the global anyway. (80cdbc44d)
 - Bug 1136292 part 2. Stop passing an explicit JS::NullPtr parent to JS_NewObjectWithGivenProto in nsDocument. (4b9a421b2)
 - Bug 1136292 part 3. Stop passing a global as the parent arg to JS_NewObjectWithGivenProto in bindings code. (82e58f2c4)
 - Bug 1136292 part 4. Stop passing a global as the parent arg to JS_NewObjectWithGivenProto in XBL code. (8b0920249)
 - Bug 1136292 part 5. Stop passing a global as the parent arg to JS_NewObjectWithGivenProto in XPConnect. (d8d834ecd)
 - add missing parts of Bug 1138967 - Part 3 (f7dfd5865)
 - Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. (dc13db8da)
 - Bug 1136925 part 4. Stop passing parents to ProxyObject::New. (e2d30e340) with some changes to fix building, reported to upstream:
 - https://github.com/rmottola/Arctic-Fox/commit/f7dfd58658595b9c5251b9258c625a7eeebdfbf6#r31909537 (a75a3d758)
- update nspr to 4.20 (cdef6ffd8)
- update NSS to rev c8f7602ce9e6 with nss339-vc2013.diff applied (e9b9856a4)
- restore accidentally removed nspr win64 patch (96f655649)
- reverting these changes in order to fix crash for now:
 - Bug 1136925 part 1. Stop passing a parent to JS_CloneObject (02806f3cb)
 - Bug 1136925 part 2. Stop passing a parent to Wrapper::New. (1d51cbd34)
 - Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. (dc13db8da)
 - Bug 1136925 part 4. Stop passing parents to ProxyObject::New. (e2d30e340) (35fb6f0f2)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1-Goanna-20190112.7z

Changelog:

In-tree changes:
- nsIDOMWindow to nsPIDOMWindow conversion for Goanna3 nsIDOMWindow change (9049c387)
- bump K-Meleon version to 76.1 (972d4e6f

Out-of-tree changes:
* update Goanna3 to git c581f09b3..e9b9856a4
- import changes from wicknix/Arctic-Fox:
 - Backport of Mozilla Bug 1267338. Remove dead codepath for the case when we opened a window even though popupState was openAbused, since we never open a window in that situation (4930e3bb7)
 - slightly modernize code, use nsPIDOMWindow and prepare for next patch (37e709eca) (with missed win32 code plugged in)
 - Backport of Mozilla Bug 1222516 part 1. Add a window API for opening a window with navigation and a given docshell loadinfo to use for the navigation. (d4c222d45)
 - Backport of Mozilla Bug 1222516 part 2. Add a window API for opening a window passing through a boolean indicating that no opener should be set on the result. (c3259462b)
 - first batch to transition nsIDOMWindow to nsPIDOMWindow at about TenFourFox level (dba07065a)
 - update also GetOpener to nsPIDOMWindow (701c46ecb)
 - Backport of Mozilla Bug 1207245 - part 1 - move RefCounted<T> to its own file (1acef0a1d)
 - Bug 1207245 - part 2 followup - add more mozilla/RefCounted.h (31cad506d)
 - Bug 1207245 - part 0 - fix why-did-we-allow-that tests in TestRefPtr.cpp (cad11cb06) (80ef6dfdb)
- import changes from wicknix/Arctic-Fox:
 - backport of Bug 1188696 - Remove the XPCOM dependencies in nsRefPtr.h (6c2860799)
 - backport of Bug 1188696 - Hoist nsRefPtr.h into MFBT (e892acb58)
 - Backport of Bug 1138967 - Part 3: Add D3D11 YCbCr texture clients and upload on the client side (2e4218167)
 - Bug 1038536 - Flatten image/src/ directory (3adb2d635)
 - Bug 1038536 - Flatten image/public/ directory (22329f3b4)
 - Bug 1038536 - Flatten image/decoders/icon/qt/public/ directory. (7b5b8b2af)
 - Bug 1038536 - Update header guard after flatten image/build (20e1614ac)
 - Bug 1116905 - part 2 - add MakeAndAddRef helper function to facilitate constructing TemporaryRef (9c85f45a0)
 - Bug 1139781 - Implement VideoPlaybackQuality for MediaCodecReader. (1a7c6c0a7)
 - Bug 1138825 - Fix the crash at mAudioPromise: call decode audio data when the audio queue is empty and check the mAudioPromise is empty or not. (3f5d3a1c5)
 - Bug 875247 - Add support for DXVA2 via D3D11 (2ca491206)
 - Bug 1145513 - Upload YCbCr image data on the client side when using d3d9 layers. (50f7a69fa)
 - Bug 1053563 - Use a static create function to replace InitWith for TextureClient. (dd1c8fc89)
 - Bug 1145764 - Add some default-disabled logging to TextureClientPool (1cfc0d1b9)
 - Bug 1120780 - Fallback on lock_ycbcr when ColorConvertor fails (3a9b893f0)
 - Bug 1161815: Use a single ID2D1SolidColorBrush per DrawTarget. (a70b72ef6)
 - Bug 1160485 - remove implicit conversion from RefPtr<T> to TemporaryR…ef<T>; (e6e6224c5)
 - Bug 1116905 - part 3 - remove dependence on implicit conversion from T* to TemporaryRef<T>, gfx changes; (f71d3ffa8)
 - Bug 1116905 - part 1 - remove dependence on implicit conversion from T* to TemporaryRef<T>, non-gfx changes; (f66714955)
 - implement Event.srcElement as alias (6c1ee1c6d)
 - 1116905 - part 4 - remove implicit conversion from non-nullptr T* to TemporaryRef<T> (f94c680f9)
 - Bug 1031152 - Define a JS public API for working with SavedFrame instances (2aa41721a)
 - Update TLD's from ESR 60 (b9dbe0ca3) with some changes to fix building, reported to upstream:
 - https://github.com/wicknix/Arctic-Fox/commit/2e421816773b6a57502907ab22c285d994d8b024#r31893045
 - https://github.com/wicknix/Arctic-Fox/commit/50f7a69fa9a36634aef1ae5a221415ca98284435#r31892913
 - https://github.com/wicknix/Arctic-Fox/commit/f667149556ae0e64c9dbce08836bb5d957db2464#r31892928 (d16bac042)
- addendum to upstream change "first batch to transition nsIDOMWindow to nsPIDOMWindow at about TenFourFox level (dba07065a)": missing accessible code change. reported to upstream: https://github.com/wicknix/Arctic-Fox/commit/dba07065a9a9543f772dd98ff3d3358e72ce3c32#commitcomment-31896793 (bcfdf272b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1135535 part 1 - Suppress C4805 unsafe mix type warnings in js/src and mark that warning an error on MSVC. (dc6556208)
 - Bug 1135535 part 2 - Fix C4067 unexpected token in js/src and mark this warning an error on MSVC. (5ee1a479e)
 - Bug 1135535 part 3 - Fix C4258 definition ignored warnings and mark it an error in js/src on MSVC. (0d6bdd2ff)
 - Bug 1136925 part 1. Stop passing a parent to JS_CloneObject (02806f3cb)
 - Bug 1136925 part 2. Stop passing a parent to Wrapper::New. (1d51cbd34)
 - Bug 1131803. Remove the use of parents from SandboxCallableProxyHandler and SandboxProxyHandler. (43015c1fa)
 - Bug 1131803 comment fix followup. (80f08fbdd)
 - Bug 1136292 part 1. Stop passing a parent to BindingJSObjectCreator methods, since it's always the global anyway. (80cdbc44d)
 - Bug 1136292 part 2. Stop passing an explicit JS::NullPtr parent to JS_NewObjectWithGivenProto in nsDocument. (4b9a421b2)
 - Bug 1136292 part 3. Stop passing a global as the parent arg to JS_NewObjectWithGivenProto in bindings code. (82e58f2c4)
 - Bug 1136292 part 4. Stop passing a global as the parent arg to JS_NewObjectWithGivenProto in XBL code. (8b0920249)
 - Bug 1136292 part 5. Stop passing a global as the parent arg to JS_NewObjectWithGivenProto in XPConnect. (d8d834ecd)
 - add missing parts of Bug 1138967 - Part 3 (f7dfd5865)
 - Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. (dc13db8da)
 - Bug 1136925 part 4. Stop passing parents to ProxyObject::New. (e2d30e340) with some changes to fix building, reported to upstream:
 - https://github.com/rmottola/Arctic-Fox/commit/f7dfd58658595b9c5251b9258c625a7eeebdfbf6#r31909537 (a75a3d758)
- update nspr to 4.20 (cdef6ffd8)
- update NSS to rev c8f7602ce9e6 with nss339-vc2013.diff applied (e9b9856a4)
- restore accidentally removed nspr win64 patch (96f655649)
- reverting these changes in order to fix crash for now:
 - Bug 1136925 part 1. Stop passing a parent to JS_CloneObject (02806f3cb)
 - Bug 1136925 part 2. Stop passing a parent to Wrapper::New. (1d51cbd34)
 - Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. (dc13db8da)
 - Bug 1136925 part 4. Stop passing parents to ProxyObject::New. (e2d30e340) (35fb6f0f2)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

No comments:

Post a Comment