roytam1
MemberContent Type
Profiles
Forums
Events
Everything posted by roytam1
-
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221126-485bba73-uxp-de0b4ac20-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221126-485bba73-uxp-de0b4ac20-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-20221126-id-656ea98-uxp-de0b4ac20-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221126-id-656ea98-ia-93af9a0-uxp-de0b4ac20-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. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221126-3219d2d-uxp-de0b4ac20-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221126-3219d2d-uxp-de0b4ac20-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-20221126-3219d2d-uxp-de0b4ac20-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-20221126-d849524bd-uxp-de0b4ac20-xpmod.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221126-d849524bd-uxp-de0b4ac20-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221126-d849524bd-uxp-de0b4ac20-xpmod.7z Official UXP changes picked since my last build: - [Network, DOM] Align our implementation with the current CORS/Fetch spec. (37f0199c7) - WebSocketChannel::CleanupConnection should run on the socket thread (7fab5ebd1) - [network] Fix Mac buffer overflow. (6408291d7) - [XPCOM] Deal with lstat potentially lying in nsLocalFileUnix. (dc04d9f79) - Issue #2027 - Use reserved stack space instead of heap allocation in nsLocalFile (eb0c06101) - Issue #2029 - Part 1: Add preference for opening the protocol handling dialog as window modal (36ddeff63) - Issue #2029 - Part 2: Protocol handling dialog should be `dependent` if not `modal` (bbd05cb4c) - Issue #2019 - Follow-up: Make nsPluginInstanceOwner also listen to keypress events in the system event group. (f35ae1ce7) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. 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. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
(placeholder) -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
you can think arcticfox is NM27 with some new elements from australis UI, still incomplete and may have some UI bugs. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20221119.7z Changelog: Out-of-tree changes: * update Goanna3 to git 5499b4356b..bd2172c632: - import changes from `dev' branch of rmottola/Arctic-Fox: - bug 1212906 - don't handle windows messages while waiting for a sync a11y ipc message r=billm (c9297e58f4) - Bug 1183431 - Tests for hypothetical box computation (to determine static position of abspos element) where orthogonal writing modes are involved. r=dholbert (87b22c5cf5) - Bug 1221112: When checking for ::before/::after while sorting flex items by DOM order, dig past placeholder to out-of-flow frame. r=mats (b2e252fa86) - Bug 1169420: add crashtests. (no review) (f7484702a2) - Bug 1183431 - Ensure hypothetical box has a writing mode with the same block direction as the absolute containing block. r=dholbert (9106e022d1) - Partial - No bug - Various crashtest manifest cleanups. (f2d0568f2d) - Bug 1221874 - Crashtest for overzealous writing-mode check (currently asserts). r=smontagu (ef6685f606) - Bug 1221874 - Ignore the sideways-orientation flag when logical-coordinate classes are checking writing-mode compatibility. r=smontagu (9617a761d6) - Bug 1193488 - patch 2 - Update the writing-mode representation printed by debugging code such as DumpFrameTree to reflect the new property values. r=dholbert (b6b3fdda58) - Bug 1208593 - Make the WritingMode::DebugString() method available even in non-DEBUG compilation (needed by --enable-dump-painting builds, for example). r=mchang (d6b46fde86) - Bug 1122918 - Part 1 - Add parsing for logical inline-start/end keywords to the 'float' and 'clear' properties. r=heycam (20f9dc4d11) - Bug 1122918 - Part 2 - Provide accessors that return logical 'float' and 'clear' values resolved to their physical equivalents. r=heycam (9380f050d6) - Bug 1108055 - Part 1: Add ComputedTimingProperties dictionary. r=smaug (ac88430cfe) - Bug 1108055 - Part 2: Refine ComputedTiming. r=birtles (3c25124b5f) - Bug 1108055 - Part 3: Implement GetComputedTiming method. r=birtles (d9fe931cc5) - Bug 1108055 - Part 4: Add ComputedTiming mochitests. r=birtles (1687824926) - Bug 1195180 part 1 - Add Animation::NeedsTicks; r=heycam (9ac3bbda87) - Bug 1195180 part 2 - Make DocumentTimeline inherit from nsARefreshObserver; r=heycam (292f9d154d) - Bug 1195180 part 3 - Add flag to record if DocumentTimeline is observing the refresh driver; r=heycam (3d90d3f149) - Bug 1195180 part 4 - Unregister from refresh observer when there are no animations needing ticks; r=heycam (ad76c3ddd5) - Bug 1195180 part 5 - Synchronize refresh driver observing with presshell creation/teardown; r=heycam (94b7d9176f) - Bug 1195180 part 6 - Lazily remove animations from timelines; r=heycam (bb3beaa264) - Bug 1195180 part 7 - Store animations in an array; r=heycam (199756e7d6) - Bug 1195180 part 8 - Tick animations from their timeline; r=heycam (12942bdc45) - Bug 1195180 part 9 - Add test for seeking finished -> paused; r=heycam (0b42afcd26) - Bug 1195180 part 10 - Remove refresh driver observing machinery from CommonAnimationManager; r=heycam (bf233d32ac) - Bug 1208938 part 1 - Rename AnimationCollection::mNeedsRefreshes to mStyleChanging; r=heycam (679bdf0770) - Bug 1208938 part 2 - Remove Animation::HasEndEventToQueue; r=heycam (c75bdb64b7) - Bug 1208938 part 3 - Update pending finishing handling; r=heycam (c9f4c1aace) - Bug 1196379 - Fix incorrect assertion checking for sorted arrays in nsDocumentRuleResultCacheKey::Matches. r=dbaron (a12db544ef) - Bug 978833 patch 3 - Make css::Declaration implement nsIStyleRule. r=heycam (3b79410f06) - Bug 978833 patch 4 - Add pointer back from css::Declaration to css::Rule. r=heycam (2f86331573) - Bug 978833 patch 5 - Rename ImportantRule to ImportantStyleData. r=heycam (e8471fc026) - Bug 978833 patch 6 - Move ImportantStyleData from StyleRule.{h,cpp} to Declaration.{h,cpp} r=heycam (612875a128) - Bug 978833 patch 7 - Fuse allocation of ImportantStyleData with Declaration. r=heycam (a8e9e99a35) - Bug 978833 patch 8 - Call SetImmutable for declarations of @page and keyframe rules. r=heycam (6b04b5a81e) - Bug 978833 patch 9 - Move keyframe !important data assertion to where it will continue to happen. r=heycam (862c6df232) - Bug 978833 patch 10 - Raise consistent exceptions so that the exception doesn't depend on rule destruction timing. r=bzbarsky (8bd58857e9) - Bug 978833 patch 11 - Add missing #includes in preparation for nsRuleWalker.h #include change in following patch. r=heycam (25a6357983) - Bug 1180118 - Part 6: Return eRestyle_SomeDescendants from HasAttributeDependentStyle where appropriate. r=bzbarsky (21d88cc938) - Bug 1202512 - Part 2: Make SelectorMatchesTree take a flags argument. r=bzbarsky (b660a417f8) - Bug 978833 patch 12 - Use the css::Declaration instead of the css::StyleRule as the matching rule. r=heycam (dd6a7914a6) - Bug 978833 patch 13 - Remove important rule creation from css::StyleRule. r=heycam (4766c9a635) - Bug 978833 patch 14 - Pass mozilla::css::Rule instead of nsIStyleRule to nsIDocument/nsIDocumentObserver style rule methods. r=heycam (a632b828b9) - Bug 978833 patch 15 - Make css::Rule no longer inherit from nsIStyleRule. r=heycam (a975922671) - Bug 978833 patch 16 - Always call Declaration::SetImmutable when we match a rule. r=heycam (0f0c89aede) - Bug 978833 patch 17 - Remove Rule::mWasMatched. r=heycam (d0bb9bfef1) - Bug 978833 patch 18 - Eliminate StyleRule::RuleMatched and call Declaration::SetImmutable directly for style rules (like for @page and keyframe rules). r=heycam (70d5e45a7c) - Bug 978833 patch 19 - Fix ResolvedStyleCache to use Declaration rather than nsCSSKeyframeRule as keys. r=heycam (223cf85e8b) - Bug 978833 patch 20 - Rev IIDs that I should have revised in Bug 978833 patch 14. (c6421cbca8) - Bug 1214936 - Make the ArrayBuffer constructor throw if invoked without 'new'. (r=evilpie) (ec76f43c26) - Bug 1198826 - Rename obj parameter to buffer to improve readability, r=terrence (3b1d280a76) - pointer style (1f9d6a7d22) - Bug 1218111 - Fix property enumeration order of unboxed objects with expando properties. r=bhackett (a7fdc9482d) - Bug 980945 - Throw when invoking a typed array constructor without new. r=efaust (4f80026991) - Bug 1192572 - Add id to each opcode section in SpiderMonkey Bytecode documentation. r=Waldo (bfd9d4c165) - Bug 1219363 - Fix sort of indexed properties to not include properties already in the Vector. r=jorendorff (77edd4d779) - Bug 1217593 - Fix compilation of LComputeThis now this can be undefined r=shu (d227ddf666) - Bug 1212343 - Propagate OOM from SafepointWriter r=nbp (d5a79b7d61) - remove core files (e008661015) - Bug 1215937 - Remove use of expression closure from js/xpconnect/. r=bholley (e928296111) - Bug 1196975 - part1: shimwaiver. r=billm (40bc720f37) - Bug 1196975 - part2: shimwaiver applications. r=mossop (60cf9a9342) - Bug 1196975 - part3: GetTabForContentWindowNoShim. r=billm (05d2af3c9a) - Bug 1196975 - part4: waiveInterposition. r=billm (31ecb441b1) - Bug 1196975 - part5: waiveInterposition for childloader. r=mossop (fe30dddc85) - Bug 1196975 - part6: SDK Worker should not support CPOWs. r=mossop (7e59947069) - Bug 1129662: sdk/page-worker should use a remote page. r=krizsa (ef63bafbe4) - Bug 1216157 - Check for OOM when generating Ion RegExp stubs. r=jonco (690229c6d7) - Bug 1221436 patch 5 - Stop generating new style rules in DeclarationChanged (and rename it to SetDeclaration), since we no longer need a new style rule for nsIStyleRule identity rules. r=heycam (98d860d06e) - Bug 1220516 - Devirtualize CSSStyleSheet::GetOriginalURI. r=bzbarsky (6669f8ef70) - Fix formatting of some macros; no bug. (fe337a3e91) - Bug 1165538 part 1 - Use delegated constructor for nsStyleFont to simplify code and remove the need of nsStyleFont::Init. r=heycam (521e59852a) - Bug 1165538 part 2 - Add -moz-min-font-size-ratio internal property. r=heycam (a16ef2d609) - Bug 1165538 part 3 - Apply -moz-min-font-size-ratio to rt elements and add test. r=heycam (363684724b) - Bug 1035091 part 1: change CSS parser and loader APIs to distinguish UA, user, and author sheets instead of just UA vs everyone else. r=heycam (01decf75df) - Bug 1221436 patch 1 - Have a pointer back from the css::Declaration for style attributes to the nsHTMLCSSStyleSheet. r=heycam (308bf9701e) - Bug 1221436 patch 2 - For style attributes, only store a css::Declaration instead of a css::StyleRule. r=heycam (f068adb5e9) - Bug 1167588 - Mark Rule::mParentRule as MOZ_NON_OWNING_REF. r=dbaron (bdb2bfe4a7) - Bug 1221436 patch 3 - Remove Rule::SetHTMLCSSStyleSheet and related code, now unused. r=heycam (d4fd6fca7c) - Bug 1221436 patch 4 - Use the same pointer to store the owning rule and the nsHTMLCSSStyleSheet on css::Declaration, since we never need both. r=heycam (1a949ec7dc) - Bug 1221436 patch 6 - Remove mechanism for replacing style rules. r=heycam (870539dcca) - Bug 1221436 patch 7 - Remove ReplaceStyleRule/ReplaceRuleInGroup mechanism. r=heycam (a8a58186c1) - Bug 1186768 patch 1 - Avoid setting different font-size conditions due to MathML font size adjustments. r=heycam (5b48d02031) - Bug 1146101 - Test. r=dbaron a=abillings (b214ab1529) - Bug 1161366 - Correctly set referrer when loading fonts with |new FontFace()|. r=dbaron (52a59ad6a4) - Bug 1206105 - Use CheckedInt for an+b selector matching. r=bzbarsky (739875148c) - Bug 1163446 - Drop reference to FontFace once a FontFaceBufferSource is loaded. r=jdaggett (9fd3a219c6) - Bug 1164813 - Make nsAnimationManager update cached in-effect status even when there is no frame; r=dbaron (6f94c96764) - Bug 1186768 patch 2 - Crashtest. r=heycam (a566cfef9b) - Bug 1186768 patch 3 - Compute affectedByScriptMinSize sooner to avoid asserting or doing extra work. r=heycam (30dac96a78) - Bug 1038663 (part 1) - Make nsStyleText::mWordSpacing an nsStyleCoord. r=heycam. (42a6a2398a) - Bug 1038663 (part 2, attempt 2) - Move GetFirstFontMetrics() up. r=heycam. (5992325377) - Bug 1038663 (part 3, attempt 2) - Factor out space width computation. r=heycam. (92281609f0) - Bug 1038663 (part 4, attempt 2) - Inline StyleToCoord(). r=heycam. (f40476c105) - Bug 1038663 (part 5, attempt 2) - Change GetSpacingFlags(). r=heycam (e1fe5ecdf0) - Bug 1038663 (part 6, attempt 2) - Allow percentage values for 'word-spacing'. r=heycam. (433fee69f6) - Bug 1038663 (part 7, attempt 3) - Add test for percentage values for 'word-spacing'. r=heycam. (72df555579) - Bug 1216747 - Record dependency on writing mode in nsRuleNode::ComputeStylePosition. r=heycam (8604ceff20) - Bug 1216747 followup - Use the correct value when calling SetWritingModeDependency. (b39a82cbf7) - Bug 1216747 - Cleanup after test fix. r=heycam (e99ec5989a) - Bug 1170781 - Patch 1: Implement CSS 'contain: paint'. r=dholbert (3b2f65288f) - Bug 1170781 - Patch 2: Test CSS 'contain: paint'. r=dholbert (ee83c7c0fd) (55e2238bc1) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1176782 part 2 - [css-align] Implement the 'justify-self' property in the style system. r=SimonSapin (273ee9a0a1) - Bug 1194480: Only update overflow region (& trigger DLBI) for changes to CSS 'box-shadow' or 'text-shadow', instead of triggering a reflow. r=heycam (0af1ee160b) - Bug 1137889 part 1 - Update predefined counter style name table to match the spec. r=jfkthame (ff678af4a9) - Bug 1137889 part 2 - Move around definitions in counterstyles.css to match the order in spec for clarity. r=jfkthame (c1a95688d9) - Bug 1187649 - Free constructed widget path in nsLookAndFeel on GTK. r=karlt (fe80b73514) - Bug 1165513 - Translate GTK3 widgets with snapped pixel coordinates into identity space. r=jrmuizel (563c252255) - Bug 1113206 patch 2: Disable use of Cocoa and Gtk native-theme dropdown rendering that doesn't play well with vertical writing mode. r=roc (3b8134aced) - Bug 1187203 - Implement GtkInfoBar appearance style on GTK3. r=karlt (0500e6297a) - Bug 1168527 - Replay clips into the system cairo on GTK3. r=lsalzman (9f739f58cc) - Bug 1168527 - Variable was re-declared causing a bustage on gcc 5. r=lsalzman (4e7f5453f2) - Bug 1167239 - Make GTK button activity require hover. r=karlt (34cb428ed3) - Bug 1177024 - Fix clang warnings-as-errors in GTK3 build. r=karlt (d45119470b) - Bug 1179780 - Render opaque scrollbar troughs in the root viewport on GTK3. r=karlt (8f04f119b0) - Bug 1210560 - Part 1: Add an API specifically intended for users that just Push and Pop-Mask/Pop-Paint. r=jrmuizel (e08db740f9) - Bug 991249 - Ensure that we can check for OOMs when we run out of ballast space. r=jandem (0742c71158) - Bug 1219419 - Keep DefaultTracer simple for now; r=fitzgen (bb621675d5) - Bug 1220310 - Generalize GC container trace function dispatch as GCPolicy; r=sfink (314b3aa009) - Bug 1187782 (part 10) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1def283d70) - Bug 1187782 (part 11) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (e9a71fae11) - Bug 1187782 (part 12) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (44afb0d6f6) - Bug 1187782 (part 13) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (4e253c8d18) - Bug 1187782 (part 14) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (cf8ecf213a) - Bug 859042 - Show onload and DOMContentLoaded markers in the timeline, r=smaug, jsantell (8ff8c43a36) - Bug 1187801 part 2 - Put clearing fullscreen state on element into an independent function. r=smaug (c8a135fbc9) - Bug 1187801 part 3 - Add iframe fullscreen flag and stop auto-rollback when this flag presents. r=smaug (f0c928090a) - Bug 1187801 part 4 - Add test for iframe fullscreen flag. r=smaug (851d97d772) - Bug 1188028 - Use channel->ascynOpen2 in dom/security/nsCSPContext.cpp (r=sicking) (54c9e0017e) - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on dom. r=nfroyd (4439f10159) - Bug 1188028 - Queue up CSP console messages till windowID is available (r=sicking) (b060ba7ea3) - Bug 1085293 - File renames for WebIDL Iterable Implementation; r=bz (5d61d3ae34) - Bug 1085293 - WebIDL Iterable Implementation and Tests; r=bz (720efc275f) - Bug 1215559. Create separate iterator native types for one-type and two-type iterators, so we don't force the one-type case to implement GetKeyAtIndex. r=qdot (649284e6fc) - Bug 1174915 - Allow changing meta referrer policy on the fly, tests (r=sstamm) (02b8482802) - Bug 1211624. document.all should be iterable, and so should be various other things that have an anonymous indexed getter. r=qdot (6620287943) - Bug 1052139 - Reorder CGCreateInterfaceObjectsMethod a bit to correspond to the ordering of generated code. r=bz (cc16b9c3b2) - Bug 1052139 - Perform proper failure handling in interfaces' CreateInterfaceObjects method, after dom::CreateInterfaceObjects has been called and possibly created the interface's constructor and prototype. r=bz (6690e2a9de) - Bug 1052139 - Make more parts of the global object's prototype chain immutable, when we flip that switch. r=bz (6f1878822b) - Bug 1210570 - Ensure that ToPrimitive(location) is not spoofable. r=bz. (48ac711b2e) - Bug 1220900 - Remove unused JSBindingFinalized, r=peterv (7f6cbd6483) - missing bit of Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T> (48a0a7b75a) - Bug 1052139 - Make the [[Prototype]] of various (but not all) objects on the window object's [[Prototype]] chain immutable. BUT, also disable the code that actually respects immutable-prototype handling -- it'll be a one-liner to revert this when we're ready to do so. Making the rest of the chain immutable will happen in separate patches. r=bz (091e4f4ad0) - Bug 1174915 - Allow changing meta referrer policy on the fly (r=baku,sstamm) (e8b6f30f88) - Bug 1211607, part 1 - Document JSAPI functions that call object internal methods: JS_GetPrototype through JS_PreventExtensions. r=jandem. (4ebe70f5ea) - Bug 1211607, part 2 - JS_GetOwnPropertyDescriptor and friends. r=jandem. (73de8f3e51) - Bug 1211607, part 3 - JS_DefineProperty and friends. r=jandem. (29da979627) - Bug 1211607, part 4 - JS_HasProperty and friends. r=jandem. (130aa265c8) - Bug 1211607, part 5 - JS_GetProperty and friends. r=jandem. (a19f9d5d1c) - Bug 1211607, part 6 - JS_SetProperty and friends. r=jandem. (75de9a5774) - Bug 1211607, part 7 - JS_DeleteProperty and friends. r=jandem. (fe88179d48) - Bug 1211607, part 8 - JS_Enumerate. r=jandem. (332a0cf1a9) - Bug 1211607, part 9 - JS::Call, JS::Construct, and friends. r=jandem. (a68585dfdb) - Bug 663570 - MetaCSP Part 1: CSP parser changes (r=sicking) (b6c5e80c44) - Bug 1220602 - Make the documentation for nsIPrincipal.domain useful. r=bholley IGNORE IDL (afa28df415) - Bug 1218039 - Add a nice interface for both C++ and JS to access the principal kind. r=gabor (4449599c4b) - Bug 663570 - MetaCSP Part 2: Principal changes (r=bz) (84fe26e407) - Bug 1201783 - Throw range error for too long array spread before updating length. r=Waldo, a=abillings (633b55a5f8) - Bug 1194052 - Update Clone() functionality of LoadInfo (r=sicking) (f3bb041849) - Bug 663570 - MetaCSP Part 3: Upgrade insecure requests changes (r=bz) (0c8e3f49e5) - fix misspatch of 1194052 (743dd0269b) - Bug 663570 - MetaCSP Part 4: Speculative parser changes (r=bz) (c94c58b160) - Bug 663570 - MetaCSP Part 5: HTMLMetaElement changes (r=bz) (f4b8bd8af1) - Bug 1215140 P3 Flush pending console reports on http channels. r=bz (32d2767b68) - Bug 1188545 - respondWith promise should extend the service worker's lifetime. r=nsm (5a8e02a500) - Bug 1179401 - Call stopImmediatePropagation() on the Event object in respondWith(); r=jdm (0e33f8d8fb) - Bug 1188545 - ServiceWorkerRegistrationInfo::Clear() should terminated workers. r=nsm (a35c5df80a) - Bug 1188545 - Cosmetic changes regarding workerPrivate properties shared between shared workers and service workers. r=nsm (516c70e34e) - Bug 1188545 - Terminate service workers that have been idle for some time. r=nsm (d7582cb1bb) - Bug 1182113 - Test XSLT serviceworker load. r=bkelly (797ca864a6) - Bug 1188545 - Cancel network interceptions when the service worker is being terminated with unresolved respondWith promises. r=nsm (6df3a8eda6) - Bug 1221308 Fix some service worker related warnings. r=baku (dd6f62379e) - Bug 1208559 - Do a CSP Check in ServiceWorkerManager::Register (r=ckerschb) (5cc2df68ab) - Bug 1221365 - Move "Is origin potentially trustworthy?" logic outside ServiceWorkerManager.cpp. r=ckerschb,bkelly (91c6f8e2b5) - Bug 1208559 - Hook up ServicerWorkers with CSP (r=sicking,bkelly,dveditz) (6a6f92e8c7) - Bug 1185558 - Send a "Service-Worker: script" header when downloading service worker scripts; r=bkelly (22162634a4) - Bug 1207727 - Rework updating service workers according to the latest spec. r=bkelly (475c185ee4) (29e855d998) - missed changes from pervious commit (bd2172c632) * 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 -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New NewMoon 27 Build! 32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221119-bd2172c632-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221119-bd2172c632-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221119-bd2172c632-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221119-bd2172c632-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - import changes from `dev' branch of rmottola/Arctic-Fox: - bug 1212906 - don't handle windows messages while waiting for a sync a11y ipc message r=billm (c9297e58f4) - Bug 1183431 - Tests for hypothetical box computation (to determine static position of abspos element) where orthogonal writing modes are involved. r=dholbert (87b22c5cf5) - Bug 1221112: When checking for ::before/::after while sorting flex items by DOM order, dig past placeholder to out-of-flow frame. r=mats (b2e252fa86) - Bug 1169420: add crashtests. (no review) (f7484702a2) - Bug 1183431 - Ensure hypothetical box has a writing mode with the same block direction as the absolute containing block. r=dholbert (9106e022d1) - Partial - No bug - Various crashtest manifest cleanups. (f2d0568f2d) - Bug 1221874 - Crashtest for overzealous writing-mode check (currently asserts). r=smontagu (ef6685f606) - Bug 1221874 - Ignore the sideways-orientation flag when logical-coordinate classes are checking writing-mode compatibility. r=smontagu (9617a761d6) - Bug 1193488 - patch 2 - Update the writing-mode representation printed by debugging code such as DumpFrameTree to reflect the new property values. r=dholbert (b6b3fdda58) - Bug 1208593 - Make the WritingMode::DebugString() method available even in non-DEBUG compilation (needed by --enable-dump-painting builds, for example). r=mchang (d6b46fde86) - Bug 1122918 - Part 1 - Add parsing for logical inline-start/end keywords to the 'float' and 'clear' properties. r=heycam (20f9dc4d11) - Bug 1122918 - Part 2 - Provide accessors that return logical 'float' and 'clear' values resolved to their physical equivalents. r=heycam (9380f050d6) - Bug 1108055 - Part 1: Add ComputedTimingProperties dictionary. r=smaug (ac88430cfe) - Bug 1108055 - Part 2: Refine ComputedTiming. r=birtles (3c25124b5f) - Bug 1108055 - Part 3: Implement GetComputedTiming method. r=birtles (d9fe931cc5) - Bug 1108055 - Part 4: Add ComputedTiming mochitests. r=birtles (1687824926) - Bug 1195180 part 1 - Add Animation::NeedsTicks; r=heycam (9ac3bbda87) - Bug 1195180 part 2 - Make DocumentTimeline inherit from nsARefreshObserver; r=heycam (292f9d154d) - Bug 1195180 part 3 - Add flag to record if DocumentTimeline is observing the refresh driver; r=heycam (3d90d3f149) - Bug 1195180 part 4 - Unregister from refresh observer when there are no animations needing ticks; r=heycam (ad76c3ddd5) - Bug 1195180 part 5 - Synchronize refresh driver observing with presshell creation/teardown; r=heycam (94b7d9176f) - Bug 1195180 part 6 - Lazily remove animations from timelines; r=heycam (bb3beaa264) - Bug 1195180 part 7 - Store animations in an array; r=heycam (199756e7d6) - Bug 1195180 part 8 - Tick animations from their timeline; r=heycam (12942bdc45) - Bug 1195180 part 9 - Add test for seeking finished -> paused; r=heycam (0b42afcd26) - Bug 1195180 part 10 - Remove refresh driver observing machinery from CommonAnimationManager; r=heycam (bf233d32ac) - Bug 1208938 part 1 - Rename AnimationCollection::mNeedsRefreshes to mStyleChanging; r=heycam (679bdf0770) - Bug 1208938 part 2 - Remove Animation::HasEndEventToQueue; r=heycam (c75bdb64b7) - Bug 1208938 part 3 - Update pending finishing handling; r=heycam (c9f4c1aace) - Bug 1196379 - Fix incorrect assertion checking for sorted arrays in nsDocumentRuleResultCacheKey::Matches. r=dbaron (a12db544ef) - Bug 978833 patch 3 - Make css::Declaration implement nsIStyleRule. r=heycam (3b79410f06) - Bug 978833 patch 4 - Add pointer back from css::Declaration to css::Rule. r=heycam (2f86331573) - Bug 978833 patch 5 - Rename ImportantRule to ImportantStyleData. r=heycam (e8471fc026) - Bug 978833 patch 6 - Move ImportantStyleData from StyleRule.{h,cpp} to Declaration.{h,cpp} r=heycam (612875a128) - Bug 978833 patch 7 - Fuse allocation of ImportantStyleData with Declaration. r=heycam (a8e9e99a35) - Bug 978833 patch 8 - Call SetImmutable for declarations of @page and keyframe rules. r=heycam (6b04b5a81e) - Bug 978833 patch 9 - Move keyframe !important data assertion to where it will continue to happen. r=heycam (862c6df232) - Bug 978833 patch 10 - Raise consistent exceptions so that the exception doesn't depend on rule destruction timing. r=bzbarsky (8bd58857e9) - Bug 978833 patch 11 - Add missing #includes in preparation for nsRuleWalker.h #include change in following patch. r=heycam (25a6357983) - Bug 1180118 - Part 6: Return eRestyle_SomeDescendants from HasAttributeDependentStyle where appropriate. r=bzbarsky (21d88cc938) - Bug 1202512 - Part 2: Make SelectorMatchesTree take a flags argument. r=bzbarsky (b660a417f8) - Bug 978833 patch 12 - Use the css::Declaration instead of the css::StyleRule as the matching rule. r=heycam (dd6a7914a6) - Bug 978833 patch 13 - Remove important rule creation from css::StyleRule. r=heycam (4766c9a635) - Bug 978833 patch 14 - Pass mozilla::css::Rule instead of nsIStyleRule to nsIDocument/nsIDocumentObserver style rule methods. r=heycam (a632b828b9) - Bug 978833 patch 15 - Make css::Rule no longer inherit from nsIStyleRule. r=heycam (a975922671) - Bug 978833 patch 16 - Always call Declaration::SetImmutable when we match a rule. r=heycam (0f0c89aede) - Bug 978833 patch 17 - Remove Rule::mWasMatched. r=heycam (d0bb9bfef1) - Bug 978833 patch 18 - Eliminate StyleRule::RuleMatched and call Declaration::SetImmutable directly for style rules (like for @page and keyframe rules). r=heycam (70d5e45a7c) - Bug 978833 patch 19 - Fix ResolvedStyleCache to use Declaration rather than nsCSSKeyframeRule as keys. r=heycam (223cf85e8b) - Bug 978833 patch 20 - Rev IIDs that I should have revised in Bug 978833 patch 14. (c6421cbca8) - Bug 1214936 - Make the ArrayBuffer constructor throw if invoked without 'new'. (r=evilpie) (ec76f43c26) - Bug 1198826 - Rename obj parameter to buffer to improve readability, r=terrence (3b1d280a76) - pointer style (1f9d6a7d22) - Bug 1218111 - Fix property enumeration order of unboxed objects with expando properties. r=bhackett (a7fdc9482d) - Bug 980945 - Throw when invoking a typed array constructor without new. r=efaust (4f80026991) - Bug 1192572 - Add id to each opcode section in SpiderMonkey Bytecode documentation. r=Waldo (bfd9d4c165) - Bug 1219363 - Fix sort of indexed properties to not include properties already in the Vector. r=jorendorff (77edd4d779) - Bug 1217593 - Fix compilation of LComputeThis now this can be undefined r=shu (d227ddf666) - Bug 1212343 - Propagate OOM from SafepointWriter r=nbp (d5a79b7d61) - remove core files (e008661015) - Bug 1215937 - Remove use of expression closure from js/xpconnect/. r=bholley (e928296111) - Bug 1196975 - part1: shimwaiver. r=billm (40bc720f37) - Bug 1196975 - part2: shimwaiver applications. r=mossop (60cf9a9342) - Bug 1196975 - part3: GetTabForContentWindowNoShim. r=billm (05d2af3c9a) - Bug 1196975 - part4: waiveInterposition. r=billm (31ecb441b1) - Bug 1196975 - part5: waiveInterposition for childloader. r=mossop (fe30dddc85) - Bug 1196975 - part6: SDK Worker should not support CPOWs. r=mossop (7e59947069) - Bug 1129662: sdk/page-worker should use a remote page. r=krizsa (ef63bafbe4) - Bug 1216157 - Check for OOM when generating Ion RegExp stubs. r=jonco (690229c6d7) - Bug 1221436 patch 5 - Stop generating new style rules in DeclarationChanged (and rename it to SetDeclaration), since we no longer need a new style rule for nsIStyleRule identity rules. r=heycam (98d860d06e) - Bug 1220516 - Devirtualize CSSStyleSheet::GetOriginalURI. r=bzbarsky (6669f8ef70) - Fix formatting of some macros; no bug. (fe337a3e91) - Bug 1165538 part 1 - Use delegated constructor for nsStyleFont to simplify code and remove the need of nsStyleFont::Init. r=heycam (521e59852a) - Bug 1165538 part 2 - Add -moz-min-font-size-ratio internal property. r=heycam (a16ef2d609) - Bug 1165538 part 3 - Apply -moz-min-font-size-ratio to rt elements and add test. r=heycam (363684724b) - Bug 1035091 part 1: change CSS parser and loader APIs to distinguish UA, user, and author sheets instead of just UA vs everyone else. r=heycam (01decf75df) - Bug 1221436 patch 1 - Have a pointer back from the css::Declaration for style attributes to the nsHTMLCSSStyleSheet. r=heycam (308bf9701e) - Bug 1221436 patch 2 - For style attributes, only store a css::Declaration instead of a css::StyleRule. r=heycam (f068adb5e9) - Bug 1167588 - Mark Rule::mParentRule as MOZ_NON_OWNING_REF. r=dbaron (bdb2bfe4a7) - Bug 1221436 patch 3 - Remove Rule::SetHTMLCSSStyleSheet and related code, now unused. r=heycam (d4fd6fca7c) - Bug 1221436 patch 4 - Use the same pointer to store the owning rule and the nsHTMLCSSStyleSheet on css::Declaration, since we never need both. r=heycam (1a949ec7dc) - Bug 1221436 patch 6 - Remove mechanism for replacing style rules. r=heycam (870539dcca) - Bug 1221436 patch 7 - Remove ReplaceStyleRule/ReplaceRuleInGroup mechanism. r=heycam (a8a58186c1) - Bug 1186768 patch 1 - Avoid setting different font-size conditions due to MathML font size adjustments. r=heycam (5b48d02031) - Bug 1146101 - Test. r=dbaron a=abillings (b214ab1529) - Bug 1161366 - Correctly set referrer when loading fonts with |new FontFace()|. r=dbaron (52a59ad6a4) - Bug 1206105 - Use CheckedInt for an+b selector matching. r=bzbarsky (739875148c) - Bug 1163446 - Drop reference to FontFace once a FontFaceBufferSource is loaded. r=jdaggett (9fd3a219c6) - Bug 1164813 - Make nsAnimationManager update cached in-effect status even when there is no frame; r=dbaron (6f94c96764) - Bug 1186768 patch 2 - Crashtest. r=heycam (a566cfef9b) - Bug 1186768 patch 3 - Compute affectedByScriptMinSize sooner to avoid asserting or doing extra work. r=heycam (30dac96a78) - Bug 1038663 (part 1) - Make nsStyleText::mWordSpacing an nsStyleCoord. r=heycam. (42a6a2398a) - Bug 1038663 (part 2, attempt 2) - Move GetFirstFontMetrics() up. r=heycam. (5992325377) - Bug 1038663 (part 3, attempt 2) - Factor out space width computation. r=heycam. (92281609f0) - Bug 1038663 (part 4, attempt 2) - Inline StyleToCoord(). r=heycam. (f40476c105) - Bug 1038663 (part 5, attempt 2) - Change GetSpacingFlags(). r=heycam (e1fe5ecdf0) - Bug 1038663 (part 6, attempt 2) - Allow percentage values for 'word-spacing'. r=heycam. (433fee69f6) - Bug 1038663 (part 7, attempt 3) - Add test for percentage values for 'word-spacing'. r=heycam. (72df555579) - Bug 1216747 - Record dependency on writing mode in nsRuleNode::ComputeStylePosition. r=heycam (8604ceff20) - Bug 1216747 followup - Use the correct value when calling SetWritingModeDependency. (b39a82cbf7) - Bug 1216747 - Cleanup after test fix. r=heycam (e99ec5989a) - Bug 1170781 - Patch 1: Implement CSS 'contain: paint'. r=dholbert (3b2f65288f) - Bug 1170781 - Patch 2: Test CSS 'contain: paint'. r=dholbert (ee83c7c0fd) (55e2238bc1) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1176782 part 2 - [css-align] Implement the 'justify-self' property in the style system. r=SimonSapin (273ee9a0a1) - Bug 1194480: Only update overflow region (& trigger DLBI) for changes to CSS 'box-shadow' or 'text-shadow', instead of triggering a reflow. r=heycam (0af1ee160b) - Bug 1137889 part 1 - Update predefined counter style name table to match the spec. r=jfkthame (ff678af4a9) - Bug 1137889 part 2 - Move around definitions in counterstyles.css to match the order in spec for clarity. r=jfkthame (c1a95688d9) - Bug 1187649 - Free constructed widget path in nsLookAndFeel on GTK. r=karlt (fe80b73514) - Bug 1165513 - Translate GTK3 widgets with snapped pixel coordinates into identity space. r=jrmuizel (563c252255) - Bug 1113206 patch 2: Disable use of Cocoa and Gtk native-theme dropdown rendering that doesn't play well with vertical writing mode. r=roc (3b8134aced) - Bug 1187203 - Implement GtkInfoBar appearance style on GTK3. r=karlt (0500e6297a) - Bug 1168527 - Replay clips into the system cairo on GTK3. r=lsalzman (9f739f58cc) - Bug 1168527 - Variable was re-declared causing a bustage on gcc 5. r=lsalzman (4e7f5453f2) - Bug 1167239 - Make GTK button activity require hover. r=karlt (34cb428ed3) - Bug 1177024 - Fix clang warnings-as-errors in GTK3 build. r=karlt (d45119470b) - Bug 1179780 - Render opaque scrollbar troughs in the root viewport on GTK3. r=karlt (8f04f119b0) - Bug 1210560 - Part 1: Add an API specifically intended for users that just Push and Pop-Mask/Pop-Paint. r=jrmuizel (e08db740f9) - Bug 991249 - Ensure that we can check for OOMs when we run out of ballast space. r=jandem (0742c71158) - Bug 1219419 - Keep DefaultTracer simple for now; r=fitzgen (bb621675d5) - Bug 1220310 - Generalize GC container trace function dispatch as GCPolicy; r=sfink (314b3aa009) - Bug 1187782 (part 10) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1def283d70) - Bug 1187782 (part 11) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (e9a71fae11) - Bug 1187782 (part 12) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (44afb0d6f6) - Bug 1187782 (part 13) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (4e253c8d18) - Bug 1187782 (part 14) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (cf8ecf213a) - Bug 859042 - Show onload and DOMContentLoaded markers in the timeline, r=smaug, jsantell (8ff8c43a36) - Bug 1187801 part 2 - Put clearing fullscreen state on element into an independent function. r=smaug (c8a135fbc9) - Bug 1187801 part 3 - Add iframe fullscreen flag and stop auto-rollback when this flag presents. r=smaug (f0c928090a) - Bug 1187801 part 4 - Add test for iframe fullscreen flag. r=smaug (851d97d772) - Bug 1188028 - Use channel->ascynOpen2 in dom/security/nsCSPContext.cpp (r=sicking) (54c9e0017e) - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on dom. r=nfroyd (4439f10159) - Bug 1188028 - Queue up CSP console messages till windowID is available (r=sicking) (b060ba7ea3) - Bug 1085293 - File renames for WebIDL Iterable Implementation; r=bz (5d61d3ae34) - Bug 1085293 - WebIDL Iterable Implementation and Tests; r=bz (720efc275f) - Bug 1215559. Create separate iterator native types for one-type and two-type iterators, so we don't force the one-type case to implement GetKeyAtIndex. r=qdot (649284e6fc) - Bug 1174915 - Allow changing meta referrer policy on the fly, tests (r=sstamm) (02b8482802) - Bug 1211624. document.all should be iterable, and so should be various other things that have an anonymous indexed getter. r=qdot (6620287943) - Bug 1052139 - Reorder CGCreateInterfaceObjectsMethod a bit to correspond to the ordering of generated code. r=bz (cc16b9c3b2) - Bug 1052139 - Perform proper failure handling in interfaces' CreateInterfaceObjects method, after dom::CreateInterfaceObjects has been called and possibly created the interface's constructor and prototype. r=bz (6690e2a9de) - Bug 1052139 - Make more parts of the global object's prototype chain immutable, when we flip that switch. r=bz (6f1878822b) - Bug 1210570 - Ensure that ToPrimitive(location) is not spoofable. r=bz. (48ac711b2e) - Bug 1220900 - Remove unused JSBindingFinalized, r=peterv (7f6cbd6483) - missing bit of Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T> (48a0a7b75a) - Bug 1052139 - Make the [[Prototype]] of various (but not all) objects on the window object's [[Prototype]] chain immutable. BUT, also disable the code that actually respects immutable-prototype handling -- it'll be a one-liner to revert this when we're ready to do so. Making the rest of the chain immutable will happen in separate patches. r=bz (091e4f4ad0) - Bug 1174915 - Allow changing meta referrer policy on the fly (r=baku,sstamm) (e8b6f30f88) - Bug 1211607, part 1 - Document JSAPI functions that call object internal methods: JS_GetPrototype through JS_PreventExtensions. r=jandem. (4ebe70f5ea) - Bug 1211607, part 2 - JS_GetOwnPropertyDescriptor and friends. r=jandem. (73de8f3e51) - Bug 1211607, part 3 - JS_DefineProperty and friends. r=jandem. (29da979627) - Bug 1211607, part 4 - JS_HasProperty and friends. r=jandem. (130aa265c8) - Bug 1211607, part 5 - JS_GetProperty and friends. r=jandem. (a19f9d5d1c) - Bug 1211607, part 6 - JS_SetProperty and friends. r=jandem. (75de9a5774) - Bug 1211607, part 7 - JS_DeleteProperty and friends. r=jandem. (fe88179d48) - Bug 1211607, part 8 - JS_Enumerate. r=jandem. (332a0cf1a9) - Bug 1211607, part 9 - JS::Call, JS::Construct, and friends. r=jandem. (a68585dfdb) - Bug 663570 - MetaCSP Part 1: CSP parser changes (r=sicking) (b6c5e80c44) - Bug 1220602 - Make the documentation for nsIPrincipal.domain useful. r=bholley IGNORE IDL (afa28df415) - Bug 1218039 - Add a nice interface for both C++ and JS to access the principal kind. r=gabor (4449599c4b) - Bug 663570 - MetaCSP Part 2: Principal changes (r=bz) (84fe26e407) - Bug 1201783 - Throw range error for too long array spread before updating length. r=Waldo, a=abillings (633b55a5f8) - Bug 1194052 - Update Clone() functionality of LoadInfo (r=sicking) (f3bb041849) - Bug 663570 - MetaCSP Part 3: Upgrade insecure requests changes (r=bz) (0c8e3f49e5) - fix misspatch of 1194052 (743dd0269b) - Bug 663570 - MetaCSP Part 4: Speculative parser changes (r=bz) (c94c58b160) - Bug 663570 - MetaCSP Part 5: HTMLMetaElement changes (r=bz) (f4b8bd8af1) - Bug 1215140 P3 Flush pending console reports on http channels. r=bz (32d2767b68) - Bug 1188545 - respondWith promise should extend the service worker's lifetime. r=nsm (5a8e02a500) - Bug 1179401 - Call stopImmediatePropagation() on the Event object in respondWith(); r=jdm (0e33f8d8fb) - Bug 1188545 - ServiceWorkerRegistrationInfo::Clear() should terminated workers. r=nsm (a35c5df80a) - Bug 1188545 - Cosmetic changes regarding workerPrivate properties shared between shared workers and service workers. r=nsm (516c70e34e) - Bug 1188545 - Terminate service workers that have been idle for some time. r=nsm (d7582cb1bb) - Bug 1182113 - Test XSLT serviceworker load. r=bkelly (797ca864a6) - Bug 1188545 - Cancel network interceptions when the service worker is being terminated with unresolved respondWith promises. r=nsm (6df3a8eda6) - Bug 1221308 Fix some service worker related warnings. r=baku (dd6f62379e) - Bug 1208559 - Do a CSP Check in ServiceWorkerManager::Register (r=ckerschb) (5cc2df68ab) - Bug 1221365 - Move "Is origin potentially trustworthy?" logic outside ServiceWorkerManager.cpp. r=ckerschb,bkelly (91c6f8e2b5) - Bug 1208559 - Hook up ServicerWorkers with CSP (r=sicking,bkelly,dveditz) (6a6f92e8c7) - Bug 1185558 - Send a "Service-Worker: script" header when downloading service worker scripts; r=bkelly (22162634a4) - Bug 1207727 - Rework updating service workers according to the latest spec. r=bkelly (475c185ee4) (29e855d998) - missed changes from pervious commit (bd2172c632) -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Notice: upstream merged JPEG-XL support libraries, but since VS2015 is not able to compile them so JPEG-XL support will not land to my UXP/moebius builds unless I change to VS2017(which is unlikely) or able to fix libhighway and libjxl to build with VS2015. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
fortunately surgery is not needed -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Notice: I got a bicycle accident last Saturday and I have 2 fractures in my pinky finger of my left hand, so the development will be slowed down significantly. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20221112.7z Changelog: In-tree changes: - bump version to 76.4.7 due to goanna engine API changes (as of NM27 rev f468c29a) (933e4b43) - MozUtils: update NotifyJSRunToCompletionStart() API (as of NM27 rev f468c29a) (5df6dc28) Out-of-tree changes: * update Goanna3 to git bfcecaee50..5499b4356b: - import changes from `dev' branch of rmottola/Arctic-Fox: - hState() in iframe fails when reloading with CTRL+F5, r=bz (2afcd259da) - Bug 1207137 - Add an error code for weak crypto override. r=bz (27b270707b) - Bug 1170488 - Add browser_multiple_pushState.js regression test. r=smaug (157672edb9) - Bug 1206879 - fire onlocationchange from pushState in frames when the URI changes, r=smaug (deb2b21372) - Bug 1200119 - Add a way to create usable markers from different threads, r=tromey (530f3a5eba) - fix include (4c9ffeff29) - Bug 1202657 - Add markers for workers' message passing and serialization/deserialization, r=smaug, jsantell, tromey, ejpbruel (4b911a9422) - Bug 1160307 - capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug r=Paolo (04a700e4d1) - fix linux toolbar icons (ffd49a4dff) - partial revert or Mac won't package (cbdaa8382d) - fix most icons on Mac except download (07c700aa76) - Bug 718637 - Notify that the document is loaded. r=MarcoZ (7b35f20bef) - Bug 1177640 - [Mac] Do not expose HTML table semantics for "layout" tables. r=surkov (8c898e78a3) - Bug 1210023 - Fix accessibilityAttributeValue for NSAccessibilityIndexAttribute. r=surkov (6aac88d16f) - Bug 1178272 - Move table semantics to a separate mozTableAccessible.mm file. r=surkov (0ee62ef8e8) - cleanup trailing spaces (9f53855fbd) - bug 1213402 - separate value change events into text value changes and numeric value changes r=davidb (c94cc113ad) - bug 1213402 - Fire numeric value change events for proxies r=davidb (cb58d2b126) - Bug 1213382 - proxy more accessible selection methods, r=tbsaunde (68f9f6ef57) - bug 1170049 - check if document tree is correct before cleaning it upr=lsocks (d92ae58a5c) - bug 1185550 - Make sure to correctly handle invalid RecvBindChildDoc and PDocAccessibleConstructor messages from the child process r=lsocks (f70e1b0d1a) - bug 1185726 - avoid killing the child process when it sends the parent events with bad IDs r=lsocks (9447b7c6d7) - bug 1185726 - follow up to deal with -Wunused warning r=me landing on a CLOSED TREE (3cd4bbb768) - bug 1188415 - add document tree consistancy checks to more message handlers r=davidb (1bc9c578ee) - bug 1194853 - pass the correct interfaces to Proxycreated when creating documents r=davidb (f1748d0892) - bug 1188415 - make CheckDocTree return if the document tree is in a sane state (9a2b452392) - bug 1221551 - unbind child documents before rebinding them r=davidb (06737cdb16) - bug 1204070 - add a little more checking to proxy subtree removal r=davidb (24aca334a6) - bug 1164976 - Make DocAccessibleParent::GetAccessible return itself when appropriate r=davidb (9e88a4fa99) - bug 1207862 - make it possible to traverse down the tree of proxied documents r=davidb (41a684a249) - bug 1209147 - make proxying of Accessible::TakeFocus() async r=davidb (96b8ba4f45) - bug 1186536 - make SerializeTree() use IsOuterDoc() to check if an accessible is an outer doc r=davidb (b661e115f3) - bug 1162543 - IDs not mapping to accessibles shouldn't cause ipc calls to fail r=davidb (7f9ba71016) - bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks (c21659779b) - Bug 1207311 - No need for \!nsAccUtils::MustPrune(acc) in DocAccessibleChild::RecvExtents, r=tbsaunde (69f7ebc23d) - Bug 1100602 - Kill child if accessibility ID is re-used (r=trevor) (9955223c4e) - bug 1213606 - assert that we don't destroy a document's proxy until we destroy all of its children r=davidb (f7ab023489) - bug 1191433 - use ProxyAccessible::AsDoc() in ProxyAccessible::Shutdown() r=lsocks (e6204e7847) - bug 1210447 - fix ProxyAccessible::EmbeddedChildAt() on proxies of outerDocs r=davidb (d5acdc0507) - Bug 1212904 P0 Do not abuse fetch response tainting to create opaqueredirect responses. r=ehsan (36f1f393b6) - Bug 1212904 P3 Make FetchDriver look for the channel Tainting value. r=ehsan (037227c5a8) - Bug 1212904 P4 Set channel tainting in FetchEvent.respondWith(). r=ehsan (8fcd1f64d6) - Bug 1212904 P5 Make XHR respect channel tainting. r=ehsan r=sicking (ea03564fde) - Bug 1204596 - Part 1: Avoid overriding the channel final URI when it gets intercepted; r=nsm,bkelly (da18cfd294) - Bug 1204596 - Part 2: Update the schema of the DOM Cache database to remove the response_redirected and response_redirected_url columns; r=bkelly (eabaae5330) - Bug 1204596 - Part 3: Store the responses with manual redirect in the tests added for bug 1164397; r=bkelly (8996f84c1c) - Bug 1204596 - Part 4: Disable test_fetch_cors.html on b2g; r=bkelly (eb0a61aae1) - Bug 1212904 P6 Check for CORS response type in fetch mochitests. r=sicking (157b516434) - Bug 1212904 P7 Verify xhr respects service worker CORS tainting. r=ehsan (e6f347d6d3) - Bug 1217501 P1 Expose Accept and Accept-Language to service worker FetchEvent.request. r=mcmanus (07722f151e) - Bug 1217501 P2 Send */* for fetch() default Accept header. r=ehsan (2bc362d107) - Bug 1130803 - Use non-blocking input for Fetch synthetization pipe, r=bkelly,ehsan (f926b74fed) (f468c29a62) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 1 - WindowID added into WebSocketChannel, r=michal (80cae04416) - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 2 - WebSocketFrameService, r=michal (66e1935806) - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 3 - timestamp, r=michal (1ee78cbab5) - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 4 - IPC, r=michal (651d908780) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 1 - Renaming WebSocketFrameService, r=michal (c215f04303) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 2 - Unique Serial number for WebSocketChannel in IPC, r=michal (9a42b6b898) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 3 - Events, r=michal (3e22a9b8a9) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 4 - MessageAvailable event, r=michal (03606add66) - Bug 1185351 - Don't force inline style CSP checks on native anonymous content; r=ckerschb (51deea3648) - Bug 1212477 - Needs a way to access to <canvas>'s context (2d, webgl) from Anonymous Content API; r=roc;r=smaug (ed3335513d) - Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell (399a3701dd) - Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice (d3783120a9) - Bug 1212244 - Same-process sendAsyncMessage can now throw instead of OOM. r=smaug (f22bbeb173) - Bug 1207752 - Increase how long we let incremental GC run before forcing it to finish. r=smaug (ef731501a0) - Bug 1213019. Get UnmapBuffer as part of MapBufferRanges features. r=jgilbert (0e1a1d7ffd) - Bug 941858 - Do not scale down elements passed to setDragImage. r=roc (7c1f18056e) - Bug 1212027 - part 1 - rename ipdl lowering helpers to reflect intent, not function; r=jld (f2c80853a7) - Bug 1212027 - part 2 - add a C++ AST type for 'auto'; r=jld (480120b163) - Bug 1212027 - part 3 - use class interfaces when cloning managees; r=jld (98d8aa9322) - Bug 1212027 - part 4 - use class interfaces when destroying managees; r=jld (2ed9d48242) - Add default initializers for primitive fields in IPDL structs. (bug 1154522, r=billm) (981f0e0d82) - Bug 1158905 - remove dead code from protocol Transition functions; r=bent (e4a43b880a) - Bug 1207921 - Call makeReply before dtorEpilogue so that we don't end up with a nullptr deref r=billm (f7d4530a72) - Bug 1212248 - Align the creation of cpow in ContentBridgeParent to ContentParent. r=khuey (ace596456a) - Bug 1212027 - part 5 - add LoneManagedOrNull for simplifying a lot of upcoming code; r=jld (6aec494580) - Bug 1212027 - part 6 - add an IsEmpty method to nsTHashtable; r=erahm (cabe26f3d6) - bug 1209615 - use TabParent::GetTopLevelDocAccessible() in OuterDocAccessible::RemoteChildDoc() r=davidb (0765f27bb5) - Bug 1214316 - Improve assertions on top level remote accessible doc handling, r=tbsaunde (257c6c8ef6) - Bug 1212027 - part 7 - modify IPDL codegen to store sub-protocols in a hashtable rather than an array; r=jld,nical,cpearce,billm (99dd4fa79c) - Bug 1212027 - followup - qualify PBrowserParent in GonkPermission.cpp; r=me (051e7e1bde) - Bug 1217250 - Fix some IPDL tests that were broken by bug 1212027; r=froydnj (d368b3aa02) - Bug 1202634 - Make sure TabParent LoadContext for pop-ups shares private browsing state of opener. r=billm (b347018487) - Bug 1191740 - Add originAttributes in TabContext. r=bholley (43ea8ca527) - Bug 1191740 - Factor out nsFrameLoader::GetNewTabContext. r=bholley (3311ab7287) - Bug 1180088 - Use origin-based permission check on parent side for signed packaged web app. r=kanru. (01659e2906) - Bug 1205399 - Backend for disabling of notifications for a site from the UI. r=nsm (6380757077) - Bug 1208295 - Dispatch notifications-open-settings upon receiving alertsettingscallback so UI can open notification settings. r=nsm (776ab25c91) - Bug 1212129 - e10s support for disabling site notifications. r=wchen (e896f87940) - Bug 1208622 - Separate API entry points. r=bz (a324f95322) (139dd41f0f) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1155371 - Include DOMMediaStream and MediaSource object URLs in memory reports. r=khuey (b62513f5c6) - Bug 1187782 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (aa14b536c4) - Bug 1187782 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1645a9b910) - Bug 1187782 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (67a83f37d5) - Bug 1187782 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (bf1f7a8dfe) - Bug 1187782 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (b76f1f34c8) - Bug 1187782 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (f44312f3a9) - Bug 1187782 (part 7) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (33bb281955) - Bug 1187782 (part 8) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (52f7bc040e) - Bug 1187782 (part 9) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (7e797025a3) - Bug 1207355 (Part 1) - Stop requesting decodes in nsDocument. r=tn (b2e6eb49c0) - Bug 1202085 - Part 1: Remove imgICache::RemoveEntry(); r=seth (b5e4e2242f) - Bug 1202085 - Part 2: Add an optional document argument to imgICache::FindEntryProperties(); r=seth (3f3138e5ba) - Bug 1202085 - Part 3: Relax the assertion in ServiceWorkerManager::IsControlled to only happen when we think the document is controlled; r=jdm (6a829a6985) - Bug 1202085 - Part 4: Add an ID for controlled document to the image cache key; r=seth (525ca69231) - Bug 1202085 - Part 5: Add an automated test for the interaction of image cache with controlled documents; r=jdm (627e28d58d) - Bug 1202085 - Part 6: Clear the entries in the image cache belonging to a controlled document when it gets destroyed; r=seth (935b858eac) - Bug 1221279 Don't crash while clearing imgLoader cache when disconnected document is destroyed. r=smaug (040d3fa2be) - Bug 1207084 - keep sheet level on tokenstream for use in ruledata when resolving variables, to fix hcm issues with CSS variables, r=heycam (2d8f5af005) - Bug 1207084 - addendum: fix operator== for nsCSSValueTokenStream, implied-r=heycam (ee66d21638) - Bug 1209124 - Bail out of nsStyleSet::GatherRuleProcessors and PresShell::Observe if we're called during/after shutdown. r=dbaron (7043eb3ee7) - Bug 1216043 - Rename nsStyleSheet::sheetType and make it an enum class. r=dbaron (f03c5328e6) - Bug 1168158 - Make URLValue::mString a smart pointer. r=heycam (06e37619be) - Bug 1216038 - Deduce underlying integer type for MakeEnumeratedRange starting at 0. r=froydnj (883c74fb6b) - Bug 1216040 - Make ArrayLength support mozilla::EnumeratedArray. r=froydnj (d1fc4aa43c) - Bug 1216041 - Add ranged iterator support to mozilla::{Array,RangedArray,EnumerationArray}. r=froydnj (bf71f0ea1f) - Bug 1128787 part.1 Add test r=ehsan (97016bbd85) - Bug 1128787 part.2 nsHTMLDocument should clear focus before making itself editable when designMode is enabled and it makes the focused content non-focusable r=smaug+enndeakin (eccab99994) - Bug 1171342 - Store contenteditable.css and designmode.css in the style sheet cache. r=jwatt (7e6aa290d2) - Bug 1164279 - Disable font-variant-east-asian: ruby for <rt> on Windows. r=jfkthame (04117062d7) - Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron (18818d67fa) - Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz (5c1193f9f5) - Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz (3c02f9e8c2) - Bug 1126230 part 3 - Add :-moz-browser-frame pseudo class for HTML browser frame elements. r=dbaron (6a7b01f092) - Bug 1211040 - Restrict -moz-window-{dragging,shadow} to be chrome-only. r=dbaron (005f02f673) - Bug 1126230 part 4 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron (02d841cab7) - Bug 1203405 - Ignore order of abs/fixed-pos frames in the frame list. r=roc (d67696d0ea) - Bug 1126230 part 5 - Give proper geometric parent for top layer frames. r=bz,dbaron (19504f223e) - Bug 1126230 part 6 - Add nsIDocument::GetFullscreenStack() method. r=smaug (d401d534d1) - Bug 1126230 part 7 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc (3bdafef9b2) - Bug 1126230 part 8 - Implement painting part for the top layer. r=roc (8875115dc1) - Bug 1126230 part 10 - Add test for fullscreen top layer. r=dbaron (d095d85cd0) - Bug 1069192 part 1 - Force users of nsCSSProps::IsEnabled() to pass in the enabled state. r=dbaron (38e40ebf1d) - Bug 1195978 - set line number when re-parsing sheet. r=heycam (41cdf15319) - Bug 1202095 - re-use @imported style sheets from inIDOMUtils.parseStyleSheet. r=heycam (2f54fdacf0) - Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron (3ada076d9b) - Bug 1069192 part 2 - Add a flag for chrome-only properties and change semantics of enabling flags. r=dbaron (2e887397ac) - Bug 1220496 - Create PresHint/StyleAttr rule processors in nsStyleSet::Init and make DirtyRuleProcessors private. r=bzbarsky (0b538fe7cc) - No bug - Cleanup the layout/style mochitest manifest. (e26676496f) - Bug 1183461 part 1 - Move InitialAdvance to CSSAnimation; r=heycam (dac91a759a) - Bug 1183461 part 2 - Reorder the parameters to EventInfo constructors; r=heycam (29fc1b2096) - Bug 1183461 part 3 - Add Animation::AnimationTimeToTimeStamp; r=heycam (d3410ccc01) - Bug 1183461 part 4 - Add CSSAnimation::ElapsedTimeToTimeStamp; r=heycam (10bac42e8e) - Bug 1183461 part 5 - Store event TimeStamp along with event info; r=heycam (0250a63ee8) - Bug 1220599 - Fix erroneous nsHTMLDocument::Open comment to note that we reuse the document rather than creating a new one. r=baku (5d492865d3) - Bug 1220827 - Replace question comment in nsHTMLDocument::Open with an explanatory comment to explain why we create a new Window. r=smaug (69f16ef5dc) - missing bits of Bug 1170911 - Add pref for switching off execCommand("cut"/"copy"). r=ehsan (613644fa39) - Bug 1183461 part 6 - Store the generating animation on the event; r=heycam (c490af70cc) - Bug 1194037 part 4 - Remove ticking from FlushAnimations; r=dholbert (8df1f3eec4) - Bug 1200568 - Don't create animations for elements that are not part of the document tree; r=dbaron (3027949d8b) - Bug 1183461 part 7 - Add EventInfoComparator and sort events; r=heycam (550aad09bc) - Bug 1183461 part 8 - Add tests for event order dispatch; r=heycam (964ee5fe23) - Bug 978833 patch 1 - Add mochitest for bug 978833. r=heycam (4b4579d3f7) - Bug 1208951 - Part 1: Split half of KeyframeValueEntry into a base class. r=birtles (32d7cbd477) - Bug 1208951 - Part 2: Use a comparator object instead of operator< onKeyframeValueEntry. r=birtles (3b83723ef0) - Bug 1209603 patch 1 - Add comments to RuleNodeCacheConditions.h . r=heycam (444eabdddc) - Bug 1209603 patch 2 - Reduce calls to StyleVisibility() in WritingMode constructor. r=heycam (f079fb5765) - Bug 1209603 patch 3 - Don't call SetFontSizeDependency for 0em. r=heycam (7a87fe5229) - Bug 1209603 patch 4 - Add reftest for bug 1209603. r=heycam (1680144fc2) - Bug 1209603 patch 5 - Move inline method nsStyleContext::GetCachedStyleData into header file, and make it public. r=heycam (32c38f790e) - Bug 1209603 patch 6 - Prepare to use a different meaning of mBits when cached style data pointer is null. r=heycam (15e6471e58) - Bug 1209603 patch 7 - Add assertions that we don't ask the rule node for data when we have cached data on the style context. r=heycam (0f27687446) - Bug 1209603 patch 8 - Record in mBits when we have gotten a reset style struct that is cached on the rule node. r=heycam (b5e693a986) - Bug 1209603 patch 9 - Cache inherited style structs on the style context when we found already-cached data in the rule tree. r=heycam (bfa6a169cb) - Bug 1209603 patch 10 - Make PeekStyle* exact, i.e., guaranteed to return null if we haven't computed the data for this context. r=heycam (6ffdf7f0bf) - Bug 1209603 patch 11 - Assert that PeekStyle* results don't change during difference computation. r=heycam (a3d7336dce) - Bug 1193518 - Ensure that when we update a WritingMode after resolving dir=auto, we set the inline-dir bit appropriately as well as the inline-bidi bit. r=dholbert (072c062ddc) - Bug 1216431 patch 1 - Give WritingMode an nsStyleVisibility* constructor. r=heycam (b7efb1204c) - Bug 1216431 patch 2 - Pass nsStyleVisibility to nsStylePosition::CalcDifference to avoid computing new nsStyleVisibility during nsStyleContext::CalcStyleDifference. r=heycam (b842123d9b) - Bug 1216431 patch 3 - Cache structs that are stored with conditions on the rule node all the time, rather than only when freshly computed. r=heycam (d4ea9adc19) - Bug 1216431 patch 4 - Don't trigger computation of new structs via testing of conditions for conditionally-stored structs on the rule node. r=heycam (95cc7e8a52) - Bug 1216431 patch 5 - Back out half of bug 1209603 patch 10. r=heycam (5949a2e9d0) - Bug 1216431 patch 6 - Back out bug 1209603 patch 8. r=heycam (45a05ad60e) - Bug 1209603 patch 6b - Rename nsStyleContext::HasCachedInheritedStyleData to HasCachedDependentStyleData. r=heycam (c4f52f00d0) - Bug 1216431 patch 7 - Back out bug 1209603 patch 6. r=heycam (6eb8677af2) - Bug 1216431 patch 8 - Fix whitespace error I made when addressing review comments. (19abf29215) - Bug 1214958 - Add operators &=, |=, and ^= to mozilla::DebugOnly. r=froydnj (c76229e817) - Bug 1208951 - Part 3: Expose nsCSSValue -> nsTimingFunction computation function. r=birtles (f0124bbbf2) - Bug 1208951 - Part 4: Add an nsCSSParser entry point to parse a single longhand property and return an nsCSSValue. r=birtles (a317aa3255) - Bug 1208951 - Part 5: Add nsCSSProps method to look a property by its IDL name. r=bzbarsky (1d0b78374d) - Bug 1208951 - Part 6: Add method to compare nsCSSPropertySets for equality. r=birtles (9039197290) - Bug 1208951 - Part 7: Add a StyleAnimationValue::ComputeValues method to compute components of a shorthand. r=birtles (36149d8c82) - Bug 1208951 - Part 8: Don't warn if StyleAnimationValue::ComputeValue fails to parse a CSS property. r=birtles (12e06d0356) - Bug 1208385 part 1 - Store a pointer to the owning animation on each KeyframeEffect; r=heycam (8f48533047) - Bug 1208385 part 2 - Remove stored parent time from KeyframeEffectReadOnly and get the time directly from the owning animation; r=heycam (7bd25845be) - Bug 1208951 - Part 9: Implement KeyframeEffectReadOnly constructor. r=bzbarsky r=birtles (49049edfac) - Bug 1208951 - Part 10: Make GetFrames aware of initial/final zero-length segments and discontinuities between segments. r=birtles (71066c4941) - Bug 1208951 - Part 11: Tests. r=birtles (308ad9ba9f) - Bug 1210575 part 1: Rename CSS parser function "ParseWebkitPrefixedGradient()" to be more specific, now that we'll have several ways of parsing these expressions. r=heycam (060a01b43a) - Bug 1210575 part 2: Refactor out the body of a long compound "if" expression into a helper function, IsFunctionTokenValidForBackgroundImage. r=heycam (ed784fb98d) - Bug 1210575 part 3: Refactor CSS gradient-parsing code to use a flags bitfield instead of multiple bool args for customizing behavior. r=heycam (5c9df6466c) - Bug 1210575 part 4: Prevent CSS parser from invoking CSSUnprefixingService if native webkit prefix support is enabled. r=heycam (d4c7997c94) - Bug 1210575 part 5: Allow CSS -webkit-{linear|radial}-gradient expressions (& 'repeating' variants) to make it to our gradient-parsing code, if webkit prefix support is preffed on. r=heycam (4113bb47c4) - Bug 1207002 - Use CSS property flag to restrict MathML-related internal properties. r=dbaron (9b021c7819) - Bug 1199610 - Correctly handle parsing failures inside CSS functions. r=dbaron (5255fe445d) - Bug 1210575 part 6: Implement -webkit-radial-gradient parse quirks with contain/cover keywords, sized shapes, "at" keyword, & angles. r=heycam (ba1002fbae) - Bug 1210575 part 7: Refactor linear-gradient parsing code slightly & add/extend comments. r=heycam (1bd144ff04) - Bug 1210575 part 8: Implement -webkit-linear-gradient parse quirks with "to", angles, and "center". r=heycam (97587d49ea) - Bug 1210575 part 9: Remove some obsolete XXXdholbert comments from property_database.js. (no review, comment-only so DONTBUILD) (961a2c43e9) - Bug 978833 patch 2 - Make css::Declaration reference-counted. r=heycam (4aab911856) (5499b4356b) * 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 -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New NewMoon 27 Build! 32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221112-5499b4356b-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221112-5499b4356b-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221112-5499b4356b-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221112-5499b4356b-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - import changes from `dev' branch of rmottola/Arctic-Fox: - hState() in iframe fails when reloading with CTRL+F5, r=bz (2afcd259da) - Bug 1207137 - Add an error code for weak crypto override. r=bz (27b270707b) - Bug 1170488 - Add browser_multiple_pushState.js regression test. r=smaug (157672edb9) - Bug 1206879 - fire onlocationchange from pushState in frames when the URI changes, r=smaug (deb2b21372) - Bug 1200119 - Add a way to create usable markers from different threads, r=tromey (530f3a5eba) - fix include (4c9ffeff29) - Bug 1202657 - Add markers for workers' message passing and serialization/deserialization, r=smaug, jsantell, tromey, ejpbruel (4b911a9422) - Bug 1160307 - capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug r=Paolo (04a700e4d1) - fix linux toolbar icons (ffd49a4dff) - partial revert or Mac won't package (cbdaa8382d) - fix most icons on Mac except download (07c700aa76) - Bug 718637 - Notify that the document is loaded. r=MarcoZ (7b35f20bef) - Bug 1177640 - [Mac] Do not expose HTML table semantics for "layout" tables. r=surkov (8c898e78a3) - Bug 1210023 - Fix accessibilityAttributeValue for NSAccessibilityIndexAttribute. r=surkov (6aac88d16f) - Bug 1178272 - Move table semantics to a separate mozTableAccessible.mm file. r=surkov (0ee62ef8e8) - cleanup trailing spaces (9f53855fbd) - bug 1213402 - separate value change events into text value changes and numeric value changes r=davidb (c94cc113ad) - bug 1213402 - Fire numeric value change events for proxies r=davidb (cb58d2b126) - Bug 1213382 - proxy more accessible selection methods, r=tbsaunde (68f9f6ef57) - bug 1170049 - check if document tree is correct before cleaning it upr=lsocks (d92ae58a5c) - bug 1185550 - Make sure to correctly handle invalid RecvBindChildDoc and PDocAccessibleConstructor messages from the child process r=lsocks (f70e1b0d1a) - bug 1185726 - avoid killing the child process when it sends the parent events with bad IDs r=lsocks (9447b7c6d7) - bug 1185726 - follow up to deal with -Wunused warning r=me landing on a CLOSED TREE (3cd4bbb768) - bug 1188415 - add document tree consistancy checks to more message handlers r=davidb (1bc9c578ee) - bug 1194853 - pass the correct interfaces to Proxycreated when creating documents r=davidb (f1748d0892) - bug 1188415 - make CheckDocTree return if the document tree is in a sane state (9a2b452392) - bug 1221551 - unbind child documents before rebinding them r=davidb (06737cdb16) - bug 1204070 - add a little more checking to proxy subtree removal r=davidb (24aca334a6) - bug 1164976 - Make DocAccessibleParent::GetAccessible return itself when appropriate r=davidb (9e88a4fa99) - bug 1207862 - make it possible to traverse down the tree of proxied documents r=davidb (41a684a249) - bug 1209147 - make proxying of Accessible::TakeFocus() async r=davidb (96b8ba4f45) - bug 1186536 - make SerializeTree() use IsOuterDoc() to check if an accessible is an outer doc r=davidb (b661e115f3) - bug 1162543 - IDs not mapping to accessibles shouldn't cause ipc calls to fail r=davidb (7f9ba71016) - bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks (c21659779b) - Bug 1207311 - No need for \!nsAccUtils::MustPrune(acc) in DocAccessibleChild::RecvExtents, r=tbsaunde (69f7ebc23d) - Bug 1100602 - Kill child if accessibility ID is re-used (r=trevor) (9955223c4e) - bug 1213606 - assert that we don't destroy a document's proxy until we destroy all of its children r=davidb (f7ab023489) - bug 1191433 - use ProxyAccessible::AsDoc() in ProxyAccessible::Shutdown() r=lsocks (e6204e7847) - bug 1210447 - fix ProxyAccessible::EmbeddedChildAt() on proxies of outerDocs r=davidb (d5acdc0507) - Bug 1212904 P0 Do not abuse fetch response tainting to create opaqueredirect responses. r=ehsan (36f1f393b6) - Bug 1212904 P3 Make FetchDriver look for the channel Tainting value. r=ehsan (037227c5a8) - Bug 1212904 P4 Set channel tainting in FetchEvent.respondWith(). r=ehsan (8fcd1f64d6) - Bug 1212904 P5 Make XHR respect channel tainting. r=ehsan r=sicking (ea03564fde) - Bug 1204596 - Part 1: Avoid overriding the channel final URI when it gets intercepted; r=nsm,bkelly (da18cfd294) - Bug 1204596 - Part 2: Update the schema of the DOM Cache database to remove the response_redirected and response_redirected_url columns; r=bkelly (eabaae5330) - Bug 1204596 - Part 3: Store the responses with manual redirect in the tests added for bug 1164397; r=bkelly (8996f84c1c) - Bug 1204596 - Part 4: Disable test_fetch_cors.html on b2g; r=bkelly (eb0a61aae1) - Bug 1212904 P6 Check for CORS response type in fetch mochitests. r=sicking (157b516434) - Bug 1212904 P7 Verify xhr respects service worker CORS tainting. r=ehsan (e6f347d6d3) - Bug 1217501 P1 Expose Accept and Accept-Language to service worker FetchEvent.request. r=mcmanus (07722f151e) - Bug 1217501 P2 Send */* for fetch() default Accept header. r=ehsan (2bc362d107) - Bug 1130803 - Use non-blocking input for Fetch synthetization pipe, r=bkelly,ehsan (f926b74fed) (f468c29a62) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 1 - WindowID added into WebSocketChannel, r=michal (80cae04416) - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 2 - WebSocketFrameService, r=michal (66e1935806) - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 3 - timestamp, r=michal (1ee78cbab5) - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 4 - IPC, r=michal (651d908780) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 1 - Renaming WebSocketFrameService, r=michal (c215f04303) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 2 - Unique Serial number for WebSocketChannel in IPC, r=michal (9a42b6b898) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 3 - Events, r=michal (3e22a9b8a9) - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 4 - MessageAvailable event, r=michal (03606add66) - Bug 1185351 - Don't force inline style CSP checks on native anonymous content; r=ckerschb (51deea3648) - Bug 1212477 - Needs a way to access to <canvas>'s context (2d, webgl) from Anonymous Content API; r=roc;r=smaug (ed3335513d) - Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell (399a3701dd) - Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice (d3783120a9) - Bug 1212244 - Same-process sendAsyncMessage can now throw instead of OOM. r=smaug (f22bbeb173) - Bug 1207752 - Increase how long we let incremental GC run before forcing it to finish. r=smaug (ef731501a0) - Bug 1213019. Get UnmapBuffer as part of MapBufferRanges features. r=jgilbert (0e1a1d7ffd) - Bug 941858 - Do not scale down elements passed to setDragImage. r=roc (7c1f18056e) - Bug 1212027 - part 1 - rename ipdl lowering helpers to reflect intent, not function; r=jld (f2c80853a7) - Bug 1212027 - part 2 - add a C++ AST type for 'auto'; r=jld (480120b163) - Bug 1212027 - part 3 - use class interfaces when cloning managees; r=jld (98d8aa9322) - Bug 1212027 - part 4 - use class interfaces when destroying managees; r=jld (2ed9d48242) - Add default initializers for primitive fields in IPDL structs. (bug 1154522, r=billm) (981f0e0d82) - Bug 1158905 - remove dead code from protocol Transition functions; r=bent (e4a43b880a) - Bug 1207921 - Call makeReply before dtorEpilogue so that we don't end up with a nullptr deref r=billm (f7d4530a72) - Bug 1212248 - Align the creation of cpow in ContentBridgeParent to ContentParent. r=khuey (ace596456a) - Bug 1212027 - part 5 - add LoneManagedOrNull for simplifying a lot of upcoming code; r=jld (6aec494580) - Bug 1212027 - part 6 - add an IsEmpty method to nsTHashtable; r=erahm (cabe26f3d6) - bug 1209615 - use TabParent::GetTopLevelDocAccessible() in OuterDocAccessible::RemoteChildDoc() r=davidb (0765f27bb5) - Bug 1214316 - Improve assertions on top level remote accessible doc handling, r=tbsaunde (257c6c8ef6) - Bug 1212027 - part 7 - modify IPDL codegen to store sub-protocols in a hashtable rather than an array; r=jld,nical,cpearce,billm (99dd4fa79c) - Bug 1212027 - followup - qualify PBrowserParent in GonkPermission.cpp; r=me (051e7e1bde) - Bug 1217250 - Fix some IPDL tests that were broken by bug 1212027; r=froydnj (d368b3aa02) - Bug 1202634 - Make sure TabParent LoadContext for pop-ups shares private browsing state of opener. r=billm (b347018487) - Bug 1191740 - Add originAttributes in TabContext. r=bholley (43ea8ca527) - Bug 1191740 - Factor out nsFrameLoader::GetNewTabContext. r=bholley (3311ab7287) - Bug 1180088 - Use origin-based permission check on parent side for signed packaged web app. r=kanru. (01659e2906) - Bug 1205399 - Backend for disabling of notifications for a site from the UI. r=nsm (6380757077) - Bug 1208295 - Dispatch notifications-open-settings upon receiving alertsettingscallback so UI can open notification settings. r=nsm (776ab25c91) - Bug 1212129 - e10s support for disabling site notifications. r=wchen (e896f87940) - Bug 1208622 - Separate API entry points. r=bz (a324f95322) (139dd41f0f) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1155371 - Include DOMMediaStream and MediaSource object URLs in memory reports. r=khuey (b62513f5c6) - Bug 1187782 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (aa14b536c4) - Bug 1187782 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1645a9b910) - Bug 1187782 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (67a83f37d5) - Bug 1187782 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (bf1f7a8dfe) - Bug 1187782 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (b76f1f34c8) - Bug 1187782 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (f44312f3a9) - Bug 1187782 (part 7) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (33bb281955) - Bug 1187782 (part 8) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (52f7bc040e) - Bug 1187782 (part 9) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (7e797025a3) - Bug 1207355 (Part 1) - Stop requesting decodes in nsDocument. r=tn (b2e6eb49c0) - Bug 1202085 - Part 1: Remove imgICache::RemoveEntry(); r=seth (b5e4e2242f) - Bug 1202085 - Part 2: Add an optional document argument to imgICache::FindEntryProperties(); r=seth (3f3138e5ba) - Bug 1202085 - Part 3: Relax the assertion in ServiceWorkerManager::IsControlled to only happen when we think the document is controlled; r=jdm (6a829a6985) - Bug 1202085 - Part 4: Add an ID for controlled document to the image cache key; r=seth (525ca69231) - Bug 1202085 - Part 5: Add an automated test for the interaction of image cache with controlled documents; r=jdm (627e28d58d) - Bug 1202085 - Part 6: Clear the entries in the image cache belonging to a controlled document when it gets destroyed; r=seth (935b858eac) - Bug 1221279 Don't crash while clearing imgLoader cache when disconnected document is destroyed. r=smaug (040d3fa2be) - Bug 1207084 - keep sheet level on tokenstream for use in ruledata when resolving variables, to fix hcm issues with CSS variables, r=heycam (2d8f5af005) - Bug 1207084 - addendum: fix operator== for nsCSSValueTokenStream, implied-r=heycam (ee66d21638) - Bug 1209124 - Bail out of nsStyleSet::GatherRuleProcessors and PresShell::Observe if we're called during/after shutdown. r=dbaron (7043eb3ee7) - Bug 1216043 - Rename nsStyleSheet::sheetType and make it an enum class. r=dbaron (f03c5328e6) - Bug 1168158 - Make URLValue::mString a smart pointer. r=heycam (06e37619be) - Bug 1216038 - Deduce underlying integer type for MakeEnumeratedRange starting at 0. r=froydnj (883c74fb6b) - Bug 1216040 - Make ArrayLength support mozilla::EnumeratedArray. r=froydnj (d1fc4aa43c) - Bug 1216041 - Add ranged iterator support to mozilla::{Array,RangedArray,EnumerationArray}. r=froydnj (bf71f0ea1f) - Bug 1128787 part.1 Add test r=ehsan (97016bbd85) - Bug 1128787 part.2 nsHTMLDocument should clear focus before making itself editable when designMode is enabled and it makes the focused content non-focusable r=smaug+enndeakin (eccab99994) - Bug 1171342 - Store contenteditable.css and designmode.css in the style sheet cache. r=jwatt (7e6aa290d2) - Bug 1164279 - Disable font-variant-east-asian: ruby for <rt> on Windows. r=jfkthame (04117062d7) - Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron (18818d67fa) - Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz (5c1193f9f5) - Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz (3c02f9e8c2) - Bug 1126230 part 3 - Add :-moz-browser-frame pseudo class for HTML browser frame elements. r=dbaron (6a7b01f092) - Bug 1211040 - Restrict -moz-window-{dragging,shadow} to be chrome-only. r=dbaron (005f02f673) - Bug 1126230 part 4 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron (02d841cab7) - Bug 1203405 - Ignore order of abs/fixed-pos frames in the frame list. r=roc (d67696d0ea) - Bug 1126230 part 5 - Give proper geometric parent for top layer frames. r=bz,dbaron (19504f223e) - Bug 1126230 part 6 - Add nsIDocument::GetFullscreenStack() method. r=smaug (d401d534d1) - Bug 1126230 part 7 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc (3bdafef9b2) - Bug 1126230 part 8 - Implement painting part for the top layer. r=roc (8875115dc1) - Bug 1126230 part 10 - Add test for fullscreen top layer. r=dbaron (d095d85cd0) - Bug 1069192 part 1 - Force users of nsCSSProps::IsEnabled() to pass in the enabled state. r=dbaron (38e40ebf1d) - Bug 1195978 - set line number when re-parsing sheet. r=heycam (41cdf15319) - Bug 1202095 - re-use @imported style sheets from inIDOMUtils.parseStyleSheet. r=heycam (2f54fdacf0) - Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron (3ada076d9b) - Bug 1069192 part 2 - Add a flag for chrome-only properties and change semantics of enabling flags. r=dbaron (2e887397ac) - Bug 1220496 - Create PresHint/StyleAttr rule processors in nsStyleSet::Init and make DirtyRuleProcessors private. r=bzbarsky (0b538fe7cc) - No bug - Cleanup the layout/style mochitest manifest. (e26676496f) - Bug 1183461 part 1 - Move InitialAdvance to CSSAnimation; r=heycam (dac91a759a) - Bug 1183461 part 2 - Reorder the parameters to EventInfo constructors; r=heycam (29fc1b2096) - Bug 1183461 part 3 - Add Animation::AnimationTimeToTimeStamp; r=heycam (d3410ccc01) - Bug 1183461 part 4 - Add CSSAnimation::ElapsedTimeToTimeStamp; r=heycam (10bac42e8e) - Bug 1183461 part 5 - Store event TimeStamp along with event info; r=heycam (0250a63ee8) - Bug 1220599 - Fix erroneous nsHTMLDocument::Open comment to note that we reuse the document rather than creating a new one. r=baku (5d492865d3) - Bug 1220827 - Replace question comment in nsHTMLDocument::Open with an explanatory comment to explain why we create a new Window. r=smaug (69f16ef5dc) - missing bits of Bug 1170911 - Add pref for switching off execCommand("cut"/"copy"). r=ehsan (613644fa39) - Bug 1183461 part 6 - Store the generating animation on the event; r=heycam (c490af70cc) - Bug 1194037 part 4 - Remove ticking from FlushAnimations; r=dholbert (8df1f3eec4) - Bug 1200568 - Don't create animations for elements that are not part of the document tree; r=dbaron (3027949d8b) - Bug 1183461 part 7 - Add EventInfoComparator and sort events; r=heycam (550aad09bc) - Bug 1183461 part 8 - Add tests for event order dispatch; r=heycam (964ee5fe23) - Bug 978833 patch 1 - Add mochitest for bug 978833. r=heycam (4b4579d3f7) - Bug 1208951 - Part 1: Split half of KeyframeValueEntry into a base class. r=birtles (32d7cbd477) - Bug 1208951 - Part 2: Use a comparator object instead of operator< onKeyframeValueEntry. r=birtles (3b83723ef0) - Bug 1209603 patch 1 - Add comments to RuleNodeCacheConditions.h . r=heycam (444eabdddc) - Bug 1209603 patch 2 - Reduce calls to StyleVisibility() in WritingMode constructor. r=heycam (f079fb5765) - Bug 1209603 patch 3 - Don't call SetFontSizeDependency for 0em. r=heycam (7a87fe5229) - Bug 1209603 patch 4 - Add reftest for bug 1209603. r=heycam (1680144fc2) - Bug 1209603 patch 5 - Move inline method nsStyleContext::GetCachedStyleData into header file, and make it public. r=heycam (32c38f790e) - Bug 1209603 patch 6 - Prepare to use a different meaning of mBits when cached style data pointer is null. r=heycam (15e6471e58) - Bug 1209603 patch 7 - Add assertions that we don't ask the rule node for data when we have cached data on the style context. r=heycam (0f27687446) - Bug 1209603 patch 8 - Record in mBits when we have gotten a reset style struct that is cached on the rule node. r=heycam (b5e693a986) - Bug 1209603 patch 9 - Cache inherited style structs on the style context when we found already-cached data in the rule tree. r=heycam (bfa6a169cb) - Bug 1209603 patch 10 - Make PeekStyle* exact, i.e., guaranteed to return null if we haven't computed the data for this context. r=heycam (6ffdf7f0bf) - Bug 1209603 patch 11 - Assert that PeekStyle* results don't change during difference computation. r=heycam (a3d7336dce) - Bug 1193518 - Ensure that when we update a WritingMode after resolving dir=auto, we set the inline-dir bit appropriately as well as the inline-bidi bit. r=dholbert (072c062ddc) - Bug 1216431 patch 1 - Give WritingMode an nsStyleVisibility* constructor. r=heycam (b7efb1204c) - Bug 1216431 patch 2 - Pass nsStyleVisibility to nsStylePosition::CalcDifference to avoid computing new nsStyleVisibility during nsStyleContext::CalcStyleDifference. r=heycam (b842123d9b) - Bug 1216431 patch 3 - Cache structs that are stored with conditions on the rule node all the time, rather than only when freshly computed. r=heycam (d4ea9adc19) - Bug 1216431 patch 4 - Don't trigger computation of new structs via testing of conditions for conditionally-stored structs on the rule node. r=heycam (95cc7e8a52) - Bug 1216431 patch 5 - Back out half of bug 1209603 patch 10. r=heycam (5949a2e9d0) - Bug 1216431 patch 6 - Back out bug 1209603 patch 8. r=heycam (45a05ad60e) - Bug 1209603 patch 6b - Rename nsStyleContext::HasCachedInheritedStyleData to HasCachedDependentStyleData. r=heycam (c4f52f00d0) - Bug 1216431 patch 7 - Back out bug 1209603 patch 6. r=heycam (6eb8677af2) - Bug 1216431 patch 8 - Fix whitespace error I made when addressing review comments. (19abf29215) - Bug 1214958 - Add operators &=, |=, and ^= to mozilla::DebugOnly. r=froydnj (c76229e817) - Bug 1208951 - Part 3: Expose nsCSSValue -> nsTimingFunction computation function. r=birtles (f0124bbbf2) - Bug 1208951 - Part 4: Add an nsCSSParser entry point to parse a single longhand property and return an nsCSSValue. r=birtles (a317aa3255) - Bug 1208951 - Part 5: Add nsCSSProps method to look a property by its IDL name. r=bzbarsky (1d0b78374d) - Bug 1208951 - Part 6: Add method to compare nsCSSPropertySets for equality. r=birtles (9039197290) - Bug 1208951 - Part 7: Add a StyleAnimationValue::ComputeValues method to compute components of a shorthand. r=birtles (36149d8c82) - Bug 1208951 - Part 8: Don't warn if StyleAnimationValue::ComputeValue fails to parse a CSS property. r=birtles (12e06d0356) - Bug 1208385 part 1 - Store a pointer to the owning animation on each KeyframeEffect; r=heycam (8f48533047) - Bug 1208385 part 2 - Remove stored parent time from KeyframeEffectReadOnly and get the time directly from the owning animation; r=heycam (7bd25845be) - Bug 1208951 - Part 9: Implement KeyframeEffectReadOnly constructor. r=bzbarsky r=birtles (49049edfac) - Bug 1208951 - Part 10: Make GetFrames aware of initial/final zero-length segments and discontinuities between segments. r=birtles (71066c4941) - Bug 1208951 - Part 11: Tests. r=birtles (308ad9ba9f) - Bug 1210575 part 1: Rename CSS parser function "ParseWebkitPrefixedGradient()" to be more specific, now that we'll have several ways of parsing these expressions. r=heycam (060a01b43a) - Bug 1210575 part 2: Refactor out the body of a long compound "if" expression into a helper function, IsFunctionTokenValidForBackgroundImage. r=heycam (ed784fb98d) - Bug 1210575 part 3: Refactor CSS gradient-parsing code to use a flags bitfield instead of multiple bool args for customizing behavior. r=heycam (5c9df6466c) - Bug 1210575 part 4: Prevent CSS parser from invoking CSSUnprefixingService if native webkit prefix support is enabled. r=heycam (d4c7997c94) - Bug 1210575 part 5: Allow CSS -webkit-{linear|radial}-gradient expressions (& 'repeating' variants) to make it to our gradient-parsing code, if webkit prefix support is preffed on. r=heycam (4113bb47c4) - Bug 1207002 - Use CSS property flag to restrict MathML-related internal properties. r=dbaron (9b021c7819) - Bug 1199610 - Correctly handle parsing failures inside CSS functions. r=dbaron (5255fe445d) - Bug 1210575 part 6: Implement -webkit-radial-gradient parse quirks with contain/cover keywords, sized shapes, "at" keyword, & angles. r=heycam (ba1002fbae) - Bug 1210575 part 7: Refactor linear-gradient parsing code slightly & add/extend comments. r=heycam (1bd144ff04) - Bug 1210575 part 8: Implement -webkit-linear-gradient parse quirks with "to", angles, and "center". r=heycam (97587d49ea) - Bug 1210575 part 9: Remove some obsolete XXXdholbert comments from property_database.js. (no review, comment-only so DONTBUILD) (961a2c43e9) - Bug 978833 patch 2 - Make css::Declaration reference-counted. r=heycam (4aab911856) (5499b4356b) -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
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-20221112-9a597f8e0-xpmod.7z Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221112-9a597f8e0-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - import from UXP: Issue #2008 - Implement missing s parameter parsing and align case with spec. (05389eb4) (60451cfc1) - ported from UXP: Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers} (0a079c2b) (a9b19bd00) - ported from UXP: Update timezone data to 2022e (bf19c208) (9a597f8e0) -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221112-485bba73-uxp-f9dc0e6d1-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221112-485bba73-uxp-f9dc0e6d1-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-20221112-id-656ea98-uxp-f9dc0e6d1-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221112-id-656ea98-ia-93af9a0-uxp-f9dc0e6d1-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. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221112-3219d2d-uxp-f9dc0e6d1-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221112-3219d2d-uxp-f9dc0e6d1-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-20221112-3219d2d-uxp-f9dc0e6d1-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-20221112-d849524bd-uxp-f9dc0e6d1-xpmod.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod.7z Official UXP changes picked since my last build: - Issue #2024 - Part 1: Add wildcard to Access-Control-Expose-Headers (211b7cf21) - Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers} (0a079c2b9) - Update timezone data to 2022e (bf19c2087) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. 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. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
so no. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
both of them are "Not require SSE/SSE2" -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Off-Topic: finally I got rapid test negative again, so I can go outside and order a new pair of eye glasses now. EDIT: ordered new eye glasses, will be arrived a week later, cost me HKD 2160. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.4.6-Goanna-20221105.7z Changelog: Out-of-tree changes: * update Goanna3 to git a128924c0d..bfcecaee50: - devtools: fix error reporting in webconsole (20761b8600) - HACK: treat `for(const i in x)` as `for(let i in x)` (1f56788b39) - import changes from `dev' branch of rmottola/Arctic-Fox: - missing bit of Bug 1209403 - Build xpidl stuff in the faster make backend. (2b46f612d4) - Bug 1209875 - Get rid of XULPPFLAGS. r=gps (84b1e0140e) - Bug 1220731 - Refactor embedjs script for use from moz.build rather than makefiles r=shu r=glandium (064363aef4) - Bug 1212015 - Fix an unchecked allocation in AsmJS r=terrence (c77978cae6) - Bug 1218641 - IonMonkey: MIPS64: Add support into asmjs. r=lth (c856ea1842) - Bug 1219821 - remove static failure, make it dynamic r=arai a=me (eec5ffaa57) - Bug 1210611 - Globally define MOZILLA_OFFICIAL. r=glandium (c06518f942) - Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg (79a4d4e4aa) - Bug 1221453 - Use SourcePaths for LOCAL_INCLUDES. r=gps (abb032990d) - Bug 1176094 - [ATK] Assign role SECTION to math groups instead of PANEL/UNKNOWN. r=surkov (18b059a017) - Bug 1175182 - Expose fractions and roots as ATK_ROLE_PANEL for ATK < 2.16. r=surkov (6d00256e56) - bug 1171728 - null check the result of ProxyAccessible::OuterDocOfRemoteBrowser (378533bdaf) - Bug 1207253 - make getChildCountCB correctly deal with outerdoc accessibles with proxy children, r=tbsaunde (303d37a9d3) - bug 1209615 - make remote primary docs RELATION_EMBEDS targets for atk r=davidb (782635334d) - bug 1196880 - correctly compute interfaces for proxies r=davidb (2ee6b6ffdd) - bug 1210803 - expose the selection interface on proxied accessibles r=davidb (006b68ee32) - bug 1210884 - expose the action interface on proxied accessibles r=davidb (837add2013) - bug 1185122 - don't try and fire platform events in the child process r=lsocks (622e18ed2c) - Bug 1210108 - Emit object:state-changed:showing event for doorhangers, r=tbsaunde (bd2d410651) - bug 1164193 - emit a few more events on proxied accessibles for atk r=davidb (79b0d7a324) - bug 1213516 - fire showing state change event for atk in place of an alert event r=davidb (08efdc7620) - Bug 1209470 - Remove use of expression closure from Add-on SDK. r=mossop (736026d0e9) - Bug 1212693 - Remove skipCOWCallableChecks. r=bz (e1b7c21fe5) - Bug 877896 - Print stack trace in the console service. r=bholley (4667c5df15) - Bug 1157648 - Make nsScriptError::ToString use only the first 512 characters of mSourceName and mSourceLine. r=bholley (8cabd24397) - Bug 1052139 - Continued work on making the global object's prototype chain immutable, once a switch is flipped. r=bz (3f7549bd11) - Bug 1052139 - Adjust sandbox code to create the sandbox with an (observably) immutable [[Prototype]], once the flag's flipped. r=bz (66b846642c) - Bug 1184382 - Handle a sandboxPrototype we don't subsume. r=gabor (1736954a3e) - Bug 1205707 part 1 - Clean up some is-TypedArrayObject code in Ion. r=Waldo (08d95d5db4) - Bug 1205707 part 2 - Add test. r=Waldo (d1af75fe83) (45942a6da5) - import changes from `dev' branch of rmottola/Arctic-Fox: - bug 1164135 - fix AtkHyperlink::GetStartIndex r=davidb (658e24dbcc) - Bug 1174204 - Fixed gecko to atk attribute conversion for fg-color and bg-color to be correctly formatted r=davidb (550d455ea8) - bug 1173876 - make getText{At,After,Before}OffsetCB work with proxies r=lsocks (424edcaa3d) - spacing (ba426cc101) - Bug 744790 - Part 1 - Map tabular accessibles to appropriate roles. r=surkov (30b237cf10) - Bug 1178817 - Fix segfault in mozilla::a11y::HTMLTableRowAccessible::GroupPosition(). r=MarcoZ (1340008a61) - bug 1213327 - allow accessibles wrapping proxies to store the set of interfaces implemented by the proxy r=davidb (0a410df72b) - Bug 1133630 - handle stack overflows during analysis. r=jandem (cda7759550) - missing bit of Bug 1215341 - Make assignment to const errors runtime TypeErrors (be4d1d66b3) - Bug 1215992 - Terminate control flow for THROWSETCONST/THROWSETALIASEDCONST in IonBuilder. r=shu (5948746b0f) - Bug 1158632 - IonBuilder TableSwitch, fill-the-gap cases should encore the PC of the default block. r=h4writer (b83f8640b3) - Bug 1218065 - Don't treat THROWSETCONST ops as non-fallthrough. r=shu (5c94779eeb) - Bug 1094150 - make jitspew available in release builds. r=nbp (a2c3c7061b) - Bug 1094150 - more JitSpew channels. r=nbp (1cdcfd8e69) - Bug 1097456: IonMonkey: Handle FoldTests failures, r=jandem (9d7ea00bdc) - bug 1209615 - add RootAccessible::GetPrimaryRemoteTopLevelContentDoc() r=davidb (271ca175d0) - bug 1209615 - add TabParent::GetTopLevelDocAccessible() r=smaug (dc987f5b45) (356d616447) - ipc: guard with `#ifdef ACCESSIBILITY` to fix a11y-disabled build (bfcecaee50) * 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 -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New NewMoon 27 Build! 32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221105-bfcecaee50-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221105-bfcecaee50-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221105-bfcecaee50-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221105-bfcecaee50-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - devtools: fix error reporting in webconsole (20761b8600) - HACK: treat `for(const i in x)` as `for(let i in x)` (1f56788b39) - import changes from `dev' branch of rmottola/Arctic-Fox: - missing bit of Bug 1209403 - Build xpidl stuff in the faster make backend. (2b46f612d4) - Bug 1209875 - Get rid of XULPPFLAGS. r=gps (84b1e0140e) - Bug 1220731 - Refactor embedjs script for use from moz.build rather than makefiles r=shu r=glandium (064363aef4) - Bug 1212015 - Fix an unchecked allocation in AsmJS r=terrence (c77978cae6) - Bug 1218641 - IonMonkey: MIPS64: Add support into asmjs. r=lth (c856ea1842) - Bug 1219821 - remove static failure, make it dynamic r=arai a=me (eec5ffaa57) - Bug 1210611 - Globally define MOZILLA_OFFICIAL. r=glandium (c06518f942) - Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg (79a4d4e4aa) - Bug 1221453 - Use SourcePaths for LOCAL_INCLUDES. r=gps (abb032990d) - Bug 1176094 - [ATK] Assign role SECTION to math groups instead of PANEL/UNKNOWN. r=surkov (18b059a017) - Bug 1175182 - Expose fractions and roots as ATK_ROLE_PANEL for ATK < 2.16. r=surkov (6d00256e56) - bug 1171728 - null check the result of ProxyAccessible::OuterDocOfRemoteBrowser (378533bdaf) - Bug 1207253 - make getChildCountCB correctly deal with outerdoc accessibles with proxy children, r=tbsaunde (303d37a9d3) - bug 1209615 - make remote primary docs RELATION_EMBEDS targets for atk r=davidb (782635334d) - bug 1196880 - correctly compute interfaces for proxies r=davidb (2ee6b6ffdd) - bug 1210803 - expose the selection interface on proxied accessibles r=davidb (006b68ee32) - bug 1210884 - expose the action interface on proxied accessibles r=davidb (837add2013) - bug 1185122 - don't try and fire platform events in the child process r=lsocks (622e18ed2c) - Bug 1210108 - Emit object:state-changed:showing event for doorhangers, r=tbsaunde (bd2d410651) - bug 1164193 - emit a few more events on proxied accessibles for atk r=davidb (79b0d7a324) - bug 1213516 - fire showing state change event for atk in place of an alert event r=davidb (08efdc7620) - Bug 1209470 - Remove use of expression closure from Add-on SDK. r=mossop (736026d0e9) - Bug 1212693 - Remove skipCOWCallableChecks. r=bz (e1b7c21fe5) - Bug 877896 - Print stack trace in the console service. r=bholley (4667c5df15) - Bug 1157648 - Make nsScriptError::ToString use only the first 512 characters of mSourceName and mSourceLine. r=bholley (8cabd24397) - Bug 1052139 - Continued work on making the global object's prototype chain immutable, once a switch is flipped. r=bz (3f7549bd11) - Bug 1052139 - Adjust sandbox code to create the sandbox with an (observably) immutable [[Prototype]], once the flag's flipped. r=bz (66b846642c) - Bug 1184382 - Handle a sandboxPrototype we don't subsume. r=gabor (1736954a3e) - Bug 1205707 part 1 - Clean up some is-TypedArrayObject code in Ion. r=Waldo (08d95d5db4) - Bug 1205707 part 2 - Add test. r=Waldo (d1af75fe83) (45942a6da5) - import changes from `dev' branch of rmottola/Arctic-Fox: - bug 1164135 - fix AtkHyperlink::GetStartIndex r=davidb (658e24dbcc) - Bug 1174204 - Fixed gecko to atk attribute conversion for fg-color and bg-color to be correctly formatted r=davidb (550d455ea8) - bug 1173876 - make getText{At,After,Before}OffsetCB work with proxies r=lsocks (424edcaa3d) - spacing (ba426cc101) - Bug 744790 - Part 1 - Map tabular accessibles to appropriate roles. r=surkov (30b237cf10) - Bug 1178817 - Fix segfault in mozilla::a11y::HTMLTableRowAccessible::GroupPosition(). r=MarcoZ (1340008a61) - bug 1213327 - allow accessibles wrapping proxies to store the set of interfaces implemented by the proxy r=davidb (0a410df72b) - Bug 1133630 - handle stack overflows during analysis. r=jandem (cda7759550) - missing bit of Bug 1215341 - Make assignment to const errors runtime TypeErrors (be4d1d66b3) - Bug 1215992 - Terminate control flow for THROWSETCONST/THROWSETALIASEDCONST in IonBuilder. r=shu (5948746b0f) - Bug 1158632 - IonBuilder TableSwitch, fill-the-gap cases should encore the PC of the default block. r=h4writer (b83f8640b3) - Bug 1218065 - Don't treat THROWSETCONST ops as non-fallthrough. r=shu (5c94779eeb) - Bug 1094150 - make jitspew available in release builds. r=nbp (a2c3c7061b) - Bug 1094150 - more JitSpew channels. r=nbp (1cdcfd8e69) - Bug 1097456: IonMonkey: Handle FoldTests failures, r=jandem (9d7ea00bdc) - bug 1209615 - add RootAccessible::GetPrimaryRemoteTopLevelContentDoc() r=davidb (271ca175d0) - bug 1209615 - add TabParent::GetTopLevelDocAccessible() r=smaug (dc987f5b45) (356d616447) - ipc: guard with `#ifdef ACCESSIBILITY` to fix a11y-disabled build (bfcecaee50) -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221105-485bba73-uxp-fe4859b2c-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221105-485bba73-uxp-fe4859b2c-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-20221105-id-656ea98-uxp-fe4859b2c-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221105-id-656ea98-ia-93af9a0-uxp-fe4859b2c-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. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221105-3219d2d-uxp-fe4859b2c-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221105-3219d2d-uxp-fe4859b2c-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-20221105-3219d2d-uxp-fe4859b2c-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-20221105-d849524bd-uxp-fe4859b2c-xpmod.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221105-d849524bd-uxp-fe4859b2c-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221105-d849524bd-uxp-fe4859b2c-xpmod.7z No official UXP changes picked since my last build. 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: - Revert "Issue #1279 - Implement regular expressions lookbehind (v2)" (fe4859b2c) 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. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
my ArcticFox 40 build is a "normal" build so it requires SSE2 my Firefox 28 build is plain VC2005 build so it doesn't require SSE/SSE2. my RetroZilla 2.2 is plain VC6 build so it doesn't require SSE/SSE2. my Palefill Polyfill 1.23 mod changes only install.rdf to allow SP55 to install. and the question of replacing GHLpf 1.2.19.3 is a "no", but I don't have decent idea on updating GHLpf for now. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Firefox 28.0 for Win2000 and XP RTM/SP1 test build released. binary: http://o.rthost.win/gpc/files1.rt/firefox-28.0-20221030-92fb45ae5-win2000.7z repo: https://github.com/roytam1/gecko28a1-vc8/tree/win2000 Notice: this version uses modified VC8 runtime files in order to run without embedded manifest, so please make sure MSVC*.DLL is extracted correctly to same folder. -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
I think the problem because of https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2017 -
My Browser Builds (Part 4)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
new ArcticFox win32 test build is uploaded: http://o.rthost.win/gpc/files1.rt/arcticfox-40.0.win32-git-20221029.7z too many commits to be listed. https://github.com/rmottola/Arctic-Fox/compare/3e83f0677943c5eb77c450585691b8d485c3fd53...392f712b1c22b213b17314be73c2bafc107cc50d