Saturday, February 4, 2023

Weekly browser binaries (20230204)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1382 - Remove incorrect assertion. (8f3badf88)
- No issue - bump default platform UA compatibility mode to 102.0 (d89f4e145)
- [xpcom] remove incorrect assertion. (8bf892d72)
- Issue #2083 - Part 1: Make RegExpShared a GC thing. (3796c7c1e)
- Issue #2083 - Part 2: Remove use of RegExpGuard. (d163d08cb)
- Issue #2083 - Part 3: Fix RegExpShared rooting hazards now it's a GC thing. (2ac60a27c)
- Issue #2083 - Part 4: Give RegExpShared a finalizer. (9824659d3)
- Issue #2083 - Part 5: Fix memory leak in RegExpObject. (b7e453086)
- Revert "Issue #1382 - RegExpShared::groupsTemplate_ cannot be a GCPtr since RegExpShared is managed by C++" (233802c9a)
- Issue #2089 - Shrink Promise instances from 8 to 4 slots by moving debug information to an external object (ed8af362b)
- Issue #2089 - Only create result Promises in Promise#then and Promise#catch if it's used or the creation is otherwise observable (6e2201d3a)
- Issue #2089 - Turn AsyncGeneratorResumeNext recursion into iteration to avoid stack overflow (55eacd43a)
- Issue #2089 - Optimize Promise.then and Promise.all/race with default resolving functions (9744b0c2b)
- Issue #2089 - Don't use BlockOnPromise fast path with non-default resolving functions, combine default resolving functions flags (ee395231d)
- Issue #2089 - Improve Runtime perf of Promises (1fd51e14f)
- Issue #2089 - Add a PromiseCapability struct, directly initialize dense elements in PerformPromiseAll using NewbornArrayPush (c0b1bf7e1)
- Issue #2089 - Create a shared helper for PerformPromiseRace, PerformPromiseAll and PerformPromiseAllSettled (5ff7a51da)
- Issue #2089 - Further runtime perf improvements for PromiseState (078daa705)
- Issue #2089 - Report unhandled rejection for optimized away promise (a215929a3)
- Issue #2083 - Follow-up: RegExpShared::source should be a GCPtr. (22dc363c3)
- Issue #2099 - Remove unnecessary cast in GeneratorObject::suspend's do loop. (10ef0da5a)
- Issue #2089 - Add cache for Promise property lookups (92906d4da)
- Issue #2089 - Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp (209c8e06a)
- Issue #2089 - Implement AggregateError (61c99bf6c)
- Issue #2089 - Rename shared Promise combinator functions, with helpers for element functions (9fc50a992)
- Issue #2089 - Implement the Promise.any combinator (f75e9d944)
- Issue #2103 - Fix typo in RegExp Parser (8d3f23ed0)

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:
- reverting rev 22dc363c and 233802c9 for now since I got a crash in destructor of RegExpShared. (7faa37b7d)
- revert last rev (7faa37b7) and revert rev b7e45308 and 9824659d instead. (4475b2d9f)

Update Notice:
- You may delete file named icudt58l.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-20230204-485bba73-uxp-a234f6917-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230204-485bba73-uxp-a234f6917-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-20230204-id-656ea98-uxp-a234f6917-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230204-id-656ea98-ia-93af9a0-uxp-a234f6917-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-20230204-18b960784-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230204-18b960784-xpmod.7z

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

Repo changes:
- import from UXP: Issue #1382 - Remove incorrect assertion. (8f3badf8) (cad63972a)
- ported from UXP: No issue - bump default platform UA compatibility mode to 102.0 (d89f4e14) (59b0295eb)
- import from UXP: [xpcom] remove incorrect assertion. (8bf892d7) (4849130a2)
- ported from UXP: Issue #2083 - Part 1: Make RegExpShared a GC thing. (3796c7c1) (f05e7f9cc)
- ported from UXP: Issue #2083 - Part 2: Remove use of RegExpGuard. (d163d08c) (0396cdfce)
- import from UXP: Issue #2083 - Part 3: Fix RegExpShared rooting hazards now it's a GC thing. (2ac60a27) (0dcf2ee03)
- import from UXP: Issue #2083 - Part 4: Give RegExpShared a finalizer. (9824659d) (1d47bb343)
- import from UXP: Issue #2083 - Part 5: Fix memory leak in RegExpObject. (b7e45308) (b1214c8d6)
- import from UXP: Revert "Issue #1382 - RegExpShared::groupsTemplate_ cannot be a GCPtr since RegExpShared is managed by C++" (233802c9) (9535b71af)
- import from UXP: Issue #2089 - Shrink Promise instances from 8 to 4 slots by moving debug information to an external object (ed8af362) (d4826da51)
- ported from UXP: Issue #2089 - Only create result Promises in Promise#then and Promise#catch if it's used or the creation is otherwise observable (6e2201d3) (95e2563ec)
- import from UXP: Issue #2089 - Turn AsyncGeneratorResumeNext recursion into iteration to avoid stack overflow (55eacd43) (dd109f028)
- import from UXP: Issue #2089 - Optimize Promise.then and Promise.all/race with default resolving functions (9744b0c2) (7e0f54cb1)
- import from UXP: Issue #2089 - Don't use BlockOnPromise fast path with non-default resolving functions, combine default resolving functions flags (ee395231) (6cb08dc75)
- ported from UXP: Issue #2089 - Improve Runtime perf of Promises (1fd51e14) (8adb5ef3c)
- import from UXP: Issue #2089 - Add a PromiseCapability struct, directly initialize dense elements in PerformPromiseAll using NewbornArrayPush (c0b1bf7e) (2ca67d4ba)
- import from UXP: Issue #2089 - Create a shared helper for PerformPromiseRace, PerformPromiseAll and PerformPromiseAllSettled (5ff7a51d) (4a7bd87d7)
- import from UXP: Issue #2089 - Further runtime perf improvements for PromiseState (078daa70) (edd607cb3)
- import from UXP: Issue #2089 - Report unhandled rejection for optimized away promise (a215929a) (faae7e237)
- import from UXP: Issue #2083 - Follow-up: RegExpShared::source should be a GCPtr. (22dc363c) (d5eb68a1f)
- import from UXP: Issue #2099 - Remove unnecessary cast in GeneratorObject::suspend's do loop. (10ef0da5) (73ff24069)
- reverting rev d5eb68a1 and 9535b71a for now since I got a crash in destructor of RegExpShared. (3ffaab07c)
- revert last rev (3ffaab07) and revert rev b1214c8d and 1d47bb34 instead. (a9b96fa23)
- import from UXP: Issue #2089 - Add cache for Promise property lookups (92906d4d) (58cb5f9b7)
- ported from UXP: Issue #2089 - Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp (209c8e06) (2896a93fa)
- ported from UXP: Issue #2089 - Implement AggregateError (61c99bf6) (3cb281696)
- import from UXP: Issue #2089 - Rename shared Promise combinator functions, with helpers for element functions (9fc50a99) (e91f73db5)
- import from UXP: Issue #2089 - Implement the Promise.any combinator (f75e9d94) (feb84c847)
- import from UXP: Issue #2103 - Fix typo in RegExp Parser (8d3f23ed) (18b960784)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230204-8a2a9d0991-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 1173364 - support ARIA table and cell roles, r=marcoz (c6f9fc891e)
 - Bug 1205318 - make aria-owns loop alg more sophisticated, r=yzen (d287b1e41c)
 - Bug 1205476 - crash in mozilla::a11y::DocAccessible::ProcessInvalidationList(), r=smaug (bf920abdd3)
 - Bug 1205476 - crash in mozilla::a11y::DocAccessible::ProcessInvalidationList(), part3, r=davidb (675c3a0ee2)
 - Bug 1205476 - crash in mozilla::a11y::DocAccessible::ProcessInvalidationList, part2, r=davidb (a7cd835169)
 - Bug 1186786 - Replace nsBaseHashtable::EnumerateRead() calls in accessible/ with iterators. r=tbsaunde. (172fcbe18f)
 - Bug 1219299 - rework aria-owns implementation, r=yzen (c297a84b41)
 - Bug 1219744 - no child_of/parent_of relations for aria-owns, r=yzen (38ea8be268)
 - Bug 1205341 - get rid of aria-owns provided relations, part1: remove ARIA combobox special support (bug 819273 backout), r=yzen (0ca03a27bd)
 - Bug 1219743 - remove special ARIA owns support for ARIA menus, r=yzen (64468fdfd1)
 - Bug 1200595 - Introduce TextureData and implement it for X11. r=mattwoodrow, Bas, sotaro (2e6bc3f02c)
 - Bug 1200595 - Buffer TextureData implementation. r=mattwoodrow (1cb3ffd937)
 - Bug 1227415 - Fix copy buffer size r=jolin (344130daec)
 - Bug 1200595 - Gralloc TextureData implementation. r=sotaro (a0726233ca)
 - Bug 1205725 - Add basic SidebandStream handling to HwcComposer2D r=mwu,nical (42bea59a5f)
 - namespace (ab69730d53)
 - Bug 1194775 - Paper over a crash in ContentClient. r=Bas (998051cee4)
 - minor (c24c0b069d)
 - Bug 1197315 - remove PR_snprintf calls in gfx/; r=froydnj (f153fed9c8)
 - Bug 1157664 - Initialize mozilla::layers::FPSCOUNTER::mIteratorIndex. r=nical (cf5d2203ee)
 - Bug 1157663 - Init mMap in the constructor to avoid half initialized structures. r=nical (d972306493)
 - Bug 1167370: Check for Map() call failing. r=bas (707eda52ff)
 - Bug 1221276 - Don't crash if we don't have a surface. r=nical (c53141ea3d)
 - Bug 1219230 - Use the valid region for determining buffer size instead of the visible region. r=mstange (f2d4783eef)
 - Pass the correct moz2d backend in CanvasClients. (bug 1212499, r=mattwoodrow) (c16688afbb)
 - Bug 1179987 - Simplify unlocking of tiled texture hosts. r=nical (781200f702)
 - Bug 1170189 - Fix tiling crash on Linux. r=jrmuizel (879bbfb506)
 - Bug 1170189 - fix a comment in the tiling code. r=BenWa (62b47f1bbd)
 - Bug 1179987 - Make tiled TextureSource recycling based on pointer comparisons rather than trying to do it geometrically. r=nical (7bde534929)
 - Bug 1189710 - Use correct offset for LayerRenderState in TiledContentHost. r=jrmuizel (cb93c2f98a)
 - Bug 1215050 - Make layerscope support TiledPaintedLayer when using HWC. r=mattwoodrow, r=cjku (6bffac30f8)
 - Bug 1186208 - Fix crash when tiling is enabled on linux. r=mattwoodrow (b2f2c85734)
 - Bug 1197713 - Add missing gfxPrefs.h include to TiledContentHost.cpp. r=nical (22bce4e071)
 - Bug 1143575. Async image invalidation does not necessarily need to invalidate the layer; LayerTreeInvalidation will do that for us. r=mattwoodrow (a6144b7127)
 - Bug 1219529 - Don't attempt to deallocate shmems after the ipdl protocol is shut down. r=sotaro (3bb89ef36e)
 - Bug 1143575. Add assertion for diagnostic purposes. r=nical (e4944dd72f)
 - Bug 1202175 - Guard GLX-specific call in SurfaceDescriptorX11. r=jgilbert (167a4aa49b)
 - Bug 1132528 - Handle non existent key r=nical (6c12df1446)
 - Bug 1137151: Marked destructor of |GrallocReporter| as protected, r=jmuizelaar (57605c4472)
 - Bug 1145389 - Add gralloc allocation requet size check r=nical (47c6065148)
 - Bug 1181197 - Fix null dereference in SharedPlanarYCbCrImage destructor. r=jgilbert (3f8c390a6f)
 - Bug 1195110 - Check if GLContext is destroyed before freeing resources in CompositingRenderTargetOGL. r=jrmuizel (8eac603d84)
 - bug 1178956 - Specify precision in OGLShaderProgram.cpp to fix compositor on iOS. r=kip (daa6d9db20)
 - Bug 1186725 - InitTextures should check if LockRect() returns an error, r=mattwoodrow (bc87f908a7)
 - Bug 1170143 - Add some error checks around the creation of dxgi ycbcrvideo frames. r=Bas (c96e4d9e79)
 - Bug 1170143 - Build fix. r=me (a9d0064bc3)
 - Bug 1202700 - Use d3d9 device to upload YCbCr surfaces on the client side if possible. r=Bas (3ccd0c68f5)
 - Bug 1199361 - Add texture memory reporters for YCbCr TextureClients. r=jrmuizel (723e9d4b10)
 - bug 1183967 - fixup correct case of mfidl.h (e9abd04709)
 - Bug 1133007 - followup - make CreateServerSocketRunnable's constructor explicit; r=bustage (5de0ec7900)
 - Bug 1195653 - Part1.1: Dump SecondaryEffects (EffectTypes::MASK) on Layerscope viewer. r=dglastonbury (v2, carry r+) (a6736ad381)
 - Bug 1195653 - Part1.2: Use sSentTextureIds instead of sTextureIdList and move HasTextureIdBeenSent into SendTextureSource. r=dglastonbury (v3, carry r+) (7e0b14bca6)
 - Bug 1195653 - Part1.3: Add isMask attribute field to LayerScopePacket.proto. r=dglastonbury (v2, carry r+) (510e50e09a)
 - Bug 1195653 - Part1.4: Generated file diffs from patched LayerScopePacket.proto. r=dglastonbury (v1, carry r+) (f1824afcb3)
 - Bug 1195653 - Part1.5: Send isMask info to LayerScope viewer by TexturePacket. r=dglastonbury (v3) (1722e5e6fe)
 - Bug 1205521 - Part1: (v3) Add texture/mask attribute fields in LayerScopePacket.proto. r=dglastonbury (0cca15f8f5)
 - Bug 1205521 - Part2: (v3) Generated file diffs from patched LayerScopePacket.proto. r=dglastonbury (6253724bcf)
 - Bug 1205521 - Part3: (v3) Dump texture/mask attributes on layerscope viewer. r=dglastonbury (31d346bad1)
 - Bug 1205521 - Part4: (v2) Align LayerScopePacket to fit changes in Bug 1211324. r=dglastonbury (712da0fe9c)
 - Bug 1177023 - Log the IsRootContent flag when dumping framemetrics. r=botond (9bea51f318)
 - Bug 1153724 - Only assert if the size was reasonable to start. r=mchang (c3d61bbee1)
 - namespace (edcce0a0b3)
 - Bug 1195857: Make nsPresContext::HasAuthorSpecifiedRules()'s arg 'const', to remove need for const_cast in callers. r=jwatt (274fe66dca)
 - Bug 1182414, part 1 - Fix printing crash with range input controls. r=dholbert (352a408a83)
 - Bug 1182414, part 2 - Add printing crash test. r=dholbert (0fc9bd4529)
 - Bug 1099103 - Prevent numbers input using a grouping separator from being mis-processed as if the separator was a decimal separator. r=dholbert (90276c2f6b)
 - Bug 1157142 - Support logical (inline/block) in addition to physical orientation for the <input type=range> element; make inline the default behavior so that range sliders respect writing mode. r=jwatt (2ec37cbba8) (89d38b5d7a)
- some download library code fixes (f3443827c3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196785 - Alphabetically sort redirected about:pages. r=jst (ba0f254ae5)
 - Bug 1196785 - Make the common category style work in HTML. r=jaws (09b3f854e4)
 - Bug 1219494 - Part 1. TextureD3D11 and gfxDevCrash instead of MOZ_CRASH where appropriate. r=mchang (2ba6492c83)
 - Bug 1195531 - Don't discard d3d11 textures when we move the TextureSource to a new compositor. r=jrmuizel,nical (a4b9674552)
 - Bug 1176570 - Make sure all shared texture handles are opened correctly before attempting to use them. r=jrmuizel (75856f47a0)
 - misspatch Bug 1145513 (f4e6e6c52a)
 - Null-check D3D10 devices in a few places. (bug 1225645, r=bas) (2f7372a29d)
 - Bug 1200595 - D3D11 TextureData implementation. r=Bas (8935487dae)
 - Bug 1216366: Ensure D3D11 uploads the entire surface the first time for component alpha textures. r=nical (789985252d)
 - Bug 1194335. Disable partial present on Nvidia hardware. r=bas (3da45b4ce9)
 - Bug 1167326, fix up VR distortion constant buffer; r=bas (396b34e5da)
 - Bug 1204922 - Part 3. Report failed before HandleError call. r=bas (4f8ca8b0d6)
 - Fail gracefully when we can't get a texture sync handle. (bug 1207665 part 4, r=bas,vladan) (d8cbab3307)
 - Bug 1144136. Remove unneeded Flush() from D3D11 compositor. r=bas (8f49efa0aa)
 - Bug 1163840 - Lazy-init blocker stack in AsyncShutdown to save startup time; r=Yoric (89f728be0f)
 - Bug 1213280 - fix OSX font selection under 10.11. r=jfkthame (a5c21cacb0)
 - Bug 1167284 - implement localized name lookup for fontconfig font families. r=karlt (098cb7067e)
 - Bug 1173260 - support multiple families for generics. r=heycam (19bab2c23d)
 - Bug 1163487 - sniff LANGUAGE when determining language for lang group. r=karlt (207283f74d)
 - Bug 1224965 p1 - add pref for max substitutions for generics under fontconfig. r=m_kato (b64c53e636)
 - Bug 1224965 p2 - tweak the handling of generic substitutions. r=karlt (a5c2688808)
 - First version of patch 1469116, this helps fix patch 1209812 without skia. (dd570d1e71) (8a2a9d0991)


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

Changelog:

In-tree changes:
- browser-omni: downloads: sync allDownloadsViewOverlay.js with same file in NM27 (bf146f53)

Out-of-tree changes:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1173364 - support ARIA table and cell roles, r=marcoz (c6f9fc891e)
 - Bug 1205318 - make aria-owns loop alg more sophisticated, r=yzen (d287b1e41c)
 - Bug 1205476 - crash in mozilla::a11y::DocAccessible::ProcessInvalidationList(), r=smaug (bf920abdd3)
 - Bug 1205476 - crash in mozilla::a11y::DocAccessible::ProcessInvalidationList(), part3, r=davidb (675c3a0ee2)
 - Bug 1205476 - crash in mozilla::a11y::DocAccessible::ProcessInvalidationList, part2, r=davidb (a7cd835169)
 - Bug 1186786 - Replace nsBaseHashtable::EnumerateRead() calls in accessible/ with iterators. r=tbsaunde. (172fcbe18f)
 - Bug 1219299 - rework aria-owns implementation, r=yzen (c297a84b41)
 - Bug 1219744 - no child_of/parent_of relations for aria-owns, r=yzen (38ea8be268)
 - Bug 1205341 - get rid of aria-owns provided relations, part1: remove ARIA combobox special support (bug 819273 backout), r=yzen (0ca03a27bd)
 - Bug 1219743 - remove special ARIA owns support for ARIA menus, r=yzen (64468fdfd1)
 - Bug 1200595 - Introduce TextureData and implement it for X11. r=mattwoodrow, Bas, sotaro (2e6bc3f02c)
 - Bug 1200595 - Buffer TextureData implementation. r=mattwoodrow (1cb3ffd937)
 - Bug 1227415 - Fix copy buffer size r=jolin (344130daec)
 - Bug 1200595 - Gralloc TextureData implementation. r=sotaro (a0726233ca)
 - Bug 1205725 - Add basic SidebandStream handling to HwcComposer2D r=mwu,nical (42bea59a5f)
 - namespace (ab69730d53)
 - Bug 1194775 - Paper over a crash in ContentClient. r=Bas (998051cee4)
 - minor (c24c0b069d)
 - Bug 1197315 - remove PR_snprintf calls in gfx/; r=froydnj (f153fed9c8)
 - Bug 1157664 - Initialize mozilla::layers::FPSCOUNTER::mIteratorIndex. r=nical (cf5d2203ee)
 - Bug 1157663 - Init mMap in the constructor to avoid half initialized structures. r=nical (d972306493)
 - Bug 1167370: Check for Map() call failing. r=bas (707eda52ff)
 - Bug 1221276 - Don't crash if we don't have a surface. r=nical (c53141ea3d)
 - Bug 1219230 - Use the valid region for determining buffer size instead of the visible region. r=mstange (f2d4783eef)
 - Pass the correct moz2d backend in CanvasClients. (bug 1212499, r=mattwoodrow) (c16688afbb)
 - Bug 1179987 - Simplify unlocking of tiled texture hosts. r=nical (781200f702)
 - Bug 1170189 - Fix tiling crash on Linux. r=jrmuizel (879bbfb506)
 - Bug 1170189 - fix a comment in the tiling code. r=BenWa (62b47f1bbd)
 - Bug 1179987 - Make tiled TextureSource recycling based on pointer comparisons rather than trying to do it geometrically. r=nical (7bde534929)
 - Bug 1189710 - Use correct offset for LayerRenderState in TiledContentHost. r=jrmuizel (cb93c2f98a)
 - Bug 1215050 - Make layerscope support TiledPaintedLayer when using HWC. r=mattwoodrow, r=cjku (6bffac30f8)
 - Bug 1186208 - Fix crash when tiling is enabled on linux. r=mattwoodrow (b2f2c85734)
 - Bug 1197713 - Add missing gfxPrefs.h include to TiledContentHost.cpp. r=nical (22bce4e071)
 - Bug 1143575. Async image invalidation does not necessarily need to invalidate the layer; LayerTreeInvalidation will do that for us. r=mattwoodrow (a6144b7127)
 - Bug 1219529 - Don't attempt to deallocate shmems after the ipdl protocol is shut down. r=sotaro (3bb89ef36e)
 - Bug 1143575. Add assertion for diagnostic purposes. r=nical (e4944dd72f)
 - Bug 1202175 - Guard GLX-specific call in SurfaceDescriptorX11. r=jgilbert (167a4aa49b)
 - Bug 1132528 - Handle non existent key r=nical (6c12df1446)
 - Bug 1137151: Marked destructor of |GrallocReporter| as protected, r=jmuizelaar (57605c4472)
 - Bug 1145389 - Add gralloc allocation requet size check r=nical (47c6065148)
 - Bug 1181197 - Fix null dereference in SharedPlanarYCbCrImage destructor. r=jgilbert (3f8c390a6f)
 - Bug 1195110 - Check if GLContext is destroyed before freeing resources in CompositingRenderTargetOGL. r=jrmuizel (8eac603d84)
 - bug 1178956 - Specify precision in OGLShaderProgram.cpp to fix compositor on iOS. r=kip (daa6d9db20)
 - Bug 1186725 - InitTextures should check if LockRect() returns an error, r=mattwoodrow (bc87f908a7)
 - Bug 1170143 - Add some error checks around the creation of dxgi ycbcrvideo frames. r=Bas (c96e4d9e79)
 - Bug 1170143 - Build fix. r=me (a9d0064bc3)
 - Bug 1202700 - Use d3d9 device to upload YCbCr surfaces on the client side if possible. r=Bas (3ccd0c68f5)
 - Bug 1199361 - Add texture memory reporters for YCbCr TextureClients. r=jrmuizel (723e9d4b10)
 - bug 1183967 - fixup correct case of mfidl.h (e9abd04709)
 - Bug 1133007 - followup - make CreateServerSocketRunnable's constructor explicit; r=bustage (5de0ec7900)
 - Bug 1195653 - Part1.1: Dump SecondaryEffects (EffectTypes::MASK) on Layerscope viewer. r=dglastonbury (v2, carry r+) (a6736ad381)
 - Bug 1195653 - Part1.2: Use sSentTextureIds instead of sTextureIdList and move HasTextureIdBeenSent into SendTextureSource. r=dglastonbury (v3, carry r+) (7e0b14bca6)
 - Bug 1195653 - Part1.3: Add isMask attribute field to LayerScopePacket.proto. r=dglastonbury (v2, carry r+) (510e50e09a)
 - Bug 1195653 - Part1.4: Generated file diffs from patched LayerScopePacket.proto. r=dglastonbury (v1, carry r+) (f1824afcb3)
 - Bug 1195653 - Part1.5: Send isMask info to LayerScope viewer by TexturePacket. r=dglastonbury (v3) (1722e5e6fe)
 - Bug 1205521 - Part1: (v3) Add texture/mask attribute fields in LayerScopePacket.proto. r=dglastonbury (0cca15f8f5)
 - Bug 1205521 - Part2: (v3) Generated file diffs from patched LayerScopePacket.proto. r=dglastonbury (6253724bcf)
 - Bug 1205521 - Part3: (v3) Dump texture/mask attributes on layerscope viewer. r=dglastonbury (31d346bad1)
 - Bug 1205521 - Part4: (v2) Align LayerScopePacket to fit changes in Bug 1211324. r=dglastonbury (712da0fe9c)
 - Bug 1177023 - Log the IsRootContent flag when dumping framemetrics. r=botond (9bea51f318)
 - Bug 1153724 - Only assert if the size was reasonable to start. r=mchang (c3d61bbee1)
 - namespace (edcce0a0b3)
 - Bug 1195857: Make nsPresContext::HasAuthorSpecifiedRules()'s arg 'const', to remove need for const_cast in callers. r=jwatt (274fe66dca)
 - Bug 1182414, part 1 - Fix printing crash with range input controls. r=dholbert (352a408a83)
 - Bug 1182414, part 2 - Add printing crash test. r=dholbert (0fc9bd4529)
 - Bug 1099103 - Prevent numbers input using a grouping separator from being mis-processed as if the separator was a decimal separator. r=dholbert (90276c2f6b)
 - Bug 1157142 - Support logical (inline/block) in addition to physical orientation for the <input type=range> element; make inline the default behavior so that range sliders respect writing mode. r=jwatt (2ec37cbba8) (89d38b5d7a)
- some download library code fixes (f3443827c3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196785 - Alphabetically sort redirected about:pages. r=jst (ba0f254ae5)
 - Bug 1196785 - Make the common category style work in HTML. r=jaws (09b3f854e4)
 - Bug 1219494 - Part 1. TextureD3D11 and gfxDevCrash instead of MOZ_CRASH where appropriate. r=mchang (2ba6492c83)
 - Bug 1195531 - Don't discard d3d11 textures when we move the TextureSource to a new compositor. r=jrmuizel,nical (a4b9674552)
 - Bug 1176570 - Make sure all shared texture handles are opened correctly before attempting to use them. r=jrmuizel (75856f47a0)
 - misspatch Bug 1145513 (f4e6e6c52a)
 - Null-check D3D10 devices in a few places. (bug 1225645, r=bas) (2f7372a29d)
 - Bug 1200595 - D3D11 TextureData implementation. r=Bas (8935487dae)
 - Bug 1216366: Ensure D3D11 uploads the entire surface the first time for component alpha textures. r=nical (789985252d)
 - Bug 1194335. Disable partial present on Nvidia hardware. r=bas (3da45b4ce9)
 - Bug 1167326, fix up VR distortion constant buffer; r=bas (396b34e5da)
 - Bug 1204922 - Part 3. Report failed before HandleError call. r=bas (4f8ca8b0d6)
 - Fail gracefully when we can't get a texture sync handle. (bug 1207665 part 4, r=bas,vladan) (d8cbab3307)
 - Bug 1144136. Remove unneeded Flush() from D3D11 compositor. r=bas (8f49efa0aa)
 - Bug 1163840 - Lazy-init blocker stack in AsyncShutdown to save startup time; r=Yoric (89f728be0f)
 - Bug 1213280 - fix OSX font selection under 10.11. r=jfkthame (a5c21cacb0)
 - Bug 1167284 - implement localized name lookup for fontconfig font families. r=karlt (098cb7067e)
 - Bug 1173260 - support multiple families for generics. r=heycam (19bab2c23d)
 - Bug 1163487 - sniff LANGUAGE when determining language for lang group. r=karlt (207283f74d)
 - Bug 1224965 p1 - add pref for max substitutions for generics under fontconfig. r=m_kato (b64c53e636)
 - Bug 1224965 p2 - tweak the handling of generic substitutions. r=karlt (a5c2688808)
 - First version of patch 1469116, this helps fix patch 1209812 without skia. (dd570d1e71) (8a2a9d0991)

* 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