Saturday, December 21, 2019

Weekly browser binaries (20191221)

New build of Serpent/UXP for XP!
Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20191221-fd382bb-uxp-d6baead6c-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.5.win64-git-20191221-fd382bb-uxp-d6baead6c-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.rths.ml/basilisk/basilisk52-g4.5.win32-git-20191221-fd382bb-uxp-d6baead6c-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.rths.ml/palemoon/palemoon-28.9.0a1.win32-git-20191221-806d807dc-uxp-d6baead6c-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20191221-806d807dc-uxp-d6baead6c-xpmod.7z

Official UXP changes since my last build:
- Remove Pale Moon from the Unified XUL Platform repository (4e34c5746)
- Remove Pale Moon 7zstub (094e74ff6)
- Update metadata in UXP 7z-stub installer (e6a3515a1)
- Update 7z-stub README to reflect the current state of its use. (e7d4713e0)
- Remove Basilisk from the Unified XUL Platform repository (06494f307)
- Issue #1323 - Move XULRunner back to topsrcdir (e2de507e0)
- Bug 1317376 - Part 1: Remove unreachable code and remnants from the self-hosted implementation. (e23b013ad)
- Bug 1317376 - Part 2: Detect Promise self-resolution when resolving through the Promise resolving fast path. (f589ef816)
- Bug 336705 - Part 1: Support creating and resolving Promises without resolve/reject functions. (cb732e5fd)
- Bug 1336705 - Part 2: Add self-hosting intrinsics for resolving/rejecting Promises and adding reactions. (1fd726c6b)
- Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method. (9163aaebb)
- Bug 1343481 - Part 2: Stop using StarGegerator for async function. (f07d5707c)
- Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {yieldAndAwaitIndex,yieldAndAwaitOffset}. (3a3de55aa)
- Bug 1343481 - Part 4: Add Add GeneratorObject.{isAfterYield,isAfterAwait}. (73c873200)
- Bug 1343481 - Part 5: Rename AsyncFunction-related names in Promise.cpp to explicitly say Async Function. (4f88fc851)
- Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and GetTypeError. (cba3f6142)
- Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make yield/await nodes unary. (79b5eb14b)
- Bug 1316098 - Optimize out result object allocation for await/return in async function. (d0d9a4f43)
- Bug 1344753 - Update for-of stack depth in ControlFlowGenerator::processWhileOrForInLoop. (f5fa6cfea)
- Bug 1317389: Change property attributes for generator and async functions to match ES2015/2017. (f87b1b885)
- Bug 1331092 - Part 0: Define NOMINMAX to avoid compile error from min/max macro on windows. (5e1f00240)
- Bug 1331092 - Part 1: Add Symbol.asyncIterator. (82f9efff9)
- Bug 1331092 - Part 2: Implement Async Generator except yield*. (d5086ac3a)
- Bug 1331092 - Part 2: Implement Async Generator except yield*. (8e2f6a759)
- Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT. (bbd1fef78)
- Bug 1331092 - Part 7: Implement Async Generator yield*. (ef44324d9)
- Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT. (580dfb2af)
- Bug 1331092 - Part 9: Implement for-await-of. (5bdfdb678)
- Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done is true in yield*. (55728c964)
- Bug 1355399 - Switch property retrieval in Async-from-Sync Iterator prototype methods. (63eee6325)
- Bug 1364608 - Stash rval in AsyncIteratorClose. (dd1cbde15)
- Bug 1379525 - Part 1: Await on the value before yielding or returning inside async generator. (38c1d558a)
- Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration. (4a5ed79c6)
- Bug 1390082 - Implement AsyncGeneratorQueue with simpler array operations. (e0eee318c)
- Bug 1352312 - Enable Async Iteration. (c9bddfca7)
- Bug 1454285 - Part 1: Specify the current scope when emitting await and .generator. (c66d25512)
- Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value does not match the bytecode environment. (6c3e42ac6)
- Merge pull request #1327 from g4jc/async_iteration (07d0bcbf1)
- No Issue - Fix indentation and account for system libevent in ipc/chromium/moz.build (a3e93d08d)
- Issue #1328 - Part 1: Change default monospace font to Consolas for all localizations where this would be set to Courier New. (342f94295)
- Issue #1328 - Part 2: Change tests that require Courier New explicitly. (0f67e7b22)
- Issue #1328 - Part 3: Add fuzz to reftests and fix misc other tests. (eea149e73)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (11ce27f0d)
- Issue #1328 - Follow-up: Increase font size for changed monospace fonts. (8220776c9)
- Issue #1322 - Part 1: Remove the DOM Promise guts. (fb96b43b5)
- Issue #1322 - Part 2: Remove --enable-sm-promise buildconfig switch. (cdea310f1)
- Issue #1322 - Part 3: Remove DOM promise interface gunk (d46126240)
- Issue #1322 - Part 4: Fix WebIDL.py parser for line endings and wrong IDL name (c7ae364a8)
- Merge pull request #1330 from MoonchildProductions/DOM-promise-removal (3332f584c)
- Issue #1316 - Reduce compiler warnings in ICU (368170bdc)
- Enable layers acceleration by default on GTK platforms. (ce250e9cc)
- Issue #1219 - Align computed DOM styles with mainstream behvior. (d6baead6c)

Official Pale-Moon changes since my last build:
- Remove Platform Code (846fcb459)
- Move browser/ to palemoon/ (93c20bef5)
- Overlay Pale Moon 28 (1f08c8017)
- Version bump (Start Pale Moon 29) (509cbf622)
- Add Comm Build System (75dd33577)
- Add platform submodule (e573bfa52)
- Add a mach stub (20ea829d0)
- Update commit pointer (1afb8b2ec)
- Re-create README.md (8c1e4fb00)
- Add 7zstub (b2577a078)
- Merge branch 'master' of https://github.com/MoonchildProductions/Pale-Moon (d8661ecb1)
- Make Pale Moon build in a comm configuration (07a6051d2)
- Issue #1697 - Add executable bit to scripts. (980687b89)
- Merge pull request #1698 from trav90/buildsystem-work (9e6597608)
- Issue #1697 - Correct a couple of paths for Mac build (9d6b4534e)
- Merge pull request #1699 from adeshkp/mac-build-split-platform (af8643918)
- Update gitignore to account for someone being clever with ntfs junctions or other filesystem links ;) (af431d801)
- Update platform commit pointer (806d807dc)

Official Basilisk changes since my last build:
- Add git stuff (db902e7)
- Add Comm Build System (3d5a69a)
- Update readme (5a343e9)
- Add executable bit to scripts (744b3b2)
- Add platform submodule (0e3a8df)
- Update readme (c2eb348)
- Update readme ONE MORE TIME (ab111e9)
- Update gitignore to account for someone being clever with ntfs junctions or other filesystem links ;) (67f840a)
- Make Basilisk build in a comm configuration (fd382bb)

My changes since my last build:
- The front-end(PM/BK/etc.)/back-end(UXP Goanna engine) separation works is not happened in my repo for the time being, but for tracking their changes I put my portions over their repo in my working copy. If the rebranding really happens here, front-end/back-end separation works will happen here and there may be an unified front-end repo for my front-end works.

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191221-beb2221f-uxp-d6baead6c-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191221-beb2221f-uxp-d6baead6c-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20191123.7z

Official repo changes since my last build:
- Update gitignore so that Pale Moon and Basilisk will not be tracked if they are symlinked/junction'd into the tree (855250ff)
- Update commit pointer (beb2221f)

For UXP changes please see above.

Saturday, December 14, 2019

Weekly browser binaries (20191214)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191214-dacb3da00-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191214-dacb3da00-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.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191214-dacb3da00-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.rths.ml/palemoon/palemoon-28.9.0a1.win32-git-20191214-dacb3da00-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20191214-dacb3da00-xpmod.7z

Official repo changes since my last build:
- Bug 1509685 - Add more bounds checking in nsMsgDBView::UpdateDisplayMessage() to avoid crashes (717be395f)
- Bug 1482248 - don't crash on empty file name in nsMsgLocalStoreUtils::nsShouldIgnoreFile. (b797607a8)
- Bug 1571481 - Improve multipart/alternative. (282cdd6ba)
- Merge branch 'master' into release (642032029)
- Merge pull request #1314 from g4jc/mailnews_patches (ca46bc1f6)
- Merge branch 'release' (5ba7f92d5)
- No Issue - Execute the precomplete command on *nix AltPackaging (647d14de8)
- New cycle version bump (7758b9a26)
- Update default bookmarks toolbar FAQ entry to redirect to forum. (d2a1d638b)
- Issue #1317 - Increase the XML nested depth limit to 2048. (dacb3da00)

My changes since my last build:
- Revert "Issue #1259 - Adjust Widewine strings after removing Adobe Primetime support" (37e153f59)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191214-ce4e0449-uxp-dacb3da00-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191214-ce4e0449-uxp-dacb3da00-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20191123.7z

Official repo changes since my last build:
- Update platform commit pointer (1e9f702e)
- Update platform commit pointer (24e2def8)
- [Navigator] Clean up region.properties (941c5406)
- Add Ekoru to searchplugins (20e88761)
- Update platform commit pointer (ce4e0449)

For UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191214-2d9c22eec-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191214-2d9c22eec-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191214-2d9c22eec-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20191214-2d9c22eec-xpmod.7z

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

repo changes since my last build:
- applied NSPR Bug 1586070 - Read does not advance file position for files larger than 4GB on Win32. (See also bug 70765.) r=kaie (c05d4592c)
- updated to nss-3.44.3 (70e76b712)
- import UXP change:
 - [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96) (b27556af1)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. (b73bc1cff)
 - Bug 1025125 - If enabled, enter pdb session when test fails. r=ahal (29e086127)
 - Bug 1139628 - Don't load delayed process scripts until channel is open (r=smaug) (ae8b152ed)
 - Bug 1131444 - Close PContentBridge when content process is ended. r=khuey (0777738f8) (d7ef248c3)
- partly imported from tenfourfox: #578: M1579060 M1586176 (d09fe1e46)
- ported changes from tenfourfox:
 - #375: M1351303
 - closes #519: Element.toggleAttribute() + backbugs M1258205 M1276938 (e186cc7c9)
- ported tenfourfox change: closes #520: Document.elementsFromPoint() M1164427 (dbe519843)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1135903 - OdinMonkey: Make signal-handler OOB checking an independent configuration r=luke (d9f2104a2)
 - Bug 1138495 - pt 0 - Reftests for font inflation in vertical writing mode, initially annotated as failing. r=smontagu (6b1a2f47d)
 - Bug 1138495 - pt 1 - Rename NS_FRAME_IN_CONSTRAINED_HEIGHT flag to NS_FRAME_IN_CONSTRAINED_BSIZE, and set it appropriately according to writing mode. r=smontagu (9d1dfbe3a)
 - Bug 1138495 - pt 2 - Remove failure annotations from tests that no longer fail; note that the comparison of font-inflation-1c.html vs 1d still fails (they should inflate by different amounts). r=smontagu (1e7a9a2a7)
 - Bug 1138495 - pt 3 - Compute font inflation based on inline-axis dimensions rather than always using physical width. r=smontagu (d7fc87566)
 - Bug 1138495 - pt 4 - Remove failure annotation from the final testcase, and add specific equality tests for the correctly-inflated rendering of 1c and 1d. r=smontagu (81de3cb59)
 - Bug 1132078 - Remove useless null checks after allocating memory with |new| from xpcom/io. r=nfroyd (3c59b0993) (50a11752b)
- Revert "ported changes from tenfourfox (e186cc7c9)" (2d9c22eec)

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.2-Goanna-20191214.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git f9e56e1ed..50a11752b:
- applied NSPR Bug 1586070 - Read does not advance file position for files larger than 4GB on Win32. (See also bug 70765.) r=kaie (c05d4592c)
- updated to nss-3.44.3 (70e76b712)
- import UXP change:
 - [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96) (b27556af1)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. (b73bc1cff)
 - Bug 1025125 - If enabled, enter pdb session when test fails. r=ahal (29e086127)
 - Bug 1139628 - Don't load delayed process scripts until channel is open (r=smaug) (ae8b152ed)
 - Bug 1131444 - Close PContentBridge when content process is ended. r=khuey (0777738f8) (d7ef248c3)
- partly imported from tenfourfox: #578: M1579060 M1586176 (d09fe1e46)
- ported changes from tenfourfox:
 - #375: M1351303
 - closes #519: Element.toggleAttribute() + backbugs M1258205 M1276938 (e186cc7c9)
- ported tenfourfox change: closes #520: Document.elementsFromPoint() M1164427 (dbe519843)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1135903 - OdinMonkey: Make signal-handler OOB checking an independent configuration r=luke (d9f2104a2)
 - Bug 1138495 - pt 0 - Reftests for font inflation in vertical writing mode, initially annotated as failing. r=smontagu (6b1a2f47d)
 - Bug 1138495 - pt 1 - Rename NS_FRAME_IN_CONSTRAINED_HEIGHT flag to NS_FRAME_IN_CONSTRAINED_BSIZE, and set it appropriately according to writing mode. r=smontagu (9d1dfbe3a)
 - Bug 1138495 - pt 2 - Remove failure annotations from tests that no longer fail; note that the comparison of font-inflation-1c.html vs 1d still fails (they should inflate by different amounts). r=smontagu (1e7a9a2a7)
 - Bug 1138495 - pt 3 - Compute font inflation based on inline-axis dimensions rather than always using physical width. r=smontagu (d7fc87566)
 - Bug 1138495 - pt 4 - Remove failure annotation from the final testcase, and add specific equality tests for the correctly-inflated rendering of 1c and 1d. r=smontagu (81de3cb59)
 - Bug 1132078 - Remove useless null checks after allocating memory with |new| from xpcom/io. r=nfroyd (3c59b0993) (50a11752b)
- Revert "ported changes from tenfourfox (e186cc7c9)" (2d9c22eec)

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

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Saturday, December 7, 2019

Weekly browser binaries (20191207)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191207-2529b2ede-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191207-2529b2ede-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.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191207-2529b2ede-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.rths.ml/palemoon/palemoon-28.8.0a1.win32-git-20191207-2529b2ede-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191207-2529b2ede-xpmod.7z

Official repo changes since my last build:
- Remove unnecessary calls to ReparentFloatsForInlineChild in nsInlineFrame. (6ea8e51aa)
- Issue #1302 followup - Add spec-compliance checks/errors (d88f471cb)
- No issue - Clean up libxul mozbuild a little (a2a84fcb2)
- Issue #1307 - Part 1: Remove MALLOC_VALIDATE (a7878bacf)
- Issue #1307 - Part 2: Remove disabled code blocks (388073a03)
- Issue #1306 - Move bundled fonts to toolkit (5102aa579)
- Issue #1307 - Part 3: Assume MOZ_MEMORY is always enabled. (a954e19ea)
- Issue #1307 - Part 4: Stop using variable-length arrays. (b4b589a11)
- Issue #1307 - Part 5: Remove allocation tracing. (90508a464)
- Issue #1307 - Part 6: Remove dead code behind PTHREAD_MMAP_UNALIGNED_TSD (3b361d830)
- Issue #1307 - Part 7: Add missing MALLOC_STATS (75c7e4749)
- No Issue - Don't use a hard coded path for win_srcdir in comm-style configurations (f6fb48d08)
- Issue #1308 - Create nsDisplayTableBackgroundColor to avoid display list collisions when processing the background color of a table. (0f001155a)
- Issue #1309 - Fix handling of display rows where the elements are not forming a monotonically increasing sequence (e.g. with position:sticky) (cb65f6d10)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (2554b96d6)
- No Issue - Add checking in platform/ for clobber.py because it can only know hardcoded values in comm-style configurations (c8d03b9fe)
- Issue #1307 - Part 8: Remove deprecated sysctl.h inclusion. (fcc84d7b9)
- Merge pull request #1310 from MoonchildProductions/jemalloc_cleanup (b8a16acae)
- Issue #1313 - Bump Firefox compatMode version to 68.9 (246bf49b0)
- Properly detect failure in receiving plugin NPObjects. (74f15fb2d)
- Use mutex in PACResolver when accessing mRequest from multiple threads. (d8282a0da)
- Check if we're already at the end of the frame's content. (44967b330)
- Update identifier map entries and notify if they get removed. (5d4c82e09)
- Fix incorrect values for saving ordered lists as text. (e287979b3)
- Initialize all fields of GdkEvents in nsClipboard.cpp (d558cf664)
- [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96)
- Check return value of PeerConnectionImpl::GetFingerprint. (9811aa2e1)
- [NSS] Bug 1586176 - EncryptUpdate should use maxout not block size. (d927df43e)
- Add missing call to WaitForIsDebuggerRegistered (c0ab25726)
- Update NSS version. (2529b2ede)

My changes since my last build:
-  keep using upstream NSS-3.44.3, with NSS Bug 1508776 applied.

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191207-dcb628c2-uxp-2529b2ede-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191207-dcb628c2-uxp-2529b2ede-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20191123.7z

Official repo changes since my last build:
- [UXP] Update branch commit pointer (09652b30)
- Stop leeching off Pale Moon for emoji font as it is now in toolkit (097c59d1)
- Remove extraneous subst (a4f7be09)
- Stop leeching off Pale Moon's searchplugins (1f572f64)
- [Navigator] Remove local search engines (c69988a8)
- Remove Submodule (428b986a)
- Change the MOZILLA_DIR path (726bbcba)
- Add submodule (81f26254)
- [Mail] Update wordmark (3b02cc2b)
- Update version2k to work with any version length and use an a1 suffix on generated msbuild stamps (2f39aed7)
- Use version2k for navigator (376ed48c)
- Add command to version2k to JUST get YYYYMMDD (ca746757)
- Access version2k from fake mach (344876fb)
- Use MOZ_PKG_SPECIAL to append MOZ_WIDGET_TOOLKIT to the end of the package name (e11b29ea)
- Update platform commit pointer (f1a2c83a)
- Update fake-mach to properly init the submodule (c2045698)
- Revert "Use MOZ_PKG_SPECIAL to append MOZ_WIDGET_TOOLKIT to the end of the package name" (11c60055)
- [Navigator] Remove about:rights (53e06224)
- Part 2 (c911ab2c)
- [Navigator] Conform official branding to unofficial (8cbab84e)
- [Navigator] Remove unused files from official branding (5fbedf22)
- [Navigator] Add real official branding (1e9340e5)
- [Navigator] Add mac icons (a009838b)
- [Navigator] Make the throbber dependant on application branding (f7f5004c)
- [Navigator] Put the throbber back on the toolbar by default (6f1f3e1e)
- [Navigator] Allow the print toolbar button (796df9df)
- [Navigator] Use brandFullName for main window title (23750538)
- [Navigator] Fix official throbbers using forbidden Moonchild powers (dcb628c2)

For UXP changes please see above.

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.18-20191207-082eb5b14-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.18-20191207-082eb5b14-win32-ia32.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #578: M1322864 M1585106 M1597043 (7758ebb12)
 - #578: M1579060 M1586176 (f3f295615) (5a4e033f1)
- import UXP change:
 - [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96) (082eb5b14)