Saturday, January 14, 2023

Weekly browser binaries (20230114)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2073 - m-c 1382683: Accelerate GIF decoding to SurfacePipe (7d75c2717)
- Issue #2073 - m-c 1343341: Infrastructure necessary to allow discarding of animated images (squashed) (eac8afce3)
- Issue #2073 - m-c 523950: Discard decoded frames of very large GIF animations (squashed) (e96122ede)
- Issue #2073 - m-c 1383404: make SourceBuffer::Compact more efficient (squashed) (03a4a17cc)
- Issue #2073 - m-c 1651587: Make image::Image release efficient on main thread (9a39001cc)
- Issue #2073 - m-c 1546500: Avoid dispatching synchronous thread shutdown runnables (a6a420259)
- Issue #2073 - m-c 1454149: Do not advance animated images which are not displayed (845411a7a)
- Issue #2084 - Part 1: Remove CSSUnprefixingService.js and associated code (db3ce13f2)
- Issue #2084 - Part 2: Simplify logic in CSSParserImpl::LookupKeywordPrefixAware (56e636d8e)
- No issue - Fix invalid neq check on assert in RegExpParser (2f7f622cd)
- Issue #2087 - Don't throw on lacking PresShell in SetFontInternal (efeb0e3e9)
- Issue #80 - Re-unify some more missed sources in js/src (ee541a533)

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- turn on TLS_RSA_WITH_AES_128_GCM_SHA256 to fix download from mega (8f801c5c3)
- [Basilisk] follow-up Issue UXP#2084 - remove CSSUnprefixingService from packaging (3ff80c5af)

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-20230114-485bba73-uxp-12b3c5e5f-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230114-485bba73-uxp-12b3c5e5f-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-20230114-id-656ea98-uxp-12b3c5e5f-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230114-id-656ea98-ia-93af9a0-uxp-12b3c5e5f-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-20230114-63fd5722f-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230114-63fd5722f-xpmod.7z

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

Repo changes:
- turn on TLS_RSA_WITH_AES_128_GCM_SHA256 to fix download from mega (c47a3e2e6)
- import from UXP: Issue #2073 - m-c 1382683: Accelerate GIF decoding to SurfacePipe (7d75c271) (b8ec9308b)
- ported from UXP: Issue #2073 - m-c 1343341: Infrastructure necessary to allow discarding of animated images (squashed) (eac8afce) (4c5ee5856)
- ported from UXP: Issue #2073 - m-c 523950: Discard decoded frames of very large GIF animations (squashed) (e96122ed) (f468f934d)
- import from UXP: Issue #2073 - m-c 1383404: make SourceBuffer::Compact more efficient (squashed) (03a4a17c) (85b609709)
- import from UXP: Issue #2073 - m-c 1651587: Make image::Image release efficient on main thread (9a39001c) (395dd5a32)
- import from UXP: Issue #2073 - m-c 1546500: Avoid dispatching synchronous thread shutdown runnables (a6a42025) (aaeb212a5)
- import from UXP: Issue #2073 - m-c 1454149: Do not advance animated images which are not displayed (845411a7) (e518823ba)
- ported from UXP: Issue #2084 - Part 1: Remove CSSUnprefixingService.js and associated code (db3ce13f) (1dc3f9d53)
- import from UXP: Issue #2084 - Part 2: Simplify logic in CSSParserImpl::LookupKeywordPrefixAware (56e636d8) (6e725c912)
- import from UXP: No issue - Fix invalid neq check on assert in RegExpParser (2f7f622c) (eaaee5c5f)
- import from UXP: Issue #2087 - Don't throw on lacking PresShell in SetFontInternal (efeb0e3e) (80eb72725)
- ported from UXP: Issue #80 - Re-unify some more missed sources in js/src (ee541a53) (63fd5722f)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230114-f7679e4701-xpmod.7z

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

repo changes since my last build:
- turn on TLS_RSA_WITH_AES_128_GCM_SHA256, some sites requiring it (4b6d15646a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1085783 (Part 1) - Snap both the fill and dest rects using UserToDeviceSnapped() when pixel snapping images. r=roc (97c8ea37a9)
 - Bug 1085783 (Part 2) - Add a test for rounding behavior when high-quality downscaling. r=roc (2851c696c4)
 - Bug 1218851. Fix comments related to nsIPresShell::RenderDocument and flags RENDER_DOCUMENT_RELATIVE and RENDER_IGNORE_VIEWPORT_SCROLLING. r=roc (897eb061a2)
 - Bug 1223255 - Use Animation::AnimationTimeToTimeStamp instead of timeline->ToTimeStamp. r=bbirtles (b05fc6c868)
 - Bug 1216030 - Part 1: Remove CanAnimate_HasGeometricProperty. r=dbaron (8f8f380828)
 - Bug 1216030 - Part 2: Remove gfxPlatform::OffMainThreadCompositingEnabled from CanAnimatePropertyOnCompositor. r=dbaron (983f626f3d)
 - Bug 1216030 - Part 3: Move AreAsyncAnimationsEnabled check outside animation properties loop. r=dbaron (273b21d3a9)
 - Bug 1216030 - Part 4: Move IsCompositorAnimationDisabledForFrame outside animation properties loop. r=dbaron (4f5ba30f2d)
 - Bug 1216030 - Part 5: Add KeyframeEffectReadOnly::CanAnimateTransformOnCompositor. r=bbirtles (a87ab8f397)
 - Bug 1216030 - Part 6: Add KeyframeEffectReadOnly::IsGeometricProperty. r=bbirtles (9dbb1c9fe0)
 - Bug 1216030 - Part 7: Add nsIFrame::RefusedAsyncAnimation. r=dbaron (9b0582e9e7)
 - Bug 1216030 - Part 8: Add KeyframeEffectReadOnly::GetAnimationFrame. r=bbirtles (3915b03b48)
 - Bug 1216030 - Part 9: We don't need to call CanPerformOnCompositorThread in RequestRestyle. (fe46feecdb)
 - Bug 1216030 - Part 8.5: Animation::CanThrottle() should check that all animation properties are running on compositor. r=bbirtles (dbee36ccc7)
 - Bug 1216030 - Part 10: Remove CanAnimate_AllowPartial flag. r=bbirtles (eb30ac714f)
 - Bug 1216030 - Part 11: Add KeyframeEffect::CanAnimatePropertyOnCompositor. r=bbirtles (f71cb641ec)
 - Bug 1216030 - Part 12: Pass nsIFrame to CanPerformOnCompositorThread to avoid redundant process for getting nsIFrame. r=dbaron (c9dbe043ad)
 - Bug 1216030 - Part 13: Remove existsProperty check from CanPerformOnCompositorThread. r=dbaron (e3dde151af)
 - Bug 1216030 - Part 14: Add KeyframeEffectReadOnly::GetPresContext and KeyframeEffectReadonly::GetRenderedDocument. r=bbirtles (7edbf430e9)
 - Bug 1216030 - Part 15: Add KeyframeEffectReadOnly::GetCollection. r=bbirtles (2652435de5)
 - Bug 1216030 - Part 16: Move CanThrottleAnimation and CanThrottleTransformChanges from AnimationCollection into KeyframeEffectReadOnly::CanThrottle. r=bbirtles (d890691ebb)
 - Bug 1216030 - Part 17: Do not calculate unthrottle interval for transform animation every time. r=bbirtles (c7a3767422)
 - Bug 1216030 - Part 18: Remove IsCurrent() check in assertion in CanThrottle. r=bbirtles (6de694634a)
 - Bug 1181976 - Rename WillChangeBudgetWarning in dom/dom.properties to reflect string change. r=flod (abc159ebba)
 - Bug 1191412 - Fix logic and text for the WillChange warning. r=roc (f2900114f1)
 - Bug 1180899 - Do not clobber frame metrics on the root layer added during a previous paint if there is no other frame metrics for the root scroll frame. r=tn (30f2dcf21b)
 - Bug 1208673 - Do HitTest with skipping non-leaf preserve-3d transform items. r=roc (a042872d32)
 - Bug 947062 - Layerize background images with animated background-position if possible. r=mattwoodrow (075dedff4a)
 - Bug 1172310. Don't add viewport frame bounds to the layer event regions because they are never the result of hit testing. r=roc (1ecdd06c0d)
 - Bug 1213582. Don't flatten away opacity:0 containers. r=mattwoodrow (d1f9c205e1)
 - Bug 1213582. Skip display items in ProcessDisplayItems if we only need items for event regions, and this item isn't one and doesn't have descendants. r=mattwoodrow (3511595652)
 - Bug 1183085 - Correct the name for nsDisplayItem; r=roc (fb1a59294f)
 - Bug 1183085 - Update description for nsDisplayList methods; r=roc (39eafdb099)
 - Bug 1216851 - Don't include event regions when deciding if we can flatten opacity. r=roc (fc518688a4)
 - Bug 1215412 - Apply perspective origin after transform origin. r=jwatt (a30f0351a3)
 - Bug 1152263 - Ensure Matrix4x4::ProjectRectBounds being functional for Rect with zero width/height. r=mattwoodrow (5ca3086e04)
 - Bug 1217012 - Use doubles when untransforming points since we need the extra precision. r=kip (81acd626e8)
 - Bug 1042536 - Allow ImageLayer optimization to be used for some clipped background images. r=mstange (b9b89b2d25)
 - Bug 1221677 - "[css-grid] Put the 'subgrid' support behind a pref, disabled by default". r=mats (400e9d865a)
 - Bug 1150042 - Make nsLayoutUtils::DrawSingleUnscaledImage use CSSIntSize instead of unitless nsIntSize. r=dholbert (393062cd87)
 - Bug 1173305 - Convert BasicTableLayoutStrategy to work with logical coordinates. r=dholbert (e133cad49a)
 - namespace comment (6fc3ad3f4a)
 - Bug 1220621. When removing a <col>, only create an anonymous colframe to replace it if one is really needed. r=dbaron (e29d8a7248)
 - Bug 1178250 - Don't call ConsiderChildOverflow until the child has been placed in the right location when reflowing a vertical-rl table. r=dholbert (1327793032)
 - Bug 1186998 - Align overflowing table-cell content to content-box. r=dholbert (d2356a20c0)
 - Bug 1213465 - Combine DrawResults correctly in nsTablePainter. r=tn (61e725a4ad)
 - minor (0df6057957)
 - bits of Bug 1163227: Part5 (6a99380110)
 - minor (59f78b2265)
 - Bug 1206982 - getUserMedia s/PermissionDeniedError/SecurityError/. r=jesup (782b3536a2)
 - Bug 1218799: Shutdown MediaManager engines from the MediaManager thread r=jib (351bba0486)
 - Bug 1186708 - Fix debug-only assert (crash) on advanced browserWindow constraint. r=jesup (86fcfa999d)
 - Bug 1170958 - Remove ProcessedMediaStream::ForwardTrackEnabled. r=roc,jesup (4663d7a46c)
 - Bug 1223916 - Prohibit direct method calls at the parser level in self-hosted code. (r=till) (1489fbb2f3)
 - Bug 1219057 - Do not show "Unable to print stack trace" for exception thrown while compiling top-level script. r=jandem (df74029ee8)
 - Bug 1186973 - Evaluate assertEqBytecode: Print length as numbers. r=h4writer (57f9e68d53)
 - Bug 1218636 - IonMonkey: MIPS64: Add support into shell. r=lth (dc4de53cf5)
 - Bug 1192329 - Change JS shell to default to the standard version of JS (not 1.7+) 1/2; r=jorendorff (e40087f5b8)
 - Bug 1192329 - Change JS shell to default to the standard version of JS (not 1.7+) 2/2; r=jorendorff (4d74d1f639)
 - Bug 1192329 - Fix broken asm tests by explicitly setting js version; r=jorendorff (adf502c8db)
 - Bug 1108603 - Evaluate ensure that the global is configured such that we can always clone singletons. r=jonco (8a888042dd)
 - Bug 1184393 - Rename some js shell test variables for better readability; r=sfink (06e2293f34)
 - Bug 1213104 - Pass the ProgressBar directly, since we are no longer using results; r=sfink (16b4af8c3e)
 - Bug 1212756 - Fix jstests --debug option r=terrence (89caa65dc5)
 - Bug 1213365 - Share environment control code between js and jit test harnesses; r=sfink (274c4f2d2e)
 - Bug 1206987 - Only disable the GPF dialog during testing; r=sfink (a507b1b591)
 - Bug 1212349 - Encapsulate the shell's per-runtime state r=jandem (4ec884973d)
 - Bug 1215063 - Implement a simple module loader for the shell r=shu r=froydnj (a916f0ee03)
 - Bug 1214051 - Reject NaN as a sampling probability, and test the floating point value range harder. r=jimb (842e822471)
 - Bug 1225176 - Don't call wrap() in JitActivation constructor, it can GC and crash. r=fitzgen (d989a2b157)
 - Bug 1218643 - remove support for deprecated asm.js heap length. r=luke (6ad156f10d)
 - Bug 1224280 - Fix asm.js console warning when disabled by debugger and parsing off-thread. r=luke (7bf76d0a1f)
 - Bug 1221660 - Part 1: Stop populating ParseNode::pn_offset most of the time. r=Waldo. (24d013fe30)
 - Bug 1221660 - Part 2: Move pn_offset into a branch of the ParseNode::pn_u union. Add a subclass of ParseNode for PNK_CASE nodes. Merge PNK_DEFAULT with PNK_CASE. r=Waldo. (12514bc644)
 - Bug 1200609 - Odin: Update comments and code mentioning interrupting via mprotect (r=benj) (a60ec9d0d0)
 - Bug 1218644 - OdinMonkey: MIPS64: Add support for Loongson3. r=lth (57a1865d1d)
 - Bug 1225392 part 1. Expose JSAPI for getting %IteratorPrototype%. r=efaust (816e68dddd)
 - Bug 1225392 part 2. WebIDL autogenerated iterators should chain up to %IteratorPrototype%. r=qdot (834fc71f90)
 - No bug. Reword a comment slightly because it confused me. r=woof!, DONTBUILD (c2c41d535a)
 - Bug 1147752 - Keep typedefs consistent. r=jgilbert (605d63c0e4)
 - Bug 1207672 - Add support for APPLE_framebuffer_multisample r=snorp (0f4ef4420d)
 - Bug 1207205 - Remove fGetActiveUniformName. r=jrmuizel (9d1c97f194)
 - Bug 1208513 - Add support for GL_APPLE_sync r=jgilbert (6d70401d89)
 - Bug 1222175 - initialize base of ScaledFontDWrite before its members; r=Bas (120c5fa334)
 - Bug 1217941 - remove <iomanip> from ScaleFactors2D.h; r=jrmuizel (e5a08d95e2)
 - Bug 1222569 - fix initialization order in SourceSurfaceD2D1; r=Bas (484084f551)
 - Bug 1208661 - Implement SourceSurfaceDual::GetDataSurface() for debugging purposes. r=BenWa (de255f344a)
 - Bug 1185011: Add 'override' annotations to DataSourceSurface subclasses in SourceSurfaceRawData.h, to fix clang -Winconsistent-missing-override build warnings/errors. rs=ehsan (dc3ff4fa07)
 - Bug 1222298 - GFX: 2D: Make convolverLS3 more like upstream. r=seth (06e555709d)
 - Bug 1157065- GFX: 2D: Implement AlphaBoxBlur in LS3 MMI. r=jrmuizel (ca818df231)
 - Bug 1220673 - Make DrawTargetCG::Mask() MOZ_CRASH (a649db3d99)
 - Bug 1221616: Use ID2D1CommandList instead of a bitmap for temporary D2D drawing. r=jrmuizel (9785977521)
 - Bug 1220624: Make MaskSurface properly take into account the possibilities of partial uploads. r=jrmuizel (9dd3d65880)
 - Bug 1222569 - remove unused variable from DrawTargetD2D1.cpp; r=Bas (e6c5aa717b) (f29aba536a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150437 - Make gmp-clearkey consistently Apache2 licensed. r=edwin,jwwang,kentuckyfriedtakahe (3c954c73dd)
 - Bug 1223486 - Ensure WrapTexCoord returns 0.0 instead of 1.0 when given a negative whole number. r=Bas (b4af8eb524)
 - Bug 1160914 - Make gmp-clearkey's decoders threadsafe refcounted, to handle DecodingComplete while GMPVideoHost::CreateFrame() is waiting. r=edwin (03359c7730)
 - Bug 1206763 - Enable SkiaGL canvas on gonk r=mattwoodrow (1588079b23)
 - Decouple CairoImage from ImageContainer. (bug 1222910, r=roc) (a93a4dad82)
 - Decouple D3D11ShareHandleImage from ImageContainer. (bug 1222910, r=mattwoodrow) (9642ef1c53)
 - Bug 1194753 - Wait longer when decoding the first frame of D3D9 DXVA video before deciding it is invalid. r=cpearce (865fe1d2f3)
 - Decouple D3D9SurfaceImage from ImageContainer. (bug 1222910, r=mattwoodrow) (55bc5abffc)
 - Bug 1191534 - Implement BlitImageToFramebuffer for IOSurface. r=jgilbert (0da6aff77f)
 - Decouple EGLImageImage from ImageContainer. (bug 1222910, r=snorp) (cffb7aadcb)
 - Decouple SurfaceTextureImage from ImageContainer. (bug 1222910, r=snorp) (5b920014d0)
 - Decouple MacIOSurfaceImage from ImageContainer. (bug 1222910, r=mstange) (ffab69155c)
 - Decouple SharedRGBImage and PlanarYCbCrImage from ImageContainer. (bug 1222910, r=mattwoodrow) (a9f6e23788)
 - Remove Gonk usage of ImageContainer::CreateImage. (bug 1222910, r=sotaro) (3f460b901d)
 - Remove CreateImage() from ImageContainer, ImageFactory, and ImageClient. (bug 1222910, r=roc) (873d5d5e47)
 - Bug 1212795: P1. Ensure the check if HW acceleration is allowed is performed on the main thread. r=jwwang (7cac257e5a)
 - Bug 1137529: Prefer Apple's VDA hardware acceleration for Hi-Def videos. r=rillian (a3ffc48e5e)
 - Bug 1212795: P2. Ensure all frameworks required for video decoding on mac are loaded. r=jwwang (b903b94c60)
 - Bug 1212795: P3. Make AppleDecoderModule detects if the required modules are loaded. r=jwwang (fb132e36b0)
 - Bug 1221991 - [1.3] Make SupportsMimeType a const function. r=jya (2450030808)
 - Bug 1221991 - [2.3] Split DecoderLoop into functions, simplify decoding state and clean up style. r=snorp (7c0e665cf7)
 - Bug 1221991 - [3.1] Manage module state via accessor functions. r=snorp (491b00f74b)
 - Bug 1221991 - [4.2] Add AndroidDecoderModule logging. r=snorp (7213505016)
 - Bug 1153110: Don't prefer VDA for 720p and above. r=rillian (50d5fbfa7c)
 - remove PR_LOGGING (44f4efbaa2)
 - Bug 1169653 - Limit use of the speech recognition API in JS to certified apps or apps with the proper flags set. r=smaug (c93a8949b8)
 - Bug 1133633: Part2. Enable async decoding on mac. r=mattmoodrow (c9740168bd)
 - Bug 1154896: Report decoding errors back to MP4Reader. r=rillian (26291f72e1)
 - Bug 1154896: Part2. Ignore kVTDecodeInfo_FrameDropped flag. r=rillian (bfca4c264e)
 - Bug 1198094: P1. Limit rate at which InputExhausted could be called by mac decoder. r=rillian (e5819c1666)
 - Bug 1214678 - Allow Apple media decoders to work on iOS r=jya (c475eff0be)
 - Bug 1219140 - Remove AskMediaCodecAndWait() r=bwu (dbe8d364ec)
 - fix includes (432c3419b0)
 - adapted Bug 1159509 - Support audio AMR-NB for Gonk in MP4Reader. r=jya (adaddc5c21)
 - Bug 1154512 - Remove MediaTaskQueue::SyncDispatch() from PDM. r=cpearce (5bddd082bd)
 - Bug 1204622 - release codec listener at reader task queue. r=jya (72b062b5d7)
 - Bug 1097498 - Wait fence for the graphic buffer. r=sotaro (c72f301939)
 - Bug 1198664 - Refactor: move common behaviors to base class. r=bwu,jya (a754813c5b)
 - Bug 1198664 - Use looper to process decoder tasks. r=bwu (768315de13)
 - Bug 1174721 - Use AudioCompactor for GonkAudioDecoderManager. r=sotaro (768e68c946)
 - Bug 1199809 - Refactor: use RAII to help manage output buffer lifecycle. r=sotaro (9a6e0dceb7)
 - Bug 1133955 - Record the last seek time to decide the direction to seek. r=sotaro (d0bcdbe68b)
 - Bug 1210045 - Fix GonkVideoDecoderManager shutdown during initialization r=bwu (b379248ff1)
 - Bug 1214997 - Use MozPromise in MediaCodecProxy and OMXCodecProxy r=bwu (ab9a92d640)
 - Bug 1199809 - Make a copy of output buffer after flush(). r=sotaro (17465ecaea)
 - Bug 1216895 - assert that decoder methods are run on correct thread. r=jya (b8c106c2ca)
 - Bug 1185018 - Part 1 of 1 - Made speech recognition services language dependent and removed assumption of a single service. r=smaug (f83acf82b4)
 - Bug 1207416: Add Telemetry for time spent in different Load states in WebRTC r=gcp (e3959b6760)
 - Bug 1219480 - Replace PRLogModuleInfo with LazyLogModule in the media directory. r=rillian (a9b13ef334)
 - Bug 1196558: Don't assert should output task not be dispatched. r=edwin (a2569bca73)
 - Bug 1199193: Ensure DrainComplete() is called once all decoded frames have been output. r=rillian (760fb42753)
 - Bug 1079621 - Change non-fatal errors to warnings. r=rillian (20c85e7e56)
 - Bug 1185234 - Implement SpeechRecognition::interimResults. r=smaug (b3d635d8c0)
 - Bug 1171850 - Remove 'models' dir from MODELSPS_DEST as the dir 'models' now comes from MODELSPS_FILES. r=gps (5515511e3a)
 - Bug 1183503 - Rename model and dictionary files for recognition in preparation for localization. r=smaug (32c78610af)
 - Bug 1185235 - Implement SpeechRecognition::maxAlternatives. r=smaug (91eac7f30f)
 - Bug 1177514 - Remove final text of 'ERROR' on recognition error, should be signaled by SpeechRecognitionError. r=smaug (c8d7b198e0)
 - Bug 1187791 - Part 1 of 1 - SpeechRecognition::maxAlternatives can't throw; so, rm webidl throws specifier. r=smaug (e295b2bde5)
 - Bug 1213131: [vpx] Configure libvpx decoder to use multi-threads decoding. r=kentuckyfriedtakahe (f38ba0ef82)
 - Bug 1206845: Prevent overflows in MediaCache. r=roc (e8a228dcd3)
 - Bug 1205825 - part 1 - don't reacquire the media cache's monitor in MediaCacheStream::FlushPartialBlockInternal; r=roc (6342592be3)
 - Bug 1205825 - part 2 - call Get*CachedData*Internal variants from MediaCacheStream::GetCachedRanges; r=roc (f229c8f757) (147c5fa2eb)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - partly import Bug 1201597 - Part 0: Make saveHeapSnapshot return the file path rather than take it as a parameter; r=bholley (85652707)
 - partly import Bug 1201597 - Part 2: Add an IPDL subprotocol for opening core dump files to (f9c9b2b7)
 - Bug 1184426 - Unprefix RTCIceCandidatePairStats.priority (formerly mozPriority). r=bwc, r=smaug (3381192783)
 - Bug 1211793 - Remove unnecessary creation of "MediaDecoder" log module. r=gerald. (ed090bfe9c)
 - Bug 1215532. Make sure the exposure set of the generated iterator interface matches that of the iterable it's created for, and that IterableIterator is exposed everywhere. r=qdot (d580e5a3dc)
 - Bug 1215755. Change the Web IDL parser to just put a next() method initerator interfaces instead of using an additional IterableIterator interface. Fix up the other test failures in test_interface_maplikesetlikeiterable.py while I'm here. r=qdot (568f46851e)
 - Bug 961329 - Implement JS::ubi::DominatorTree; r=sfink (b0cee6e886)
 - Bug 1194991 - Part a: rewrite test_const.py to simplify adding new tests; r=khuey (510c69e81e)
 - Bug 1194991 - Part b: coerce WebIDL constants to the correct type; r=khuey (8076a19ff9)
 - Bug 1186142 - Make selector arg optional on PeerConnection.getStats(). r=bz (58041a2533)
 - Bug 1215519 - Switch to DOMTimeStamp for RTCCertificate. r=bz (0bfba3a6ac)
 - Bug 1152538 - RTCIdentityAssertion is a dictionary, r=smaug (b0c525ab44)
 - Bug 1214867 - Add HeapSnapshot.prototype.creationTime; r=bholley (d533dfb5be)
 - Bug 1225588 - Expose DominatorTree to JavaScript; r=sfink,bz (bed975d820)
 - Bug 1223512 - Validate that every edge referent is in the heap snapshot; r=shu (170fdfac5e)
 - Bug 1218597 - Limit the number of stack frames serialized in core dumps; r=froydnj (3d69d6515f)
 - Bug 1153294 - Exposing Document.documentLoadGroup to Chrome JS, r=sicking (4b1f6fcfc3)
 - Bug 1221292 - move nondeterministicGetWeakMapKeys to ThreadSafeChromeUtils; r=bz (7c528633b5)
 - Bug 1223954 - don't use implicitJSContext for readHeapSnapshot and saveHeapSnapshot; r=bz (22f6ebf124)
 - Bug 1204155 - Account for OOM in CryptoKey::SetSymKey() r=mt (d8e5713ad1)
 - Bug 1204155 - Check if we're OOM when calling SECKEY_CopyPrivateKey() and SECKEY_CopyPublicKey() r=mt (8f1a9143ce)
 - Bug 1001691 - Make GenerateAsymmetricKeyTask::mKeyPair a UniquePtr so that we can explicitly release it on the main thread r=mt (40fa47ffae)
 - Bug 1213937 - Make WebRTC certificates SHA-256 only, r=drno (c1e3d2fd23)
 - Bug 1158886 - Correct public key argument names for CryptoKey::PublicKeyToSpki() and ::PublicKeyToJwk() r=rbarnes (f70b95a51d)
 - Bug 901698 - Implement OCSP-must-staple; r=keeler (4abe7c7616)
 - Bug 1213203 - AsymmetricSignVerifyTask::DoCrypto() creates unused SGN Context r=mt (afef1029de)
 - Bug 1188750 - CryptoKey::ReadStructuredClone() needs to ensure NSS is initialized before trying to deserialize a key r=keeler (12c4d54ece)
 - Bug 1001691 - Implement WebCrypto thread pool r=bz (60cfa74a56)
 - Bug 1001691 - Use thread pool for WebCrypto operations r=bz (dd61402a0c)
 - Bug 1207090 - Expose TCPSocket to chrome contexts. r=bz (e17fd13133)
 - Bug 1210330 - TCPSocket data event should be an ArrayBuffer in non-e10s case too. r=jdm (6bf1210377)
 - Bug 1219476 (part 1) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (da793ddf99)
 - Bug 1219476 (part 2) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (d87f0ea067)
 - Bug 1219476 (part 3) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (5715cffabf)
 - Bug 1219476 (part 4) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (7f203f36de)
 - Bug 1219476 (part 5) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (65d1438d2e)
 - Bug 1211360 - Don't snap for non-translation 3D transform. r=roc (e11c2b9104)
 - Bug 1198996 - Ensure layer local opacity is clamped to 0..1 range. r=Bas (9b90e4348a)
 - Bug 1222661 - Replace ToUnknown(obj) and FromUnknown(obj) with obj.ToUnknown*() and FromUnknown*(obj). r=nical (6da1eeedab) (5a6524c1db)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219066 - Make sure to traverse and unlink HeapSnapshot::mParent in cycle collection; r=mccr8 (a25aab429d)
 - Bug 1220918 - Serialize and deseriliaze JS::ubi::Node's script filenames in heap snapshots; r=sfink (7bd216ff4d)
 - Bug 1219073 - part 1 - Add to sdk/url#URL objects. r=gozala (535e8fa870)
 - Bug 1205733 - Add move overloads to dom::Nullable's constructor and SetValue method, r=bz (44a2684efe)
 - Bug 1151884 - Enable the uint32_t overload of ToJSValue; r=smaug (989d3e5b5f)
 - obvious fix (76ba7249fb)
 - Bug 1225219 Implement ErrorResult::CloneTo(). r=bz (1a05be13c3)
 - Bug 1219749. Add a way to faithfully propagate the "exception is already on JSContext" state through an ErrorResult. r=peterv (cb1713a7b9)
 - Bug 1204501 - Update the documentation for DOMJSClass::mParticipant; r=peterv (2c0b22cfed)
 - Bug 979591. Disallow calling WebIDL constructors as functions even for system callers in release builds. r=peterv (7ad3312248)
 - Bug 1180921 - Give Optional<T> Maybe<T>-like operator== semantics. r=bz (aadc8d552d)
 - Bug 1188207 - Fix more constructors in DOM; r=baku (4609640af9)
 - Bug 1191918 - Round battery level to nearest 10% r=bz (0c98c214b1)
 - Bug 1221009. Part 1 - add a class to forward notifications from MediaResource to MediaDecoder. r=roc. (90ca84d0f9)
 - Bug 1221009. Part 2 - remove unused code. r=roc. (789b0a0e74)
 - Bug 1221009. Part 3 - add assertions to functions that shouldn't be called after shutdown. r=roc. (d292c1701f)
 - Bug 1217653 - MediaDecoder::GetOwner() should return null after shutdown. r=kinetik. (f071ecf2ee)
 - Bug 1219142. Part 1 - add AbstractMediaDecoder::DataArrivedEvent() to publish events. r=jya. (15e67bbd3e)
 - Bug 1219142. Part 2 - remove unused code. r=jya. (e2be34e25a)
 - bug 681602 - Implement xptcall for arm iOS. r=glandium (3be41176bc)
 - Bug 1188209 - Fix more constructors in memory; r=njn (28b833e741)
 - Bug 1222171 - Re-establish equivalence between gfxImageFormat and cairo_format_t. r=mstange. (6e50fcea80)
 - Bug 1215898 - Fix clang's -Wimplicit-fallthrough warnings in gfx/thebes. r=jdaggett r=jmuizelaar (db0f7ec46c)
 - Bug 598900 - GDI: use typo metrics when USE_TYPO_METRICS is specified. r=karlt (0fb2af92ce)
 - Bug 964512 - Check for existence of character before trying to get its metrics in gfxGDIFont::Initialize. r=jdaggett (bc88ee4252)
 - Bug 691581 - Don't let a zero-sized font result in assertions from FUnitsToDevUnitsFactor(). r=jdaggett (3408c67dbf)
 - clean spaces (ffdccafdea)
 - Bug 1192666 - Emit '[]' around origin strings for ipv6 origins, r=ehsan (cc5fcdb711)
 - Bug 1195415 - Add asciiHostPort field to nsIURI, and use it in the implementation of nsPrincipal::GetOriginForURI, r=bholley (7793745ecb)
 - Bug 1204610 - Use a smart pointer in nsNullPrincipalURI. r=mrbkap (082fedf3e7)
 - Bug 859764 - Part 1.1: Turn IDL Implementation into Internal-Only Interface. r=echen, r=smaug (900ae90da3)
 - Bug 1043250 - Part 2: Update MobileMessageCallback and SmsService. r=btseng (fc2a0ed029)
 - Bug 1175430 - Expose Network-Specific Error Cause for Various Error Handling in App Layer. r=btseng (c3abacd9e1)
 - Bug 859764 - Part 1.2: Clearn Up Naming in IDL. r=echen (41f70a1f4c)
 - Bug 1152730 - Part 3: Add owner window checks on DOM object operations. r=btseng (2c09378b02)
 - Bug 1043250 - Part 3: Update MozMobileMessageManager WebIDL interface and implementation. r=hsinyi (06feae677b)
 - Bug 859764 - Part 2: Define New WebIDL interfaces for MobileMessage Objects. r=echen r=smaug (54cb39df82)
 - Bug 859764 - Part 3: The Implementation for WebIDL Change. r=echen, r=smaug (be0d0439dc)
 - Bug 984413 - Add JSdoc in MobileMessageDB.jsm. r=btseng (a3f15e291a)
 - Bug 1154186 - Deprecate nsISmsMessenger_new.idl. r=echen (b179f3343c)
 - Bug 1152730 - Part 1: Update retry logic in SmsService and remove the retry in ril_worker. r=btseng (d8e5b520f2)
 - Bug 1197010 - Implement Android backend for createMessageCursor/createThreadCursor. r=snorp (9e4506b4a2)
 - Bug 748391 - Implement markMessageRead on the Android backend. r=snorp (d969455588)
 - Bug 859764 - Part 4: Implementation Change in Different Backend. r=echen (607b9bb53f)
 - Bug 1043250 - Part 4: Update SMS IPC implementation. r=btseng (264cd87721)
 - Bug 1197008 - Stop assuming 0 is an invalid threadId. r=btseng r=hsinyi (5498728784) (f7679e4701)


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

Changelog:

In-tree changes:
- browser-omni: console2: update bindings code after "Bug 120684 - use ChromeNodeList in toolkit's listboxes' selectedItems implementation, r=dao,smaug" landed in engine (3a183fa1)

Out-of-tree changes:
- turn on TLS_RSA_WITH_AES_128_GCM_SHA256, some sites requiring it (4b6d15646a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1085783 (Part 1) - Snap both the fill and dest rects using UserToDeviceSnapped() when pixel snapping images. r=roc (97c8ea37a9)
 - Bug 1085783 (Part 2) - Add a test for rounding behavior when high-quality downscaling. r=roc (2851c696c4)
 - Bug 1218851. Fix comments related to nsIPresShell::RenderDocument and flags RENDER_DOCUMENT_RELATIVE and RENDER_IGNORE_VIEWPORT_SCROLLING. r=roc (897eb061a2)
 - Bug 1223255 - Use Animation::AnimationTimeToTimeStamp instead of timeline->ToTimeStamp. r=bbirtles (b05fc6c868)
 - Bug 1216030 - Part 1: Remove CanAnimate_HasGeometricProperty. r=dbaron (8f8f380828)
 - Bug 1216030 - Part 2: Remove gfxPlatform::OffMainThreadCompositingEnabled from CanAnimatePropertyOnCompositor. r=dbaron (983f626f3d)
 - Bug 1216030 - Part 3: Move AreAsyncAnimationsEnabled check outside animation properties loop. r=dbaron (273b21d3a9)
 - Bug 1216030 - Part 4: Move IsCompositorAnimationDisabledForFrame outside animation properties loop. r=dbaron (4f5ba30f2d)
 - Bug 1216030 - Part 5: Add KeyframeEffectReadOnly::CanAnimateTransformOnCompositor. r=bbirtles (a87ab8f397)
 - Bug 1216030 - Part 6: Add KeyframeEffectReadOnly::IsGeometricProperty. r=bbirtles (9dbb1c9fe0)
 - Bug 1216030 - Part 7: Add nsIFrame::RefusedAsyncAnimation. r=dbaron (9b0582e9e7)
 - Bug 1216030 - Part 8: Add KeyframeEffectReadOnly::GetAnimationFrame. r=bbirtles (3915b03b48)
 - Bug 1216030 - Part 9: We don't need to call CanPerformOnCompositorThread in RequestRestyle. (fe46feecdb)
 - Bug 1216030 - Part 8.5: Animation::CanThrottle() should check that all animation properties are running on compositor. r=bbirtles (dbee36ccc7)
 - Bug 1216030 - Part 10: Remove CanAnimate_AllowPartial flag. r=bbirtles (eb30ac714f)
 - Bug 1216030 - Part 11: Add KeyframeEffect::CanAnimatePropertyOnCompositor. r=bbirtles (f71cb641ec)
 - Bug 1216030 - Part 12: Pass nsIFrame to CanPerformOnCompositorThread to avoid redundant process for getting nsIFrame. r=dbaron (c9dbe043ad)
 - Bug 1216030 - Part 13: Remove existsProperty check from CanPerformOnCompositorThread. r=dbaron (e3dde151af)
 - Bug 1216030 - Part 14: Add KeyframeEffectReadOnly::GetPresContext and KeyframeEffectReadonly::GetRenderedDocument. r=bbirtles (7edbf430e9)
 - Bug 1216030 - Part 15: Add KeyframeEffectReadOnly::GetCollection. r=bbirtles (2652435de5)
 - Bug 1216030 - Part 16: Move CanThrottleAnimation and CanThrottleTransformChanges from AnimationCollection into KeyframeEffectReadOnly::CanThrottle. r=bbirtles (d890691ebb)
 - Bug 1216030 - Part 17: Do not calculate unthrottle interval for transform animation every time. r=bbirtles (c7a3767422)
 - Bug 1216030 - Part 18: Remove IsCurrent() check in assertion in CanThrottle. r=bbirtles (6de694634a)
 - Bug 1181976 - Rename WillChangeBudgetWarning in dom/dom.properties to reflect string change. r=flod (abc159ebba)
 - Bug 1191412 - Fix logic and text for the WillChange warning. r=roc (f2900114f1)
 - Bug 1180899 - Do not clobber frame metrics on the root layer added during a previous paint if there is no other frame metrics for the root scroll frame. r=tn (30f2dcf21b)
 - Bug 1208673 - Do HitTest with skipping non-leaf preserve-3d transform items. r=roc (a042872d32)
 - Bug 947062 - Layerize background images with animated background-position if possible. r=mattwoodrow (075dedff4a)
 - Bug 1172310. Don't add viewport frame bounds to the layer event regions because they are never the result of hit testing. r=roc (1ecdd06c0d)
 - Bug 1213582. Don't flatten away opacity:0 containers. r=mattwoodrow (d1f9c205e1)
 - Bug 1213582. Skip display items in ProcessDisplayItems if we only need items for event regions, and this item isn't one and doesn't have descendants. r=mattwoodrow (3511595652)
 - Bug 1183085 - Correct the name for nsDisplayItem; r=roc (fb1a59294f)
 - Bug 1183085 - Update description for nsDisplayList methods; r=roc (39eafdb099)
 - Bug 1216851 - Don't include event regions when deciding if we can flatten opacity. r=roc (fc518688a4)
 - Bug 1215412 - Apply perspective origin after transform origin. r=jwatt (a30f0351a3)
 - Bug 1152263 - Ensure Matrix4x4::ProjectRectBounds being functional for Rect with zero width/height. r=mattwoodrow (5ca3086e04)
 - Bug 1217012 - Use doubles when untransforming points since we need the extra precision. r=kip (81acd626e8)
 - Bug 1042536 - Allow ImageLayer optimization to be used for some clipped background images. r=mstange (b9b89b2d25)
 - Bug 1221677 - "[css-grid] Put the 'subgrid' support behind a pref, disabled by default". r=mats (400e9d865a)
 - Bug 1150042 - Make nsLayoutUtils::DrawSingleUnscaledImage use CSSIntSize instead of unitless nsIntSize. r=dholbert (393062cd87)
 - Bug 1173305 - Convert BasicTableLayoutStrategy to work with logical coordinates. r=dholbert (e133cad49a)
 - namespace comment (6fc3ad3f4a)
 - Bug 1220621. When removing a <col>, only create an anonymous colframe to replace it if one is really needed. r=dbaron (e29d8a7248)
 - Bug 1178250 - Don't call ConsiderChildOverflow until the child has been placed in the right location when reflowing a vertical-rl table. r=dholbert (1327793032)
 - Bug 1186998 - Align overflowing table-cell content to content-box. r=dholbert (d2356a20c0)
 - Bug 1213465 - Combine DrawResults correctly in nsTablePainter. r=tn (61e725a4ad)
 - minor (0df6057957)
 - bits of Bug 1163227: Part5 (6a99380110)
 - minor (59f78b2265)
 - Bug 1206982 - getUserMedia s/PermissionDeniedError/SecurityError/. r=jesup (782b3536a2)
 - Bug 1218799: Shutdown MediaManager engines from the MediaManager thread r=jib (351bba0486)
 - Bug 1186708 - Fix debug-only assert (crash) on advanced browserWindow constraint. r=jesup (86fcfa999d)
 - Bug 1170958 - Remove ProcessedMediaStream::ForwardTrackEnabled. r=roc,jesup (4663d7a46c)
 - Bug 1223916 - Prohibit direct method calls at the parser level in self-hosted code. (r=till) (1489fbb2f3)
 - Bug 1219057 - Do not show "Unable to print stack trace" for exception thrown while compiling top-level script. r=jandem (df74029ee8)
 - Bug 1186973 - Evaluate assertEqBytecode: Print length as numbers. r=h4writer (57f9e68d53)
 - Bug 1218636 - IonMonkey: MIPS64: Add support into shell. r=lth (dc4de53cf5)
 - Bug 1192329 - Change JS shell to default to the standard version of JS (not 1.7+) 1/2; r=jorendorff (e40087f5b8)
 - Bug 1192329 - Change JS shell to default to the standard version of JS (not 1.7+) 2/2; r=jorendorff (4d74d1f639)
 - Bug 1192329 - Fix broken asm tests by explicitly setting js version; r=jorendorff (adf502c8db)
 - Bug 1108603 - Evaluate ensure that the global is configured such that we can always clone singletons. r=jonco (8a888042dd)
 - Bug 1184393 - Rename some js shell test variables for better readability; r=sfink (06e2293f34)
 - Bug 1213104 - Pass the ProgressBar directly, since we are no longer using results; r=sfink (16b4af8c3e)
 - Bug 1212756 - Fix jstests --debug option r=terrence (89caa65dc5)
 - Bug 1213365 - Share environment control code between js and jit test harnesses; r=sfink (274c4f2d2e)
 - Bug 1206987 - Only disable the GPF dialog during testing; r=sfink (a507b1b591)
 - Bug 1212349 - Encapsulate the shell's per-runtime state r=jandem (4ec884973d)
 - Bug 1215063 - Implement a simple module loader for the shell r=shu r=froydnj (a916f0ee03)
 - Bug 1214051 - Reject NaN as a sampling probability, and test the floating point value range harder. r=jimb (842e822471)
 - Bug 1225176 - Don't call wrap() in JitActivation constructor, it can GC and crash. r=fitzgen (d989a2b157)
 - Bug 1218643 - remove support for deprecated asm.js heap length. r=luke (6ad156f10d)
 - Bug 1224280 - Fix asm.js console warning when disabled by debugger and parsing off-thread. r=luke (7bf76d0a1f)
 - Bug 1221660 - Part 1: Stop populating ParseNode::pn_offset most of the time. r=Waldo. (24d013fe30)
 - Bug 1221660 - Part 2: Move pn_offset into a branch of the ParseNode::pn_u union. Add a subclass of ParseNode for PNK_CASE nodes. Merge PNK_DEFAULT with PNK_CASE. r=Waldo. (12514bc644)
 - Bug 1200609 - Odin: Update comments and code mentioning interrupting via mprotect (r=benj) (a60ec9d0d0)
 - Bug 1218644 - OdinMonkey: MIPS64: Add support for Loongson3. r=lth (57a1865d1d)
 - Bug 1225392 part 1. Expose JSAPI for getting %IteratorPrototype%. r=efaust (816e68dddd)
 - Bug 1225392 part 2. WebIDL autogenerated iterators should chain up to %IteratorPrototype%. r=qdot (834fc71f90)
 - No bug. Reword a comment slightly because it confused me. r=woof!, DONTBUILD (c2c41d535a)
 - Bug 1147752 - Keep typedefs consistent. r=jgilbert (605d63c0e4)
 - Bug 1207672 - Add support for APPLE_framebuffer_multisample r=snorp (0f4ef4420d)
 - Bug 1207205 - Remove fGetActiveUniformName. r=jrmuizel (9d1c97f194)
 - Bug 1208513 - Add support for GL_APPLE_sync r=jgilbert (6d70401d89)
 - Bug 1222175 - initialize base of ScaledFontDWrite before its members; r=Bas (120c5fa334)
 - Bug 1217941 - remove <iomanip> from ScaleFactors2D.h; r=jrmuizel (e5a08d95e2)
 - Bug 1222569 - fix initialization order in SourceSurfaceD2D1; r=Bas (484084f551)
 - Bug 1208661 - Implement SourceSurfaceDual::GetDataSurface() for debugging purposes. r=BenWa (de255f344a)
 - Bug 1185011: Add 'override' annotations to DataSourceSurface subclasses in SourceSurfaceRawData.h, to fix clang -Winconsistent-missing-override build warnings/errors. rs=ehsan (dc3ff4fa07)
 - Bug 1222298 - GFX: 2D: Make convolverLS3 more like upstream. r=seth (06e555709d)
 - Bug 1157065- GFX: 2D: Implement AlphaBoxBlur in LS3 MMI. r=jrmuizel (ca818df231)
 - Bug 1220673 - Make DrawTargetCG::Mask() MOZ_CRASH (a649db3d99)
 - Bug 1221616: Use ID2D1CommandList instead of a bitmap for temporary D2D drawing. r=jrmuizel (9785977521)
 - Bug 1220624: Make MaskSurface properly take into account the possibilities of partial uploads. r=jrmuizel (9dd3d65880)
 - Bug 1222569 - remove unused variable from DrawTargetD2D1.cpp; r=Bas (e6c5aa717b) (f29aba536a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150437 - Make gmp-clearkey consistently Apache2 licensed. r=edwin,jwwang,kentuckyfriedtakahe (3c954c73dd)
 - Bug 1223486 - Ensure WrapTexCoord returns 0.0 instead of 1.0 when given a negative whole number. r=Bas (b4af8eb524)
 - Bug 1160914 - Make gmp-clearkey's decoders threadsafe refcounted, to handle DecodingComplete while GMPVideoHost::CreateFrame() is waiting. r=edwin (03359c7730)
 - Bug 1206763 - Enable SkiaGL canvas on gonk r=mattwoodrow (1588079b23)
 - Decouple CairoImage from ImageContainer. (bug 1222910, r=roc) (a93a4dad82)
 - Decouple D3D11ShareHandleImage from ImageContainer. (bug 1222910, r=mattwoodrow) (9642ef1c53)
 - Bug 1194753 - Wait longer when decoding the first frame of D3D9 DXVA video before deciding it is invalid. r=cpearce (865fe1d2f3)
 - Decouple D3D9SurfaceImage from ImageContainer. (bug 1222910, r=mattwoodrow) (55bc5abffc)
 - Bug 1191534 - Implement BlitImageToFramebuffer for IOSurface. r=jgilbert (0da6aff77f)
 - Decouple EGLImageImage from ImageContainer. (bug 1222910, r=snorp) (cffb7aadcb)
 - Decouple SurfaceTextureImage from ImageContainer. (bug 1222910, r=snorp) (5b920014d0)
 - Decouple MacIOSurfaceImage from ImageContainer. (bug 1222910, r=mstange) (ffab69155c)
 - Decouple SharedRGBImage and PlanarYCbCrImage from ImageContainer. (bug 1222910, r=mattwoodrow) (a9f6e23788)
 - Remove Gonk usage of ImageContainer::CreateImage. (bug 1222910, r=sotaro) (3f460b901d)
 - Remove CreateImage() from ImageContainer, ImageFactory, and ImageClient. (bug 1222910, r=roc) (873d5d5e47)
 - Bug 1212795: P1. Ensure the check if HW acceleration is allowed is performed on the main thread. r=jwwang (7cac257e5a)
 - Bug 1137529: Prefer Apple's VDA hardware acceleration for Hi-Def videos. r=rillian (a3ffc48e5e)
 - Bug 1212795: P2. Ensure all frameworks required for video decoding on mac are loaded. r=jwwang (b903b94c60)
 - Bug 1212795: P3. Make AppleDecoderModule detects if the required modules are loaded. r=jwwang (fb132e36b0)
 - Bug 1221991 - [1.3] Make SupportsMimeType a const function. r=jya (2450030808)
 - Bug 1221991 - [2.3] Split DecoderLoop into functions, simplify decoding state and clean up style. r=snorp (7c0e665cf7)
 - Bug 1221991 - [3.1] Manage module state via accessor functions. r=snorp (491b00f74b)
 - Bug 1221991 - [4.2] Add AndroidDecoderModule logging. r=snorp (7213505016)
 - Bug 1153110: Don't prefer VDA for 720p and above. r=rillian (50d5fbfa7c)
 - remove PR_LOGGING (44f4efbaa2)
 - Bug 1169653 - Limit use of the speech recognition API in JS to certified apps or apps with the proper flags set. r=smaug (c93a8949b8)
 - Bug 1133633: Part2. Enable async decoding on mac. r=mattmoodrow (c9740168bd)
 - Bug 1154896: Report decoding errors back to MP4Reader. r=rillian (26291f72e1)
 - Bug 1154896: Part2. Ignore kVTDecodeInfo_FrameDropped flag. r=rillian (bfca4c264e)
 - Bug 1198094: P1. Limit rate at which InputExhausted could be called by mac decoder. r=rillian (e5819c1666)
 - Bug 1214678 - Allow Apple media decoders to work on iOS r=jya (c475eff0be)
 - Bug 1219140 - Remove AskMediaCodecAndWait() r=bwu (dbe8d364ec)
 - fix includes (432c3419b0)
 - adapted Bug 1159509 - Support audio AMR-NB for Gonk in MP4Reader. r=jya (adaddc5c21)
 - Bug 1154512 - Remove MediaTaskQueue::SyncDispatch() from PDM. r=cpearce (5bddd082bd)
 - Bug 1204622 - release codec listener at reader task queue. r=jya (72b062b5d7)
 - Bug 1097498 - Wait fence for the graphic buffer. r=sotaro (c72f301939)
 - Bug 1198664 - Refactor: move common behaviors to base class. r=bwu,jya (a754813c5b)
 - Bug 1198664 - Use looper to process decoder tasks. r=bwu (768315de13)
 - Bug 1174721 - Use AudioCompactor for GonkAudioDecoderManager. r=sotaro (768e68c946)
 - Bug 1199809 - Refactor: use RAII to help manage output buffer lifecycle. r=sotaro (9a6e0dceb7)
 - Bug 1133955 - Record the last seek time to decide the direction to seek. r=sotaro (d0bcdbe68b)
 - Bug 1210045 - Fix GonkVideoDecoderManager shutdown during initialization r=bwu (b379248ff1)
 - Bug 1214997 - Use MozPromise in MediaCodecProxy and OMXCodecProxy r=bwu (ab9a92d640)
 - Bug 1199809 - Make a copy of output buffer after flush(). r=sotaro (17465ecaea)
 - Bug 1216895 - assert that decoder methods are run on correct thread. r=jya (b8c106c2ca)
 - Bug 1185018 - Part 1 of 1 - Made speech recognition services language dependent and removed assumption of a single service. r=smaug (f83acf82b4)
 - Bug 1207416: Add Telemetry for time spent in different Load states in WebRTC r=gcp (e3959b6760)
 - Bug 1219480 - Replace PRLogModuleInfo with LazyLogModule in the media directory. r=rillian (a9b13ef334)
 - Bug 1196558: Don't assert should output task not be dispatched. r=edwin (a2569bca73)
 - Bug 1199193: Ensure DrainComplete() is called once all decoded frames have been output. r=rillian (760fb42753)
 - Bug 1079621 - Change non-fatal errors to warnings. r=rillian (20c85e7e56)
 - Bug 1185234 - Implement SpeechRecognition::interimResults. r=smaug (b3d635d8c0)
 - Bug 1171850 - Remove 'models' dir from MODELSPS_DEST as the dir 'models' now comes from MODELSPS_FILES. r=gps (5515511e3a)
 - Bug 1183503 - Rename model and dictionary files for recognition in preparation for localization. r=smaug (32c78610af)
 - Bug 1185235 - Implement SpeechRecognition::maxAlternatives. r=smaug (91eac7f30f)
 - Bug 1177514 - Remove final text of 'ERROR' on recognition error, should be signaled by SpeechRecognitionError. r=smaug (c8d7b198e0)
 - Bug 1187791 - Part 1 of 1 - SpeechRecognition::maxAlternatives can't throw; so, rm webidl throws specifier. r=smaug (e295b2bde5)
 - Bug 1213131: [vpx] Configure libvpx decoder to use multi-threads decoding. r=kentuckyfriedtakahe (f38ba0ef82)
 - Bug 1206845: Prevent overflows in MediaCache. r=roc (e8a228dcd3)
 - Bug 1205825 - part 1 - don't reacquire the media cache's monitor in MediaCacheStream::FlushPartialBlockInternal; r=roc (6342592be3)
 - Bug 1205825 - part 2 - call Get*CachedData*Internal variants from MediaCacheStream::GetCachedRanges; r=roc (f229c8f757) (147c5fa2eb)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - partly import Bug 1201597 - Part 0: Make saveHeapSnapshot return the file path rather than take it as a parameter; r=bholley (85652707)
 - partly import Bug 1201597 - Part 2: Add an IPDL subprotocol for opening core dump files to (f9c9b2b7)
 - Bug 1184426 - Unprefix RTCIceCandidatePairStats.priority (formerly mozPriority). r=bwc, r=smaug (3381192783)
 - Bug 1211793 - Remove unnecessary creation of "MediaDecoder" log module. r=gerald. (ed090bfe9c)
 - Bug 1215532. Make sure the exposure set of the generated iterator interface matches that of the iterable it's created for, and that IterableIterator is exposed everywhere. r=qdot (d580e5a3dc)
 - Bug 1215755. Change the Web IDL parser to just put a next() method initerator interfaces instead of using an additional IterableIterator interface. Fix up the other test failures in test_interface_maplikesetlikeiterable.py while I'm here. r=qdot (568f46851e)
 - Bug 961329 - Implement JS::ubi::DominatorTree; r=sfink (b0cee6e886)
 - Bug 1194991 - Part a: rewrite test_const.py to simplify adding new tests; r=khuey (510c69e81e)
 - Bug 1194991 - Part b: coerce WebIDL constants to the correct type; r=khuey (8076a19ff9)
 - Bug 1186142 - Make selector arg optional on PeerConnection.getStats(). r=bz (58041a2533)
 - Bug 1215519 - Switch to DOMTimeStamp for RTCCertificate. r=bz (0bfba3a6ac)
 - Bug 1152538 - RTCIdentityAssertion is a dictionary, r=smaug (b0c525ab44)
 - Bug 1214867 - Add HeapSnapshot.prototype.creationTime; r=bholley (d533dfb5be)
 - Bug 1225588 - Expose DominatorTree to JavaScript; r=sfink,bz (bed975d820)
 - Bug 1223512 - Validate that every edge referent is in the heap snapshot; r=shu (170fdfac5e)
 - Bug 1218597 - Limit the number of stack frames serialized in core dumps; r=froydnj (3d69d6515f)
 - Bug 1153294 - Exposing Document.documentLoadGroup to Chrome JS, r=sicking (4b1f6fcfc3)
 - Bug 1221292 - move nondeterministicGetWeakMapKeys to ThreadSafeChromeUtils; r=bz (7c528633b5)
 - Bug 1223954 - don't use implicitJSContext for readHeapSnapshot and saveHeapSnapshot; r=bz (22f6ebf124)
 - Bug 1204155 - Account for OOM in CryptoKey::SetSymKey() r=mt (d8e5713ad1)
 - Bug 1204155 - Check if we're OOM when calling SECKEY_CopyPrivateKey() and SECKEY_CopyPublicKey() r=mt (8f1a9143ce)
 - Bug 1001691 - Make GenerateAsymmetricKeyTask::mKeyPair a UniquePtr so that we can explicitly release it on the main thread r=mt (40fa47ffae)
 - Bug 1213937 - Make WebRTC certificates SHA-256 only, r=drno (c1e3d2fd23)
 - Bug 1158886 - Correct public key argument names for CryptoKey::PublicKeyToSpki() and ::PublicKeyToJwk() r=rbarnes (f70b95a51d)
 - Bug 901698 - Implement OCSP-must-staple; r=keeler (4abe7c7616)
 - Bug 1213203 - AsymmetricSignVerifyTask::DoCrypto() creates unused SGN Context r=mt (afef1029de)
 - Bug 1188750 - CryptoKey::ReadStructuredClone() needs to ensure NSS is initialized before trying to deserialize a key r=keeler (12c4d54ece)
 - Bug 1001691 - Implement WebCrypto thread pool r=bz (60cfa74a56)
 - Bug 1001691 - Use thread pool for WebCrypto operations r=bz (dd61402a0c)
 - Bug 1207090 - Expose TCPSocket to chrome contexts. r=bz (e17fd13133)
 - Bug 1210330 - TCPSocket data event should be an ArrayBuffer in non-e10s case too. r=jdm (6bf1210377)
 - Bug 1219476 (part 1) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (da793ddf99)
 - Bug 1219476 (part 2) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (d87f0ea067)
 - Bug 1219476 (part 3) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (5715cffabf)
 - Bug 1219476 (part 4) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (7f203f36de)
 - Bug 1219476 (part 5) - Replace PRLogModuleInfo usage with LazyLogModule in gfx/. r=erahm. (65d1438d2e)
 - Bug 1211360 - Don't snap for non-translation 3D transform. r=roc (e11c2b9104)
 - Bug 1198996 - Ensure layer local opacity is clamped to 0..1 range. r=Bas (9b90e4348a)
 - Bug 1222661 - Replace ToUnknown(obj) and FromUnknown(obj) with obj.ToUnknown*() and FromUnknown*(obj). r=nical (6da1eeedab) (5a6524c1db)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219066 - Make sure to traverse and unlink HeapSnapshot::mParent in cycle collection; r=mccr8 (a25aab429d)
 - Bug 1220918 - Serialize and deseriliaze JS::ubi::Node's script filenames in heap snapshots; r=sfink (7bd216ff4d)
 - Bug 1219073 - part 1 - Add to sdk/url#URL objects. r=gozala (535e8fa870)
 - Bug 1205733 - Add move overloads to dom::Nullable's constructor and SetValue method, r=bz (44a2684efe)
 - Bug 1151884 - Enable the uint32_t overload of ToJSValue; r=smaug (989d3e5b5f)
 - obvious fix (76ba7249fb)
 - Bug 1225219 Implement ErrorResult::CloneTo(). r=bz (1a05be13c3)
 - Bug 1219749. Add a way to faithfully propagate the "exception is already on JSContext" state through an ErrorResult. r=peterv (cb1713a7b9)
 - Bug 1204501 - Update the documentation for DOMJSClass::mParticipant; r=peterv (2c0b22cfed)
 - Bug 979591. Disallow calling WebIDL constructors as functions even for system callers in release builds. r=peterv (7ad3312248)
 - Bug 1180921 - Give Optional<T> Maybe<T>-like operator== semantics. r=bz (aadc8d552d)
 - Bug 1188207 - Fix more constructors in DOM; r=baku (4609640af9)
 - Bug 1191918 - Round battery level to nearest 10% r=bz (0c98c214b1)
 - Bug 1221009. Part 1 - add a class to forward notifications from MediaResource to MediaDecoder. r=roc. (90ca84d0f9)
 - Bug 1221009. Part 2 - remove unused code. r=roc. (789b0a0e74)
 - Bug 1221009. Part 3 - add assertions to functions that shouldn't be called after shutdown. r=roc. (d292c1701f)
 - Bug 1217653 - MediaDecoder::GetOwner() should return null after shutdown. r=kinetik. (f071ecf2ee)
 - Bug 1219142. Part 1 - add AbstractMediaDecoder::DataArrivedEvent() to publish events. r=jya. (15e67bbd3e)
 - Bug 1219142. Part 2 - remove unused code. r=jya. (e2be34e25a)
 - bug 681602 - Implement xptcall for arm iOS. r=glandium (3be41176bc)
 - Bug 1188209 - Fix more constructors in memory; r=njn (28b833e741)
 - Bug 1222171 - Re-establish equivalence between gfxImageFormat and cairo_format_t. r=mstange. (6e50fcea80)
 - Bug 1215898 - Fix clang's -Wimplicit-fallthrough warnings in gfx/thebes. r=jdaggett r=jmuizelaar (db0f7ec46c)
 - Bug 598900 - GDI: use typo metrics when USE_TYPO_METRICS is specified. r=karlt (0fb2af92ce)
 - Bug 964512 - Check for existence of character before trying to get its metrics in gfxGDIFont::Initialize. r=jdaggett (bc88ee4252)
 - Bug 691581 - Don't let a zero-sized font result in assertions from FUnitsToDevUnitsFactor(). r=jdaggett (3408c67dbf)
 - clean spaces (ffdccafdea)
 - Bug 1192666 - Emit '[]' around origin strings for ipv6 origins, r=ehsan (cc5fcdb711)
 - Bug 1195415 - Add asciiHostPort field to nsIURI, and use it in the implementation of nsPrincipal::GetOriginForURI, r=bholley (7793745ecb)
 - Bug 1204610 - Use a smart pointer in nsNullPrincipalURI. r=mrbkap (082fedf3e7)
 - Bug 859764 - Part 1.1: Turn IDL Implementation into Internal-Only Interface. r=echen, r=smaug (900ae90da3)
 - Bug 1043250 - Part 2: Update MobileMessageCallback and SmsService. r=btseng (fc2a0ed029)
 - Bug 1175430 - Expose Network-Specific Error Cause for Various Error Handling in App Layer. r=btseng (c3abacd9e1)
 - Bug 859764 - Part 1.2: Clearn Up Naming in IDL. r=echen (41f70a1f4c)
 - Bug 1152730 - Part 3: Add owner window checks on DOM object operations. r=btseng (2c09378b02)
 - Bug 1043250 - Part 3: Update MozMobileMessageManager WebIDL interface and implementation. r=hsinyi (06feae677b)
 - Bug 859764 - Part 2: Define New WebIDL interfaces for MobileMessage Objects. r=echen r=smaug (54cb39df82)
 - Bug 859764 - Part 3: The Implementation for WebIDL Change. r=echen, r=smaug (be0d0439dc)
 - Bug 984413 - Add JSdoc in MobileMessageDB.jsm. r=btseng (a3f15e291a)
 - Bug 1154186 - Deprecate nsISmsMessenger_new.idl. r=echen (b179f3343c)
 - Bug 1152730 - Part 1: Update retry logic in SmsService and remove the retry in ril_worker. r=btseng (d8e5b520f2)
 - Bug 1197010 - Implement Android backend for createMessageCursor/createThreadCursor. r=snorp (9e4506b4a2)
 - Bug 748391 - Implement markMessageRead on the Android backend. r=snorp (d969455588)
 - Bug 859764 - Part 4: Implementation Change in Different Backend. r=echen (607b9bb53f)
 - Bug 1043250 - Part 4: Update SMS IPC implementation. r=btseng (264cd87721)
 - Bug 1197008 - Stop assuming 0 is an invalid threadId. r=btseng r=hsinyi (5498728784) (f7679e4701)

* 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