
roytam1
MemberContent Type
Profiles
Forums
Events
Everything posted by roytam1
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
You may test it yourself, as I don't have SSE-only system. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
So kmeleon.js is updated in 7z archive, you may redownload and replace your files. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Porting KM to use goanna4/gecko55 will be hard. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
will do, I need to fix internal view-source window as well. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
A cross-posting from K-Meleon forum (since their forum connection is a bit strange at the moment): Re: Using the Goanna engine instead of Gecko in K-Meleon... Posted by: roytam1 Date: November 28, 2017 11:59PM With applying mozilla.patch by hand over palemoon git rev 6bb8c4459(with my XP patch set), and some hacks over generated goanna include files, a test binary is built. https://o.rths.cf/gpc/files1.rt/km76-goanna341-bin.7z Drop contents of lav.7z in where k-meleon.exe lives for enabling ffmpeg decoder. spellchecker kplugin can't be built because of conflicting uses of nsString internal/external APIs from unknown include file(not fully checked all include files). EDIT: spellchecker can be built now! EDIT2: There are some known bugs: - In about:preferences page, List is empty in Application page. - In about:preferences page, Content page is not working. * EDIT: adding these in prefs.js making them working again: user_pref("pdfjs.disabled", true); user_pref("browser.eme.ui.enabled", false); user_pref("browser.translation.ui.show", false); user_pref("browser.search.showOneOffButtons", false); - View Source window: charset menu and find bar not working EDIT3: about:config flags: - for disabling async MSE: media.mediasource.format-reader=false - for enabling VP9 MSE: media.mediasource.webm.enabled=true - for enabling Firefox compatibility: general.useragent.compatMode=2 -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
I don't know if just removing compiler flags will do, but I can try to make a test build later. EDIT: after checking my build config, actually I didn't put any SSE2 switch. But for zlib there is some code for SSE2 or newer, don't know if it will work on AXP or not. So it would be nice if you can test the binary on such processor since I don't own any non-SSE2 systems now. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
basilisk/moebius new build for XP! Test binary: Win32 http://o.rthost.cf/gpc/files1.rt/basilisk-55.0.0a1.win32-git-20171126-2c7948df3-xpmod.7z Win64 http://o.rthost.cf/gpc/files1.rt/basilisk-55.0.0a1.win64-git-20171126-2c7948df3-xpmod.7z diff: http://o.rthost.cf/gpc/files1.rt/moebius_restoreXP_20171113.7z source patch of ffvpx H264/HEVC/AAC/MP3 Addition: http://o.rthost.cf/gpc/files1.rt/moebius-ffvpx-h264-aac-hevc-mp3-addition.7z Official repo changes since my last build: - DefineOSFileConstants should return false if OSFileConstants service is not initialized. (2460215d3) - Remove display: contents pseudo frames. The content insertion frame may be tagged instead of the primary frame. (6717ddc80) - Force punycode display for IDNs with a <dotless-i/j, combining mark above> sequence. (58da163c8) - Special-case typed arrays in PropertyReadNeedsTypeBarrier. (1078d5a88) - Add extra check for the http performance object's origin. (385875d58) - Explicitly cancel channel after mixed content redirect. (fc7702866) - Keep an extra reference. (bd714564d) - In order to not leak properties, ensure all the properties of adopted nodes are removed in case the adopt call fails. (01301c0ce) - Avoid rooting the object twice in EnumerableOwnProperties. (136ece224) - Fix a crash by setting a flag to true. (178a122ae) - Use ARGS_LENGTH_MAX as upper bound in MArgumentsLength::computeRange. (89ffb02a4) - Reorder when GPUProcessHosts are destroyed. (3e7a2e393) - Only fetch mPresShell after flushing the relevant content pres shell. (c4d1b228d) - Make decoding of IDN ACE more robust. (76210dcf5) - Make the url bar strip javascript even when preceded by control characters. (9665b74c4) - Address misc. SnprintfLiteral correctness nits. (b6b47654e) - Mark Heap<T> and barrier classes as MOZ_NON_MEMMOVABLE. (05282b01d) - Clear gApplicationReputationService in the dtor. (f9e1f08ff) - Use GetStyleContextNoFlush in UpdateCurrentStyleSources, and avoid flushing mPresShell twice. (6551515c1) - Hold Windows AudioSession object while recycling registration. (f1a7d83b3) - Fix double definition. Follow-up to 6551515c1a042f9b0f904b1fe64069cf237296e4 (9bfd5c0ee) - Use a static mutex for getting deviceId keys in MediaParent. (cdf744019) - Hold reference to layers in ContainerLayerComposite::mPrepared. (3604ebbce) - C++ Promises: Stop using optimized path for non-PromiseObject. (0b55b89d3) - Cancel timer in TLSFilterTransaction if a transaction is canceled. (79c4a1717) - Bug 1343147 - Part 1. Do not double-apply transform vector of the root frame in a glyph mask into the target context. (b4a5912d2) - Bug 1343147 - Part 2. A crash test of painting elements with both perspective and transform in generating a text mask for background-clip:text. (15a52123a) - Confirm we actually have a PKCS#7 signedData content info. (acc8df46a) - Remove unnecessary InvalidateCompilerOutputsForScript call. (1c2b117fd) - Set MAX_COMBINED_TEXTURE_IMAGE_UNITS to 0 if GetIntegeriv fails. (66729e90b) - Add missing sanitization for HTML exporting of bookmarks. (d0ea81c17) - Fix up toolkit about: page. This resolves #173. (0325689cc) - Use our provisioned blocklist server. (d2546bc38) - Stop trying to be a CRL provider. (25b0783cd) - Update names in installer defines. (a1685e0e9) - Stop building EME support by default on desktop browser builds. (57383bda7) - Remove rust conditional leftovers. (b7d249766) - Revert "Stop building EME support by default on desktop browser builds." (68bde621e) - Make use of configured EME module defines to set UI/CDM prefs. (d083dcacf) - Reinstate comment. (c8707d112) - Reconfigure building EME. (f1a8302e6) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New Build! 32bit https://o.rthost.cf/palemoon/palemoon-27.7.0a2.win32-git-20171126-6bb8c4459-xpmod.7z 64bit https://o.rthost.cf/palemoon/palemoon-27.7.0a2.win64-git-20171126-6bb8c4459-xpmod.7z Official repo changes since my last build: - DefineOSFileConstants should return false if OSFileConstants service is not initialized. (f10270102) - Remove display: contents pseudo frames. The content insertion frame may be tagged instead of the primary frame. (44d3d5c28) - Force punycode display for IDNs with a <dotless-i/j, combining mark above> sequence. (a8592dc85) - Special-case typed arrays in PropertyReadNeedsTypeBarrier. (8adb3321f) - Explicitly cancel channel after mixed content redirect. (2fef22132) - In order to not leak properties, ensure all the properties of adopted nodes are removed in case the adopt call fails. (e8afb1976) - Fix a crash by setting a flag to true. (8e23c4300) - Use ARGS_LENGTH_MAX as upper bound in MArgumentsLength::computeRange. (d179228e8) - If we have XCTO: nosniff, we should have a content-type as well. (8167b87bc) - Skip `XCTO: nosniff` check in case of 30x response (2788d6de8) - Merge pull request #1489 from JustOff/PR_nosniff_skip_redirects (2a6078186) - Revert "Add shortcut key for Browser Restart command" (abcc6a93a) - Revert "If we have XCTO: nosniff, we should have a content-type as well." (400c32b2a) - Cancel timer in TLSFilterTransaction if a transaction is canceled. (e88411b6a) - Confirm we actually have a PKCS#7 signedData content info. (8579abc0e) - Add missing sanitization for HTML exporting of bookmarks. (2e348d07f) - Don't propagate LOAD_FROM_CACHE to the whole load group on charset reload. (6bb8c4459) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Actually you can't get rid of this (rust) because it is mandatory since 55.0 release. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Already posted. And my portable launcher is just the same as running ' start "" palemoon.exe -no-remote -profile .\profile ' batch file, but works without the help of cmd.exe. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Off Topic: For getting idea how Firefox 57 is incompatible with older Windows, I tried to compile it from source. There is a list of Missing APIs in XP (* in front of DLL = missing DLL) In MOZGLUE.DLL: KERNEL32.DLL InitializeConditionVariable WakeConditionVariable WakeAllConditionVariable SleepConditionVariableCS InitializeCriticalSectionEx GetTickCount64 In XUL.DLL: KERNEL32.DLL SleepConditionVariableSRW WakeConditionVariable InitializeConditionVariable SleepConditionVariableCS WakeAllConditionVariable K32QueryWorkingSet K32GetProcessMemoryInfo GetCurrencyFormatEx GetNumberFormatEx ResolveLocaleName GetDateFormatEx GetTimeFormatEx GetUserDefaultLocaleName LocaleNameToLCID GetLocaleInfoEx GetUserPreferredUILanguages LCIDToLocaleName InitializeCriticalSectionEx AcquireSRWLockShared AcquireSRWLockExclusive ReleaseSRWLockShared ReleaseSRWLockExclusive InitializeSRWLock TryAcquireSRWLockExclusive K32EnumProcessModules K32GetModuleFileNameExW K32GetProcessImageFileNameW GetFinalPathNameByHandleW InitOnceExecuteOnce GetProcessIdOfThread QueryFullProcessImageNameW K32GetModuleInformation USER32.DLL GetTouchInputInfo RegisterTouchWindow GetGestureInfo CloseGestureInfoHandle SetGestureConfig UnregisterPowerSettingNotification RegisterPowerSettingNotification CloseTouchInputHandle ADVAPI32.DLL RegGetValueW SHELL32.DLL SHGetKnownFolderPath SHOpenWithDialog SHQueryUserNotificationState SHGetPropertyStoreForWindow SetCurrentProcessExplicitAppUserModelID SHCreateItemFromParsingName SHGetStockIconInfo *AVRT.DLL AvRevertMmThreadCharacteristics AvSetMmThreadCharacteristicsA OLE32.DLL CoGetApartmentType WS2_32.DLL inet_pton inet_ntop *DWMAPI.DLL DwmSetIconicThumbnail DwmSetIconicLivePreviewBitmap DwmInvalidateIconicBitmaps DwmGetCompositionTimingInfo DwmIsCompositionEnabled DwmFlush DwmSetWindowAttribute DwmDefWindowProc DwmExtendFrameIntoClientArea DwmGetWindowAttribute UXTHEME.DLL BeginPanningFeedback EndPanningFeedback UpdatePanningFeedback *API-MS-WIN-CORE-WINRT-L1-1-0.DLL RoGetActivationFactory *API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL WindowsCreateStringReference And for example, grepping K32GetModuleInformation in source tree shows: Roy@roy-srv /d/test/firefox-57.0 $ grep -r K32GetModuleInformation * Binary file obj-i686-pc-mingw32/dist/bin/xul.dll matches Binary file obj-i686-pc-mingw32/toolkit/library/i686-pc-windows-msvc/release/deps/libkernel32-84f4ad81dbbcb414.rlib matches Binary file obj-i686-pc-mingw32/toolkit/library/release/deps/libkernel32-7fb45f562450be31.rlib matches Binary file obj-i686-pc-mingw32/toolkit/library/xul.dll matches Binary file obj-i686-pc-mingw32/toolkit/library/xul.pdb matches Binary file obj-i686-pc-mingw32/tools/profiler/generated.pdb matches Binary file obj-i686-pc-mingw32/tools/profiler/shared-libraries-win32.obj matches third_party/rust/kernel32-sys/src/lib.rs: pub fn K32GetModuleInformation( third_party/rust/kernel32-sys-0.1.4/src/lib.rs: pub fn K32GetModuleInformation( So I have no clue how to deal with it. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
I don't name it, but MCP people named so -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Maybe last build of Pale Moon in this month, but it still depends on how many commits they made and how many free/idle time I have for compilation. For Basilisk, it doesn't crash on my XP SP3, will test it on my vanilla XP VM later (but I have no schedule for this as new pokemon game takes all my free time now ) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
basilisk/moebius new build for XP! Test binary: Win32 http://o.rthost.cf/gpc/files1.rt/basilisk-55.0.0a1.win32-git-20171121-2c7948df3-xpmod.7z Win64 http://o.rthost.cf/gpc/files1.rt/basilisk-55.0.0a1.win64-git-20171121-2c7948df3-xpmod.7z diff: http://o.rthost.cf/gpc/files1.rt/moebius_restoreXP_20171113.7z source patch of ffvpx H264/HEVC/AAC/MP3 Addition: http://o.rthost.cf/gpc/files1.rt/moebius-ffvpx-h264-aac-hevc-mp3-addition.7z Official repo changes since my last build: - DevTools - gcli - screenshot - the vertical mode (822529aa6) - Merge pull request #166 from janekptacijarabaci/devtools_gcli_screenshot_1 (5810a403b) - DevTools - network - Copy as cURL (POST) (9036828c0) - CSP 3 - support for "worker-src" (973cea24f) - Don't enforce the arbitrary cipher suite profile. (a7b697388) - Fix freetype glyph metrics. (d092a1fe8) - Merge pull request #167 from janekptacijarabaci/devtools_network_curl_2 (12f836eaa) - The profile - resetting (doesn't work) (44386a127) - The profile - resetting - follow up (6b1e15959) - Ensure we process FIN flags on all-padding final frames. (42a21e0d4) - DOM - nsIContentPolicy - context (document) (3aae057a9) - Merge pull request #187 from janekptacijarabaci/dom_nsContentPolicy_context_1 (b642577f6) - Merge pull request #184 from janekptacijarabaci/profile_refresh_migrate_1 (37c004cb9) - Merge pull request #186 from JustOff/PR_Http2Session_FIN (8e4a08278) - Merge pull request #169 from janekptacijarabaci/csp_worker-src_1 (f4dc53287) - HTML - table - editor (contenteditable) (30ebac5c2) - Add more NS_BUILD_REFCNT_LOGGING in AtomicRefCountedWithFinalize. (a80fdd244) - DOM - PointerEvent - improvements (1755f4f75) - DOM - PointerEvent - improvements (tests / marionette) (2e70a3c51) - Implement "cookie-averse document objects". (da172983f) - Merge pull request #195 from janekptacijarabaci/dom_PointerEvent_improvements_1 (30b1721f3) - Merge branch 'master' of https://github.com/MoonchildProductions/moebius (1ea04c544) - Merge pull request #191 from janekptacijarabaci/html_table_editor_contenteditable_1 (599676a6a) - Hard-code the version number for Mozilla's version checker for add-ons. (bd9692aeb) - Hard-code the version number for Mozilla's GMP service. (2d4d09315) - Merge branch 'master' of https://github.com/MoonchildProductions/moebius (2c7948df3) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New Build! 32bit https://o.rthost.cf/palemoon/palemoon-27.7.0a2.win32-git-20171121-e15e1197a-xpmod.7z 64bit https://o.rthost.cf/palemoon/palemoon-27.7.0a2.win64-git-20171121-e15e1197a-xpmod.7z Official repo changes since my last build: - [minor fix] Build - warnings (a49558e42) - DevTools - gcli - screenshot - the vertical mode (2b66fccbe) - Merge pull request #1465 from janekptacijarabaci/build_warnings_1 (917c86ca6) - Merge pull request #1467 from janekptacijarabaci/devtools_gcli_screenshot_1 (1ce42d280) - DevTools - network - Copy as cURL (POST) (cbc57c6c5) - Potential fix for missing locate_t on Mac OSX. (468257cac) - Fix Linux loading throbber to be properly encoded. (2b5597ff5) - Make sure the PNG set-option function is available. (abd5fc481) - Force a larger zlib inflate window. (623d24cdb) - Merge pull request #1473 from MoonchildProductions/osx-fix-1 (56b2a7318) - Change nsIDocumentLoaderFactory and nsIURIContentListener to take MIME types as an XPCOM string, not a char* (5952adeef) - Refactor nsContentDLF (83098db20) - Add text/json and text/vtt as text MIME types (2b145a4ed) - Merge pull request #1478 from JustOff/PR_char_nsACString (10f08b259) - Profiles - the refresh - migrate (7a6b077e4) - Merge pull request #1479 from JustOff/PR_add_text_json_vtt (d875128c0) - Merge pull request #1472 from janekptacijarabaci/devtools_network_curl_2 (aa9d16c92) - Profiles - the refresh - migrate (passwords) (c40ee8c60) - Remove the "ask every time" policy for acceptance of cookies. (b243a16d7) - Profiles - the refresh - migrate - improvements (a6f83d31d) - Merge pull request #1481 from janekptacijarabaci/profile_refresh_migrate_1 (db9f8a174) - Implement X-Content-Type-Options: nosniff. (2f965ebf1) - Handle custom URLs and add "My home page" for the New Tab URL. (aff0e2bf9) - Merge pull request #1484 from MoonchildProductions/newtaburl-enh1 (ea66708b4) - Merge pull request #1483 from JustOff/PR_XCTO_nosniff (fae3ec362) - Define Ci before using it. (ccbd72d00) - Implement "cookie-averse document objects". (1ccbaeb2c) - Expose cookieBehavior and cookieLifetimePolicy preference variants from nsICookieService. (e15e1197a) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
diff and ffvpx patch are posted already. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
no need to download(it is integrated into binary) unless you want to recompile basilisk. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
I haven't use their portable app launcher, but I think you can just replace everything in bin folder with my binary and it will work. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Try redownloading archive, I think I had it fixed. I think I forgot to put ucrtbase.dll into win64 archive before. -
You should use patch with xompie SendTo menu on the folder, not only the EXE.
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
just redownload the win32 binary -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New Build! 32bit https://o.rthost.cf/palemoon/palemoon-27.7.0a2.win32-git-20171113-01c8183e0-xpmod.7z 64bit https://o.rthost.cf/palemoon/palemoon-27.7.0a2.win64-git-20171113-01c8183e0-xpmod.7z Official repo changes since my last build: - Switch sync and key server to palemoon.org (mobile) (eccdd2532) - Migrate existing Sync users transparently to palemoon.org. (980ac3b01) - Bump unstable version to test migration code. (dfa793775) - Update CitiBank's SSUAO because it no longer accepts native. (4ce64d9f5) - Update Netflix SSUAO to community-reported working one. (3c2ddae32) - DOM - Buttons - Events - calling focus() from a focus handler (1562abd77) - Ensure we process FIN flags on all-padding final frames. (f2bd2a4ef) - Merge pull request #1461 from janekptacijarabaci/dom_buttons_events_1 (1226bb672) - Merge pull request #1463 from JustOff/PR_Http2Session_FIN (01c8183e0) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
So they deleted code path for pre-Vista. I just restored them and it works now. updated binary in: -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
OK then Pale Moon developers made changes which makes moebius/Basilisk becoming incompatible with official language pack. For now there is no language pack for moebius/Basilisk from Pale Moon developers.