
roytam1
MemberContent Type
Profiles
Forums
Events
Everything posted by roytam1
-
My Browser Builds (Part 5)
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.5.2-Goanna-20240406.7z Changelog: In-tree changes: - app: update NotifyJSRunToCompletionStart call for enigne API changes (f138bbce) - bump KM version for engine API changes (7279d9c8) Out-of-tree changes: * update Goanna3 to git 345f2b82de...6e18ec2b54: - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1255133 - Surface links to external documentation alongside relevant error messages 1/2; r=bgrins (a588f0e279) - Bug 1254194: Add XPCOMUtils.defineLazyPreferenceGetter. r=billm (625f92b590) - Bug 1257042: Remove the worker descriptor for PushEvent and PushMessageData. r=bz (632ff26069) - Bug 1137563 part.1 Implement TextEventDispatcherListener in TextEventInputHandlerBase and IMEInputHandler r=m_kato (a720bf2936) - Bug 1137563 part.2 IMEInputHandler should use TextEventDispatcher r=m_kato (f85440ce2c) - Bug 1137563 part.3 TextInputHandler should use TextEventDispatcher r=m_kato (21c8ce033e) - Bug 1137563 part.4 Implement IMEInputHandler::WillDispatchKeyboardEvent() r=m_kato (147d48d198) - Bug 1137563 part.5 Set charCode of dead key's keypress event on Mac to the dead char r=m_kato (41d03e394d) - Bug 1137565 part.1 Implement TextEventDispatcherListener in IMContextWrapper r=m_kato (a4c16286a4) - Bug 1137565 part.2 IMContextWrapper should use TextEventDispatcher r=m_kato (59865f1e6b) - Bug 1137565 part.3 nsWindow for GTK should use TextEventDispatcher for dispatching keyboard events r=m_kato (56ea1d10fb) - Bug 1137565 part.4 Implement IMContextWrapper::WillDispatchKeyboardEvent() r=m_kato (b9c1e394e9) - Bug 1258153 Initialize mozilla::widget::Native key with actual inputting character if it's created for WM_CHAR r=m_kato (d95afe4565) - Bug 1158264 - Send an observer service event when a service worker intercept a request. r=bkelly (195ab33181) - Bug 1247623 Cancel intercepted channel in more service worker failure cases. r=jdm (8307094514) (017a63c6a7) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 911216 - Part 5: Add --enable-sm-promise configure flag. r=chmanchester (5f7b08bbc2) - Bug 911216 - Part 6: Shim new promise-related Debugger.Object accessors using PromiseDebugging. r=shu (cc71e67632) - Bug 1219757 - Part 0: Remove RegExp.multiline warning. r=till (900d106c4c) - Bug 1219757 - Part 1: Remove RegExp.multiline accessor. r=till (290aa1388e) - Bug 1219757 - Part 2: Remove RegExpStaticsUse parameter from RegExpInitialize. r=till (c81bb1ec3d) - Bug 1219757 - Part 3: Rename Self-hosting regexp_construct_no_statics to regexp_construct. r=till (52b47bfebb) - Bug 1219757 - Part 4: Remove RegExpStatics* parameter from RegExpObject::create. r=till (a2e7692fac) - Bug 1219757 - Part 5: Remove RegExpObject::createNoStatics. r=till (a4e36a6165) - Bug 1219757 - Part 6: Remove multiline parameter from RegExpStatics::reset. r=till (bfea07f1d8) - Bug 1219757 - Part 7: Remove RegExpStatics::multiline and RegExpStatics::setMultiline. r=till (ca2dd7dd7b) - Bug 1238917 - initialize lazySticky in clear function. r=jorendorff@mozilla.com (2b150516b3) - Bug 1219757 - Part 8: Remove RegExpStatics::getFlags and RegExpStatics::flags. r=till (a911e4812c) - Bug 1219757 - Part 9: Remove OBJECT_FLAG_REGEXP_FLAGS_SET flag. r=till (fa4d38b298) - Bug 1219757 - Part 10: Remove HandleObject parameter from JS_NewRegExpObject and JS_NewUCRegExpObject. r=till (2c42fd46c5) - Bug 1219757 - Part 11: Remove multiline parameter from JS_SetRegExpInput. r=till (ca479e0504) - Bug 1219757 - Part 12: Remove JS_NewRegExpObjectNoStatics and JS_NewUCRegExpObjectNoStatics. r=till (26a54d51d7) - Bug 1258314 - Use TraceNullableEdge where appropriate throughout the engine r=terrence (0f067bddc2) - Bug 1258314 - Add internal TraceNullableEdge API r=terrence (e9c99665d6) - Bug 887016 - Part 1: Add native RegExpCreate. r=h4writer (1f8fb65d76) - Bug 887016 - Part 2: Add self-hosting RegExpCreate intrinsic. r=till (48c3be62a8) - Bug 887016 - Part 3: Add LookupOwnPropertyPure. r=jandem (9df42dd053) - Bug 1165053 - Part 0.1: Add PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (30ec6edd26) - Bug 1165053 - Part 0.2: Inline PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (8f0ffc5e1e) - Bug 1165053 - Part 0.3: Inline ArrayBufferByteLength self-hosting intrinsic. r=jwalden (102e34e89f) - Bug 1165053 - Part 1: Handle when ArrayBuffer species constructor returns wrapped ArrayBuffer. r=jwalden (faddbcada5) - Bug 1259194 (part 1) - Add 's' prefixes to some statics generated for dom bindings. r=bz. (3384ee607d) - Bug 1259194 (part 2) - Remove XPCWrappedNativeJSClass. r=mrbkap. (18526e3a5f) - Bug 1259194 (part 3) - Remove PopulateJSClass(). r=mrbkap. (b805d201b3) - Bug 1253246 - Handle DebugScopeProxies around unqualified varobjs in setname. (r=jorendorff) (4db4821257) - Bug 1258924 - Reorder DOMIfaceAndProtoJSClass fields to reduce padding. r=bz. (d96c8c00a8) - Bug 1259194 (part 4) - Separate js::ObjectOps from js::Class. r=efaust,mrbkap,bz. (e16737ecbb) - Bug 1260984 (part 1) - Remove ClonedBlockObject::objectOps_. r=jorendorff. (b3c85b351e) - Bug 1260984 (part 2) - Reduce ObjectOps exposure. r=jorendorff. (799a8b6b89) - Bug 911216 - Part 7: Implement ES6 Promises in the JavaScript engine. r=efaust (0e0dbcbd90) - Bug 911216 - Part 8: Properly wrap and unwrap |then| callbacks for xrayed Promises. r=efaust,f=bz (101852ef55) - Bug 911216 - Part 9: Properly handle rejecting wrapped promises in the face of xray wrappers. r=efaust,f=bxuz (bf87dbc46a) - Bug 911216 - Part 10: Support debugger hooks for creation and settling of promises. r=shu (2f3155cd6c) - Bug 911216 - Part 11: Implement all Promise inspection functionality as Debugger getters. r=shu,fitzgen (a3d856acfb) - Bug 1260984 (part 3) - Separate js::ClassSpec from js::Class. r=jorendorff. (8ee3ecb6c9) - Bug 1165053 - Part 2: Implement %TypedArray%[@@species] getter and ArrayBuffer[@@species] getter. r=evilpie (4b0b963aa2) - Bug 1165053 - Part 3: Add SpeciesConstructor tests for TypedArray.prototype.{filter,map,slice,subarray}. r=evilpie (bad7fdc11b) - Bug 1165053 - Part 4: Add SpeciesConstructor tests for ArrayBuffer.prototype.slice. r=lth (b5994f1995) - Bug 1165053 - Part 5: Add native SpeciesConstructor wrapper. r=lth (ad0540cad8) - Bug 1165053 - Part 6: Refactor TypedArrayObjectTemplate::fromArray. r=lth (a9a9816dd1) - Bug 1165053 - Part 7: Call SpeciesConstructor in TypedArray ctors. r=lth (53496be131) - Bug 1165053 - Part 8: Add GetGetterPure. r=lth (203b7da55c) - Bug 887016 - Part 4: Add GetOwnNativeGetterPure. r=jandem (8bdc284a0a) - Bug 887016 - Part 5: Add HasOwnDataPropertyPure. r=jandem (bbc83a59f0) - Bug 1233642 - Part 1: Add IsArray intrinsic. r=efaust (e0a0badcc5) - Bug 1233642 - Part 2: Self-host Array.prototype.concat. r=efaust,bholley (c4a6d51cbe) - Bug 1165052 - Part 1: Implement Array[@@species] getter. r=efaust,bholley (6b08a1a534) - Bug 1165053 - Part 9: Add IsArrayBufferSpecies and avoid calling SpeciesConstructor on normal case. r=lth (027f18a066) - Bug 1165052 - Part 2: Add IsArraySpecies. r=efaust (2dc1eaee19) - Bug 1165052 - Part 3: Add IsWrappedArrayConstructor intrinsic. r=efaust (dbf091125a) - Bug 1165052 - Part 4: Inline IsConstructor intrinsic. r=jandem (2afc1b8696) - Bug 1165052 - Part 5: Inline IsWrappedArrayConstructor intrinsic. r=jandem (fde5fc9539) - Bug 1165052 - Part 6: Implement self-hosted ArraySpeciesCreate. r=efaust (4aca60d0f7) - Bug 1165052 - Part 0: Add throwOutOfMemory testing function and use it instead of Array.prototype.splice in test_oom_reporting.html. r=efaust (1d26a615f1) - Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen (01faeb7f56) - Bug 1257077 - Implement js::Fixed{Invoke,Construct}Args for args of statically-known count, avoiding js::{Invoke,Construct}Args's fallibility. Also implement js::Any{Invoke,Construct}Args as base classes for args, whether or not their count is statically known. r=efaust (0683ce95f5) - Bug 1256298 - Make DoCallFallback consume a bit less stack space. r=Waldo (26086d80e7) - Bug 1239269 - as lastIndex cannot be negative change it's storage class from int32_t to uint32_t, r=Waldo (31024ee4eb) - Bug 1258711 - Skip the pixel cap when drawing scrollbar tracks or thumbs, since they don't use intermediate surfaces internally to CoreUI, and shouldn't blow up. r=mstange (af468008a0) - Bug 1259224 - Silence some warnings in the mac widget code. r=mstange (8cfba3caae) - Bug 1255214 - Only repaint GTK scrollbar button if its enablement actually changed. r=mstange (e161cc2a26) (532c50e266) - pref: disable gfx.font_rendering.directwrite.use_gdi_table_loading, fix emoji font loading (9d296f9e92) - import from UXP: - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c) - Issue #2492 - Keycap Bug Fixes (d590247b) - Issue #2492 - Transparent Keycap Patch (15f8ca52) (6e18ec2b54) * 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 5)
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-20240406-6e18ec2b54-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240406-6e18ec2b54-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240406-6e18ec2b54-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240406-6e18ec2b54-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 1255133 - Surface links to external documentation alongside relevant error messages 1/2; r=bgrins (a588f0e279) - Bug 1254194: Add XPCOMUtils.defineLazyPreferenceGetter. r=billm (625f92b590) - Bug 1257042: Remove the worker descriptor for PushEvent and PushMessageData. r=bz (632ff26069) - Bug 1137563 part.1 Implement TextEventDispatcherListener in TextEventInputHandlerBase and IMEInputHandler r=m_kato (a720bf2936) - Bug 1137563 part.2 IMEInputHandler should use TextEventDispatcher r=m_kato (f85440ce2c) - Bug 1137563 part.3 TextInputHandler should use TextEventDispatcher r=m_kato (21c8ce033e) - Bug 1137563 part.4 Implement IMEInputHandler::WillDispatchKeyboardEvent() r=m_kato (147d48d198) - Bug 1137563 part.5 Set charCode of dead key's keypress event on Mac to the dead char r=m_kato (41d03e394d) - Bug 1137565 part.1 Implement TextEventDispatcherListener in IMContextWrapper r=m_kato (a4c16286a4) - Bug 1137565 part.2 IMContextWrapper should use TextEventDispatcher r=m_kato (59865f1e6b) - Bug 1137565 part.3 nsWindow for GTK should use TextEventDispatcher for dispatching keyboard events r=m_kato (56ea1d10fb) - Bug 1137565 part.4 Implement IMContextWrapper::WillDispatchKeyboardEvent() r=m_kato (b9c1e394e9) - Bug 1258153 Initialize mozilla::widget::Native key with actual inputting character if it's created for WM_CHAR r=m_kato (d95afe4565) - Bug 1158264 - Send an observer service event when a service worker intercept a request. r=bkelly (195ab33181) - Bug 1247623 Cancel intercepted channel in more service worker failure cases. r=jdm (8307094514) (017a63c6a7) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 911216 - Part 5: Add --enable-sm-promise configure flag. r=chmanchester (5f7b08bbc2) - Bug 911216 - Part 6: Shim new promise-related Debugger.Object accessors using PromiseDebugging. r=shu (cc71e67632) - Bug 1219757 - Part 0: Remove RegExp.multiline warning. r=till (900d106c4c) - Bug 1219757 - Part 1: Remove RegExp.multiline accessor. r=till (290aa1388e) - Bug 1219757 - Part 2: Remove RegExpStaticsUse parameter from RegExpInitialize. r=till (c81bb1ec3d) - Bug 1219757 - Part 3: Rename Self-hosting regexp_construct_no_statics to regexp_construct. r=till (52b47bfebb) - Bug 1219757 - Part 4: Remove RegExpStatics* parameter from RegExpObject::create. r=till (a2e7692fac) - Bug 1219757 - Part 5: Remove RegExpObject::createNoStatics. r=till (a4e36a6165) - Bug 1219757 - Part 6: Remove multiline parameter from RegExpStatics::reset. r=till (bfea07f1d8) - Bug 1219757 - Part 7: Remove RegExpStatics::multiline and RegExpStatics::setMultiline. r=till (ca2dd7dd7b) - Bug 1238917 - initialize lazySticky in clear function. r=jorendorff@mozilla.com (2b150516b3) - Bug 1219757 - Part 8: Remove RegExpStatics::getFlags and RegExpStatics::flags. r=till (a911e4812c) - Bug 1219757 - Part 9: Remove OBJECT_FLAG_REGEXP_FLAGS_SET flag. r=till (fa4d38b298) - Bug 1219757 - Part 10: Remove HandleObject parameter from JS_NewRegExpObject and JS_NewUCRegExpObject. r=till (2c42fd46c5) - Bug 1219757 - Part 11: Remove multiline parameter from JS_SetRegExpInput. r=till (ca479e0504) - Bug 1219757 - Part 12: Remove JS_NewRegExpObjectNoStatics and JS_NewUCRegExpObjectNoStatics. r=till (26a54d51d7) - Bug 1258314 - Use TraceNullableEdge where appropriate throughout the engine r=terrence (0f067bddc2) - Bug 1258314 - Add internal TraceNullableEdge API r=terrence (e9c99665d6) - Bug 887016 - Part 1: Add native RegExpCreate. r=h4writer (1f8fb65d76) - Bug 887016 - Part 2: Add self-hosting RegExpCreate intrinsic. r=till (48c3be62a8) - Bug 887016 - Part 3: Add LookupOwnPropertyPure. r=jandem (9df42dd053) - Bug 1165053 - Part 0.1: Add PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (30ec6edd26) - Bug 1165053 - Part 0.2: Inline PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (8f0ffc5e1e) - Bug 1165053 - Part 0.3: Inline ArrayBufferByteLength self-hosting intrinsic. r=jwalden (102e34e89f) - Bug 1165053 - Part 1: Handle when ArrayBuffer species constructor returns wrapped ArrayBuffer. r=jwalden (faddbcada5) - Bug 1259194 (part 1) - Add 's' prefixes to some statics generated for dom bindings. r=bz. (3384ee607d) - Bug 1259194 (part 2) - Remove XPCWrappedNativeJSClass. r=mrbkap. (18526e3a5f) - Bug 1259194 (part 3) - Remove PopulateJSClass(). r=mrbkap. (b805d201b3) - Bug 1253246 - Handle DebugScopeProxies around unqualified varobjs in setname. (r=jorendorff) (4db4821257) - Bug 1258924 - Reorder DOMIfaceAndProtoJSClass fields to reduce padding. r=bz. (d96c8c00a8) - Bug 1259194 (part 4) - Separate js::ObjectOps from js::Class. r=efaust,mrbkap,bz. (e16737ecbb) - Bug 1260984 (part 1) - Remove ClonedBlockObject::objectOps_. r=jorendorff. (b3c85b351e) - Bug 1260984 (part 2) - Reduce ObjectOps exposure. r=jorendorff. (799a8b6b89) - Bug 911216 - Part 7: Implement ES6 Promises in the JavaScript engine. r=efaust (0e0dbcbd90) - Bug 911216 - Part 8: Properly wrap and unwrap |then| callbacks for xrayed Promises. r=efaust,f=bz (101852ef55) - Bug 911216 - Part 9: Properly handle rejecting wrapped promises in the face of xray wrappers. r=efaust,f=bxuz (bf87dbc46a) - Bug 911216 - Part 10: Support debugger hooks for creation and settling of promises. r=shu (2f3155cd6c) - Bug 911216 - Part 11: Implement all Promise inspection functionality as Debugger getters. r=shu,fitzgen (a3d856acfb) - Bug 1260984 (part 3) - Separate js::ClassSpec from js::Class. r=jorendorff. (8ee3ecb6c9) - Bug 1165053 - Part 2: Implement %TypedArray%[@@species] getter and ArrayBuffer[@@species] getter. r=evilpie (4b0b963aa2) - Bug 1165053 - Part 3: Add SpeciesConstructor tests for TypedArray.prototype.{filter,map,slice,subarray}. r=evilpie (bad7fdc11b) - Bug 1165053 - Part 4: Add SpeciesConstructor tests for ArrayBuffer.prototype.slice. r=lth (b5994f1995) - Bug 1165053 - Part 5: Add native SpeciesConstructor wrapper. r=lth (ad0540cad8) - Bug 1165053 - Part 6: Refactor TypedArrayObjectTemplate::fromArray. r=lth (a9a9816dd1) - Bug 1165053 - Part 7: Call SpeciesConstructor in TypedArray ctors. r=lth (53496be131) - Bug 1165053 - Part 8: Add GetGetterPure. r=lth (203b7da55c) - Bug 887016 - Part 4: Add GetOwnNativeGetterPure. r=jandem (8bdc284a0a) - Bug 887016 - Part 5: Add HasOwnDataPropertyPure. r=jandem (bbc83a59f0) - Bug 1233642 - Part 1: Add IsArray intrinsic. r=efaust (e0a0badcc5) - Bug 1233642 - Part 2: Self-host Array.prototype.concat. r=efaust,bholley (c4a6d51cbe) - Bug 1165052 - Part 1: Implement Array[@@species] getter. r=efaust,bholley (6b08a1a534) - Bug 1165053 - Part 9: Add IsArrayBufferSpecies and avoid calling SpeciesConstructor on normal case. r=lth (027f18a066) - Bug 1165052 - Part 2: Add IsArraySpecies. r=efaust (2dc1eaee19) - Bug 1165052 - Part 3: Add IsWrappedArrayConstructor intrinsic. r=efaust (dbf091125a) - Bug 1165052 - Part 4: Inline IsConstructor intrinsic. r=jandem (2afc1b8696) - Bug 1165052 - Part 5: Inline IsWrappedArrayConstructor intrinsic. r=jandem (fde5fc9539) - Bug 1165052 - Part 6: Implement self-hosted ArraySpeciesCreate. r=efaust (4aca60d0f7) - Bug 1165052 - Part 0: Add throwOutOfMemory testing function and use it instead of Array.prototype.splice in test_oom_reporting.html. r=efaust (1d26a615f1) - Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen (01faeb7f56) - Bug 1257077 - Implement js::Fixed{Invoke,Construct}Args for args of statically-known count, avoiding js::{Invoke,Construct}Args's fallibility. Also implement js::Any{Invoke,Construct}Args as base classes for args, whether or not their count is statically known. r=efaust (0683ce95f5) - Bug 1256298 - Make DoCallFallback consume a bit less stack space. r=Waldo (26086d80e7) - Bug 1239269 - as lastIndex cannot be negative change it's storage class from int32_t to uint32_t, r=Waldo (31024ee4eb) - Bug 1258711 - Skip the pixel cap when drawing scrollbar tracks or thumbs, since they don't use intermediate surfaces internally to CoreUI, and shouldn't blow up. r=mstange (af468008a0) - Bug 1259224 - Silence some warnings in the mac widget code. r=mstange (8cfba3caae) - Bug 1255214 - Only repaint GTK scrollbar button if its enablement actually changed. r=mstange (e161cc2a26) (532c50e266) - pref: disable gfx.font_rendering.directwrite.use_gdi_table_loading, fix emoji font loading (9d296f9e92) - import from UXP: - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c) - Issue #2492 - Keycap Bug Fixes (d590247b) - Issue #2492 - Transparent Keycap Patch (15f8ca52) (6e18ec2b54) -
My Browser Builds (Part 5)
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 https://o.rthost.win/basilisk/basilisk55-win32-git-20240406-e51c46846-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240406-e51c46846-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - ported from UXP: - Issue #2483 - Support DOMMatrix2DInit for addPath (39f5c51c) - Issue #2483 - Slight adjustments for allowing addPath with DOMMatrix (9ca21042) (aa8815704) - ported from UXP: No Issue - Only explicitly enforce GCC SSE2 optimizations when building on Intel 32-bit architectures (2aa7dc26) (78398c69f) - ported from UXP: Issue #2112 - Part 1: Remove Stylo tests (656ee639) (9aeec818f) - ported from UXP: Issue #2112 - Part 2: Stub out Servo functions (88ac168f) (0b8a130c8) - ported from UXP: Issue #2112 - Part 3: Remove --enable-stylo config and conditionals (e777ae5a) (460d10ccd) - import from UXP: Issue #2112 - Part 4: Remove Stylo support for mask-image (b1c92060) (cae5b8370) - ported from UXP: Issue #2112 - Part 5: Remove Servo from forwarding code used by magic pointer classes (a93a7bed) (70b3dc1fa) - ported from UXP: Issue #2112 - Part 6: Remove IsStyledByServo function and callers (10bf8705) (277caed17) - ported from UXP: Issue #2112 - Part 7: Remove Servo CSS Loader support (14764253) (f28c8a549) - ported from UXP: Issue #2112 - Part 8: Remove Stylo Stylesheet Cache (28cd0ceb) (21d37f54c) - ported from UXP: Issue #2112 - Part 9: Remove handling for multiple style backends (b96b733b) (31a5ab92b) - ported from UXP: Issue #2112 - Part 10: Remove remaining Stylo/Servo includes and code (d6852b31) (fec87b3ce) - ported from UXP: Issue #2112 - Part 11: Remove dead off-thread Stylo functions in nsStyleStruct (4b44df79) (593bd142c) - ported from UXP: Issue #2112 - Part 12: Remove reserved Servo bits from node/element flags and event states (f5792e6b) (736bd2e7b) - ported from UXP: Issue #2112 - Part 14: Remove style context source and use rule node directly (9279153a) (da2d83537) - import from UXP: Issue #2112 - Part 15: Remove leftover comment (0b3da59b) (20eb08cd7) - ported from UXP: Issue #58 - Follow-up: Remove Rust binding leftovers (6d154eee) (2a37bf630) - import from UXP: Issue #2111 - Follow-up: Add missing include and fix namespace conflict when building layout deunified (5e34e0e8) (5ff95a1e0) - ported from UXP: Issue #2488 - Part 1b: Move PseudoElementType getter/setter implementation of Element away from header (63076e42) (28459c63c) - ported from UXP: Issue #2488 - Part 2: Remove the DeclarationBlock class and use Declaration directly (4d7bdeda) (9f07cc69f) - ported from UXP: Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class (4bf43b8f) (a1f0c688f) - ported from UXP: Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class (6803c1f7) (9044a3da4) - ported from UXP: Issue #2488 - Part 5: Remove HandleRefPtr (exclusively used by smart pointer classes) (81f77f18) (975c4ac14) - ported from UXP: Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet (f0116f51) (ee6fb5056) - import from UXP: Issue #2492 - Standardized use of Emoji Character Properties (69f3b4e1) (18a2b43c0) - import from UXP: Issue #2492 - Don't Assume System Font for Emojis with Suffixes (0d07d437) (67b4ca1fd) - import from UXP: - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c) - Issue #2492 - Keycap Bug Fixes (d590247b) - Issue #2492 - Transparent Keycap Patch (15f8ca52) (e51c46846) -
My Browser Builds (Part 5)
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-20240406-7bda12e7-uxp-1577c24777-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240406-7bda12e7-uxp-1577c24777-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-20240406-id-656ea98-uxp-1577c24777-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240406-id-656ea98-ia-93af9a0-uxp-1577c24777-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild -
My Browser Builds (Part 5)
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-20240406-3219d2d-uxp-1577c24777-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240406-3219d2d-uxp-1577c24777-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-20240406-3219d2d-uxp-1577c24777-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.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240406-d849524bd-uxp-1577c24777-xpmod.7z Official UXP changes picked since my last build: - Issue #2483 - Support DOMMatrix2DInit for addPath (39f5c51c10) - Issue #2483 - Slight adjustments for allowing addPath with DOMMatrix (9ca2104248) - No Issue - Only explicitly enforce GCC SSE2 optimizations when building on Intel 32-bit architectures (2aa7dc2652) - Issue #2112 - Part 1: Remove Stylo tests (656ee639c5) - Issue #2112 - Part 2: Stub out Servo functions (88ac168f96) - Issue #2112 - Part 3: Remove --enable-stylo config and conditionals (e777ae5a3c) - Issue #2112 - Part 4: Remove Stylo support for mask-image (b1c9206051) - Issue #2112 - Part 5: Remove Servo from forwarding code used by magic pointer classes (a93a7bed47) - Issue #2112 - Part 6: Remove IsStyledByServo function and callers (10bf8705d0) - Issue #2112 - Part 7: Remove Servo CSS Loader support (14764253a5) - Issue #2112 - Part 8: Remove Stylo Stylesheet Cache (28cd0ceb47) - Issue #2112 - Part 9: Remove handling for multiple style backends (b96b733bfa) - Issue #2112 - Part 10: Remove remaining Stylo/Servo includes and code (d6852b3170) - Issue #2112 - Part 11: Remove dead off-thread Stylo functions in nsStyleStruct (4b44df794b) - Issue #2112 - Part 12: Remove reserved Servo bits from node/element flags and event states (f5792e6b64) - Issue #2112 - Part 13: Remove construction context for style structs (cb08fdd1f0) - Issue #2112 - Part 14: Remove style context source and use rule node directly (9279153af8) - Issue #2112 - Part 15: Remove leftover comment (0b3da59bc3) - Issue #58 - Follow-up: Remove Rust binding leftovers (6d154eee11) - Issue #2112 - Follow-up: Fix broken rule node assertion (4cdc0ce964) - Issue #2111 - Follow-up: Add missing include and fix namespace conflict when building layout deunified (5e34e0e81b) - Issue #2488 - Part 1a: nsCSSPseudoClassList should not include any header (d922a18efb) - Issue #2488 - Part 1b: Move PseudoElementType getter/setter implementation of Element away from header (63076e4211) - Issue #2488 - Part 2: Remove the DeclarationBlock class and use Declaration directly (4d7bdedade) - Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class (4bf43b8fb4) - Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class (6803c1f710) - Issue #2488 - Part 5: Remove HandleRefPtr (exclusively used by smart pointer classes) (81f77f18a0) - Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet (f0116f51db) - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c4a) - Issue #2492 - Standardized use of Emoji Character Properties (69f3b4e199) - Issue #2492 - Don't Assume System Font for Emojis with Suffixes (0d07d4377a) - Issue #2492 - Keycap Bug Fixes (d590247b21) - Issue #2492 - Transparent Keycap Patch (15f8ca526c) 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: - css: follow-up Issue #2112 of Servo removal (1577c24777) Update Notice: - You may delete file named icudt*.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. -
it is guarded by a condition variable: .text:77F89846 sub_77F89846 proc near ; CODE XREF: RtlFreeHeap+A6p .text:77F89846 .text:77F89846 ms_exc = CPPEH_RECORD ptr -18h .text:77F89846 arg_0 = dword ptr 8 .text:77F89846 arg_4 = dword ptr 0Ch .text:77F89846 .text:77F89846 ; FUNCTION CHUNK AT .text:77F903D1 SIZE 0000000A BYTES .text:77F89846 ; FUNCTION CHUNK AT .text:77FB5794 SIZE 00000016 BYTES .text:77F89846 .text:77F89846 push ebp .text:77F89847 mov ebp, esp .text:77F89849 push 0FFFFFFFFh .text:77F8984B push offset stru_77F898D0 .text:77F89850 push offset sub_77FB80DB .text:77F89855 mov eax, large fs:0 .text:77F8985B push eax .text:77F8985C mov large fs:0, esp .text:77F89863 push ecx .text:77F89864 push ecx .text:77F89865 push ebx .text:77F89866 push esi .text:77F89867 push edi .text:77F89868 mov [ebp+ms_exc.old_esp], esp .text:77F8986B mov ecx, [ebp+arg_0] .text:77F8986E inc dword ptr [ecx+14h] .text:77F89871 cmp byte ptr ds:7FFE0276h, 0 ;<-- here checks shared user data of CX8 flag .text:77F89878 jz loc_77F903D1 ;<-- jumps out if CX8 flag is unset .text:77F8987E mov ax, [ecx+4] .text:77F89882 cmp ax, [ecx+8] .text:77F89886 jnb loc_77F903D1 ;<-- another jump-out check .text:77F8988C and [ebp+ms_exc.registration.TryLevel], 0 ;<-- SEH __try{} .text:77F89890 mov edx, [ebp+arg_4] .text:77F89893 call sub_77F898AF ;<-- calls cmpxchg8b function below .text:77F89898 or [ebp+ms_exc.registration.TryLevel], 0FFFFFFFFh ;<-- SEH __except .text:77F8989C mov al, 1 .text:77F8989E .text:77F8989E loc_77F8989E: ; CODE XREF: sub_77F89846+6B90j .text:77F8989E mov ecx, [ebp+ms_exc.registration.Next] .text:77F898A1 mov large fs:0, ecx .text:77F898A8 pop edi .text:77F898A9 pop esi .text:77F898AA pop ebx .text:77F898AB leave .text:77F898AC retn 8 .text:77F898AC sub_77F89846 endp .text:77F898AC .text:77F898AF .text:77F898AF ; =============== S U B R O U T I N E ======================================= .text:77F898AF .text:77F898AF ;v-- cmpxchg8b function belows .text:77F898AF sub_77F898AF proc near ; CODE XREF: sub_77F89846+4Dp .text:77F898AF push ebx .text:77F898B0 push ebp .text:77F898B1 mov ebp, ecx .text:77F898B3 mov ebx, edx .text:77F898B5 mov edx, [ebp+4] .text:77F898B8 mov eax, [ebp+0] .text:77F898BB .text:77F898BB loc_77F898BB: ; CODE XREF: sub_77F898AF+1Bj .text:77F898BB mov [ebx], eax .text:77F898BD mov ecx, edx .text:77F898BF add ecx, 10001h .text:77F898C5 lock cmpxchg8b qword ptr [ebp+0] .text:77F898CA jnz short loc_77F898BB .text:77F898CC pop ebp .text:77F898CD pop ebx .text:77F898CE retn .text:77F898CE sub_77F898AF endp
-
2000 RTM's ntdll.dll has same thing, maybe there is another way in 2000 to not using them? EDIT: yes, it checks processor features in shared data first, it processor has no CX8 support, kernel will just skip this part.
-
My Browser Builds (Part 5)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Notice: upstream's #2490 will not be included in next build as it is too late to be merged. hopefully it will be in next-next build. -
it may not work and cause #UD on new processors. https://jeffpar.github.io/kbarchive/kb/076/Q76727/
-
unfortunately you can't emulate a `lock cmpxchg8b` correctly. xen emulator tried to do this by using a global lock to ensure instruction emulator is the only one to modify memory/registers.
-
it can be more fun if patching NT setup binaries and ntoskrnl files on disc, and installing from it.
-
My Browser Builds (Part 5)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
He's talking about body temperature! -
My Browser Builds (Part 5)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
using official zlib shouldn't hurt. (using google's zlib can be faster anyway) -
BTW emulation may only work in UP kernel. for MP kernel, you'll need to acquire a spinlock in the beginning and release it in the end.
-
which version? the listing I post above is Win2000 RTM (5.0.2195.1), which may not suit XP's usage.
-
yeah it does. if you search `cpuid` in ntoskrnl.exe 5.0.2195.1, you can find one in `sub_553EB4`: INIT:0055415C mov eax, 1 INIT:00554161 cpuid INIT:00554163 test edx, 100h INIT:00554169 jz short loc_554177 INIT:0055416B or ds:dword_47DEEC, 80h INIT:00554175 jmp short loc_5541EA INIT:00554177 ; --------------------------------------------------------------------------- INIT:00554177 INIT:00554177 loc_554177: ; CODE XREF: sub_553EB4+29Ej INIT:00554177 ; sub_553EB4+2B5j INIT:00554177 lea eax, ExInterlockedCompareExchange64 INIT:0055417D lea ecx, sub_40078C INIT:00554183 mov byte ptr [eax], 0E9h INIT:00554186 lea edx, [eax+5] INIT:00554189 sub ecx, edx INIT:0055418B mov [eax+1], ecx INIT:0055418E lea eax, ExInterlockedPopEntrySList INIT:00554194 lea ecx, loc_4006F0 INIT:0055419A mov byte ptr [eax], 0E9h INIT:0055419D lea edx, [eax+5] INIT:005541A0 sub ecx, edx INIT:005541A2 mov [eax+1], ecx INIT:005541A5 lea eax, ExInterlockedPushEntrySList INIT:005541AB lea ecx, loc_400704 INIT:005541B1 mov byte ptr [eax], 0E9h INIT:005541B4 lea edx, [eax+5] INIT:005541B7 sub ecx, edx INIT:005541B9 mov [eax+1], ecx INIT:005541BC lea eax, ExInterlockedFlushSList INIT:005541C2 lea ecx, loc_400714 INIT:005541C8 mov byte ptr [eax], 0E9h INIT:005541CB lea edx, [eax+5] INIT:005541CE sub ecx, edx INIT:005541D0 mov [eax+1], ecx INIT:005541D3 lea eax, sub_402352 INIT:005541D9 lea ecx, ExInterlockedAddLargeInteger INIT:005541DF mov byte ptr [eax], 0E9h INIT:005541E2 lea edx, [eax+5] INIT:005541E5 sub ecx, edx INIT:005541E7 mov [eax+1], ecx and 2nd `lea` is the `cmpxchg8b`-less version of upper one.
-
My Browser Builds (Part 5)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
you can use your favorite ad blocker to block access of winraid.level1techs.com/assets/browser-detect-* to gain normal access of any disclosure-based forums, by blocking similar naming file located in different domain. -
I wonder if we can patch IO.SYS not to read harddisk directory/msdos.sys at all? it tries to run WIN when booting a Win98SE bootdisk with a Win95OSR2 installed C: drive.
-
FYI in Linux there is an emulator for this instruction(but they don't do LOCK): https://android.googlesource.com/kernel/mediatek/+/android-5.1.0_r0.1/arch/x86/lib/cmpxchg8b_emu.S?autodive=0%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F
-
My Browser Builds (Part 5)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
latest dev build included upstream's fix for this, just too late for today's release. it should be fixed in next build. -
My Browser Builds (Part 5)
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.5.1-Goanna-20240330.7z Changelog: Out-of-tree changes: * update Goanna3 to git c8732098b3...345f2b82de: - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1256545: avoid compiler warning for pointer truncation when checking low bits r=bwc (d16c97ba81) - Bug 1255655 - Const-ify and shrink octet_weight. r=hurley. (d5b4c89e87) - Bug 1216837: add explicit error checks for packet length in srtp r=mcmanus rs=jesup (ce11d6694e) - Bug 1248565 - Let child processes have its own MOZ_LOG_FILE. r=erahm (a242c8fa08) - Bug 1256558 - Change MUST_CONVERT to avoid C4311 in VS2015; r=khuey (81b1f997f6) - Bug 580313 - Use deque instead of manual queue im nsPrefetchService. r=smaug (023e0115e8) - Bug 580313 - New resource hints for link. r=smaug (3c7949ab9a) - Bug 1253593 - Fix applicationCache.onchecking notification on e10s. r=jduell (debb998b9d) - Bug 1234177 - check to see if mFunctions.append returned error. r=bholley (0dc9d44233) - Bug 1183754, part 1 - Get rid of aligned spacing for XPCWrappedNative fields. r=bholley (dfb09ad1a4) - Bug 1183754, part 2 - Remove clearing of the next chunk. r=bholley (78e8c4d7cb) - Bug 1183754, part 3 - Use a UniquePtr for XPCWrappedNativeChunk::mNextChunk. r=bholley (26d816ff0c) - Bug 1183754, part 4 - Eliminate XPCWrappedNativeTearOffChunk. r=bholley (0f50e6c9ff) - Bug 1252154: Delay allocation metadata collection for inline typed objects. r=sfink (9f3cea8d76) - Bug 1250195: In TypedObject.from, decide that the input is typed only if it's an array type; r=pnkfelix (2ceb08c793) - Bug 1250842 - Fix initialization of script source object when modules are compiled off main thread r=shu (ca3f9b900e) - Bug 1257053 - Only make use of error stashing (via PossibleError) when it is necessary; r=jorendorff (f3744899c4) - Bug 1253847 - Do not count the skipped EOL inside template literal. r=jorendorff (f63926bb2d) - Bug 1221378: Don't collect allocation metadata when lazily creating standard prototypes. r=fitzgen (667e752baf) - Bug 1249469 - Allow any script to execute when resolving constructors. (r=jimb) (474fae3645) - Bug 1221378: SpiderMonkey: Assert against re-entrant constructor resolution. r=fitzgen (15619325de) - Bug 1249469 - Followup: missing #include on a CLOSED TREE. (3c62bbbb31) - Bug 1248412 - inlineIsTypedArrayHelper: Check for TypedArray and Proxy classes when we allow wrapped TypedArray. r=Waldo (1bcaba804b) - Bug 1250307 - Add the by: "bucket" breakdown option; r=jimb (8ca32dc781) - Bug 1221378: Add JSCLASS_DELAY_METADATA_CALLBACK flag to UnboxedPlainObject. r=jandem (7e0eb0be01) - Bug 1064543 - Don't emit FilterTypeSet if it wouldn't remove any types. r=h4writer (d1a1a4e127) - Bug 1242462 - Add a newline when calling TypeSet::print from a debugger. r=jandem (2e4c07aaf3) - Bug 1247140 - Use mozilla::BinarySearch{,If} for more manual binary searches in SpiderMonkey. r=jandem (b948fe7f60) - Bug 1249193 - Fix Debugger.Frame.this to work correctly if we're still in the script's prologue. r=shu (0f17a78c1a) - Bug 1249193 part 2 - Fix DebugScopeProxy to return correct this-value if we're still in the prologue. r=shu (5e17bdb2c9) - Bug 1187450 - avoid leaking cstr in SPSProfiler::allocProfileString. r=jorendorff (96964744b2) - Bug 1251790 - Add help for "interface objects", r=terrence (9a5d8cc3fa) - Bug 944164 - Implement proper redirection with ref counted underlying files, r=terrence (f4182fff75) - Bug 1248352 - Allow shell option parsing code to handle help text containing blank lines r=jandem (d7f2814665) - Bug 1249954 - Handle OOM in SingleStepCallback. r=terrence (460f323729) - Bug 1257223 - Fix os.file.redirect(null), r=jonco (2ca40fd839) (304ef93493) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1256424. Get rid of ThreadsafeAutoSafeJSContext. r=bholley (445aa7dd4b) - Bug 1256424 followup to actually address the review comments (d085cf1900) - Bug 1003432: Expose CustomEvent in Worker. r=smaug (3b143dc6e4) - Bug 1256414 - Hide MozSettingsEvent from the Web; r=khuey (52fe18e823) - Bug 1257038: Remove the worker descriptor for WorkerLocation. r=bz (2b9721e4fe) - Bug 1257039: Remove the worker descriptor for FileReaderSync. r=bz (cc33ce76e6) - Bug 1257355: Remove the worker descriptor for WorkerNavigator. r=bz (067f1fc9ea) - Bug 1257480 - null check for GetOrCreateGlobalScope() in WorkerDebuggerGlobalScope, r=khuey (0d3d640fc0) - Make split-profile run jprof in the directory with the jprof-log. No bug. (58f5060e39) - Bug 1250333 - do not create accessibles for trailing BRs, r=davidb, roc (d8e1193adc) - Bug 1251712 - propagate a context flag for alerts, r=davdib (d5ef6167ea) - Bug 1251752 - logging: add tree specific methods, r=yzen (f974c207ca) - Bug 1251218 - add special TreeWalker constructor for children creation, r=marcoz (74f939b93e) - Bug 1251337 - TreeWalker doesn't have to check ARIA owned children for each DOM state, r=yzen (19d83af7e1) - Bug 1249730 - make TreeWalker bi-directional, r=yzen (a229a591e1) - Bug 1249730 - make TreeWalker bi-directional, r=yzen (5acc1155b1) - Bug 1251743 - ARIA owns reallocation may insert a child at wrong index, r=yzen (d95065109b) - Bug 1249253 - content removal processing can wrongly remove ARIA owned children, r=yzen (45df52f4c9) - Bug 1254989 - extend TreeWalker::Next to accept a stopper node, r=yzen (c5dfbbdc96) - Bug 1249730 - make TreeWalker bi-directional, follow up fix, r=yzen (747504b5ec) - Bug 1196652 - OriginSuffix is shown in about:serviceworker on b2g. r=ferjm (f21d534755) - Bug 1224570 - [Service Workers Panel] Service Workers panel fails to show registered service workers after restart. r=fabrice (7d7e95db4c) - Bug 1169674 - Use originNoSuffix for permission event. r=fabrice, f=bholley (8f389cb0c7) - Bug 1207499 - Part 1: Remove use of expression closure from b2g/. r=sicking (42b96cbfdf) - Bug 1207499 - Part 2: Remove use of expression closure from chrome/. r=bsmedberg (7abb390349) - Bug 1207499 - Part 3: Remove use of expression closure from docshell/. r=bz (aee60733a9) - Bug 1207499 - Part 5: Remove use of expression closure from modules/. r=mwu (6c29c775fe) - Bug 1147562 - Update remaining callsites of newChannel before landing the shim in netwerk/ (r=jduell) (2d37fab088) - Bug 1207499 - Part 6: Remove use of expression closure from netwerk/. r=jduell (2881b3450f) - Bug 1207499 - Part 7: Remove use of expression closure from parser/. r=jst (2519fb1fff) - Bug 1207499 - Part 8: Remove use of expression closure from security/. r=keeler (de33d27e8f) - Bug 1207499 - Part 12: Remove use of expression closure from widget/. r=roc (0e7fd889d9) - Bug 1207499 - Part 13: Remove use of expression closure from xpcom/. r=froydnj (f95a4eefde) - Bug 1249219 - Part 1: Define NonOwningAnimationTarget. r=birtles (c13d77b5d9) - Bug 1249219 - Part 2: Remove struct PseudoElementHashKey. r=birtles (f8ff47d484) - Bug 1249219 - Part 3: Replace Pair<Element*, CSSPseudoElementType> with NonOwningAnimationTarget. r=birtles (68a1a5e149) - Bug 1218620 - Allow opacity animation running on compositor even if the frame has any restricted transforms. r=birtles (0f26c81fb0) - Bug 1254419 - Move GetPropertyState alongside GetFrames; r=hiro (046dbce30e) - Bug 1246320 part 0 - Whitespace fixes; r=whitespace-only (eda3e8b8ae) - Bug 1247531 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/animations/. r=dholbert (fbdff98c25) - Bug 1246320 part 1 - Add AnimationUtils::GetCurrentRealmDocument; r=bz (53c52acbe7) - Bug 1246320 part 2 - Pass document to ParseEasing; r=hiro (269325c142) - Bug 1246320 part 3 - Rework KeyframeEffect(ReadOnly) constructor helpers; r=hiro (e0c58fbe49) - Bug 1246320 part 4 - Pass a document to TimingParams; r=hiro (f9ef7bc956) - Bug 1246320 part 5 - Simplify KeyframeEffect(ReadOnly) Constructor overloads further; r=hiro (ec932de9a7) - Bug 1254419 - Rename getPropertyState() to getProperties(); r=heycam, r=bz (4ab86c889d) - Bug 1254419 - Fix zero-length segment handling; r=heycam (a638e5bbd7) - Bug 1254419 - Fill in values sequence in getProperties(); r=heycam (c7c233f5ce) - Bug 1254419 - Return animation property information from getProperties() even if the property is overridden; r=hiro (55537b4445) - Bug 1254419 - Add values member to AnimationPropertyDetails; r=heycam, r=bz (3ea6c1fb7f) - Bug 1254419 - Add tests for getProperties(); r=heycam (ff9999286d) - Bug 1254419 - Make always-set members of AnimationProperty(Value)Details required; r=bz (07ef47d79a) - Bug 1254419 - Throw if we fail to allocate memory for a values array in getProperties(); r=bz (51ae5d9f99) (7127a02a35) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1003204: Removed CommonUtils.exceptionStr() in toolkit/ r=gfritzsche (d1c2efa08f) - Bug 1243936 - Convert remaining callsites within devtools/ and toolkit/ to use channel.open2() (54f398eb47) - Bug 1187270 - Add Telemetry session ID to crash annotations, r=gfritzsche (6c08170c5a) - Bug 1249219 - Part 4: Use NonOwningAnimationTarget as the returned value of some animation target getters. r=birtles (df788abe39) - Bug 1249219 - Part 5: Add a wrapper of AnimationAdded/Changed/Removed. r=birtles (58cf3a3ce2) - Bug 1249219 - Part 6: Support pseudo elements in Animation Mutation Observer. r=heycam (d10c901821) - Bug 1249219 - Part 7: Test. r=birtles (e2b78422be) - add back some utils of Bug 751291 used in tests (8fd2cc847f) - Bug 1253470 - Part 1: Produce console warnings for invalid duration. r=birtles (a0491eeab4) - Bug 1253470 - Part 2: Produce console warnings for invalid iterationStart. r=birtles (6a910650c9) - Bug 1253470 - Part 3: Produce console warnings for invalid iterations. r=birtles (e3210e754e) - Bug 1253470 - Part 4: Produce console warnings for invalid easing. r=birtles (fc1868b3c0) - Bug 1245748 - Move ComputedTiming to a separate file; r=heycam (22a76e4f03) - Bug 1245748 - Rename Keyframe-related IDL types to match changes to Web Animations spec; r=heycam, r=bz (e79338bafd) - Bug 1245748 - Update handling of 'composite' dictionary members to match changes to the spec; r=heycam, r=bz (d9cc71cde8) - Bug 1245748 - Define the Keyframe type for storing specified keyframes; r=heycam (a429e2bf46) - Bug 1245748 - Add missing includes to TimingParams.{cpp,h}; r=heycam (3e1e121c6f) - Bug 1245748 - Move keyframe handling code to a separate KeyframeUtils class; r=heycam (e359f26244) - Bug 1245748 - Add KeyframeUtils::GetKeyframesFromObject; r=heycam (eda69445d7) - Bug 1245748 - Add nsStyleContext parameter to StyleAnimationValue::ComputeValue(s); r=heycam (2c22b9926c) - Bug 1245748 - Add a variant of StyleAnimationValue::ComputeValues that takes an nsCSSValue; r=heycam (12386559dd) - Bug 1245748 - Split PropertyPriorityComparator into a separate (reusable) class; r=heycam (132394bf45) - Bug 1245748 - Add PropertyPriorityIterator; r=heycam (bfef46fd12) - Bug 1245748 - Add GetAnimationPropertiesFromKeyframes; r=heycam (4681ac8407) - Bug 1245748 - Add ApplyDistributeSpacing for Keyframe objects; r=heycam (9c0bc885c9) - Bug 1245748 - Use Keyframe-based utility functions when constructing KeyframeEffect(ReadOnly); r=heycam (e0b7460548) - Bug 1229859 - Introduce new import-globals-from eslint rule to import globals from other modules; r=Mossop (10075a136c) (9ae14fcec8) - import changes from mozilla: - Bug 1137561 part.6 Store some strings which may be inputted by the key with some modifier state before dispatching keydown event r=m_kato (3b5b23d624d3) - Bug 1137561 part.7 Rename whole members added by the previous patch r=m_kato (a0d6c46f07ba) - Bug 1137561 part.8 Implement WinTextEventDispatcherListener::WillDispatchKeyboardEvent() r=m_kato (5119dfa69d30) - Bug 1137561 part.9 NativeKey should dispatch keypress events after removing following char messages if there are two or more characters to be inputted r=m_kato (2c1f6fd7016c) (345f2b82de) * 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 5)
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-20240330-345f2b82de-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240330-345f2b82de-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240330-345f2b82de-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240330-345f2b82de-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 1256545: avoid compiler warning for pointer truncation when checking low bits r=bwc (d16c97ba81) - Bug 1255655 - Const-ify and shrink octet_weight. r=hurley. (d5b4c89e87) - Bug 1216837: add explicit error checks for packet length in srtp r=mcmanus rs=jesup (ce11d6694e) - Bug 1248565 - Let child processes have its own MOZ_LOG_FILE. r=erahm (a242c8fa08) - Bug 1256558 - Change MUST_CONVERT to avoid C4311 in VS2015; r=khuey (81b1f997f6) - Bug 580313 - Use deque instead of manual queue im nsPrefetchService. r=smaug (023e0115e8) - Bug 580313 - New resource hints for link. r=smaug (3c7949ab9a) - Bug 1253593 - Fix applicationCache.onchecking notification on e10s. r=jduell (debb998b9d) - Bug 1234177 - check to see if mFunctions.append returned error. r=bholley (0dc9d44233) - Bug 1183754, part 1 - Get rid of aligned spacing for XPCWrappedNative fields. r=bholley (dfb09ad1a4) - Bug 1183754, part 2 - Remove clearing of the next chunk. r=bholley (78e8c4d7cb) - Bug 1183754, part 3 - Use a UniquePtr for XPCWrappedNativeChunk::mNextChunk. r=bholley (26d816ff0c) - Bug 1183754, part 4 - Eliminate XPCWrappedNativeTearOffChunk. r=bholley (0f50e6c9ff) - Bug 1252154: Delay allocation metadata collection for inline typed objects. r=sfink (9f3cea8d76) - Bug 1250195: In TypedObject.from, decide that the input is typed only if it's an array type; r=pnkfelix (2ceb08c793) - Bug 1250842 - Fix initialization of script source object when modules are compiled off main thread r=shu (ca3f9b900e) - Bug 1257053 - Only make use of error stashing (via PossibleError) when it is necessary; r=jorendorff (f3744899c4) - Bug 1253847 - Do not count the skipped EOL inside template literal. r=jorendorff (f63926bb2d) - Bug 1221378: Don't collect allocation metadata when lazily creating standard prototypes. r=fitzgen (667e752baf) - Bug 1249469 - Allow any script to execute when resolving constructors. (r=jimb) (474fae3645) - Bug 1221378: SpiderMonkey: Assert against re-entrant constructor resolution. r=fitzgen (15619325de) - Bug 1249469 - Followup: missing #include on a CLOSED TREE. (3c62bbbb31) - Bug 1248412 - inlineIsTypedArrayHelper: Check for TypedArray and Proxy classes when we allow wrapped TypedArray. r=Waldo (1bcaba804b) - Bug 1250307 - Add the by: "bucket" breakdown option; r=jimb (8ca32dc781) - Bug 1221378: Add JSCLASS_DELAY_METADATA_CALLBACK flag to UnboxedPlainObject. r=jandem (7e0eb0be01) - Bug 1064543 - Don't emit FilterTypeSet if it wouldn't remove any types. r=h4writer (d1a1a4e127) - Bug 1242462 - Add a newline when calling TypeSet::print from a debugger. r=jandem (2e4c07aaf3) - Bug 1247140 - Use mozilla::BinarySearch{,If} for more manual binary searches in SpiderMonkey. r=jandem (b948fe7f60) - Bug 1249193 - Fix Debugger.Frame.this to work correctly if we're still in the script's prologue. r=shu (0f17a78c1a) - Bug 1249193 part 2 - Fix DebugScopeProxy to return correct this-value if we're still in the prologue. r=shu (5e17bdb2c9) - Bug 1187450 - avoid leaking cstr in SPSProfiler::allocProfileString. r=jorendorff (96964744b2) - Bug 1251790 - Add help for "interface objects", r=terrence (9a5d8cc3fa) - Bug 944164 - Implement proper redirection with ref counted underlying files, r=terrence (f4182fff75) - Bug 1248352 - Allow shell option parsing code to handle help text containing blank lines r=jandem (d7f2814665) - Bug 1249954 - Handle OOM in SingleStepCallback. r=terrence (460f323729) - Bug 1257223 - Fix os.file.redirect(null), r=jonco (2ca40fd839) (304ef93493) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1256424. Get rid of ThreadsafeAutoSafeJSContext. r=bholley (445aa7dd4b) - Bug 1256424 followup to actually address the review comments (d085cf1900) - Bug 1003432: Expose CustomEvent in Worker. r=smaug (3b143dc6e4) - Bug 1256414 - Hide MozSettingsEvent from the Web; r=khuey (52fe18e823) - Bug 1257038: Remove the worker descriptor for WorkerLocation. r=bz (2b9721e4fe) - Bug 1257039: Remove the worker descriptor for FileReaderSync. r=bz (cc33ce76e6) - Bug 1257355: Remove the worker descriptor for WorkerNavigator. r=bz (067f1fc9ea) - Bug 1257480 - null check for GetOrCreateGlobalScope() in WorkerDebuggerGlobalScope, r=khuey (0d3d640fc0) - Make split-profile run jprof in the directory with the jprof-log. No bug. (58f5060e39) - Bug 1250333 - do not create accessibles for trailing BRs, r=davidb, roc (d8e1193adc) - Bug 1251712 - propagate a context flag for alerts, r=davdib (d5ef6167ea) - Bug 1251752 - logging: add tree specific methods, r=yzen (f974c207ca) - Bug 1251218 - add special TreeWalker constructor for children creation, r=marcoz (74f939b93e) - Bug 1251337 - TreeWalker doesn't have to check ARIA owned children for each DOM state, r=yzen (19d83af7e1) - Bug 1249730 - make TreeWalker bi-directional, r=yzen (a229a591e1) - Bug 1249730 - make TreeWalker bi-directional, r=yzen (5acc1155b1) - Bug 1251743 - ARIA owns reallocation may insert a child at wrong index, r=yzen (d95065109b) - Bug 1249253 - content removal processing can wrongly remove ARIA owned children, r=yzen (45df52f4c9) - Bug 1254989 - extend TreeWalker::Next to accept a stopper node, r=yzen (c5dfbbdc96) - Bug 1249730 - make TreeWalker bi-directional, follow up fix, r=yzen (747504b5ec) - Bug 1196652 - OriginSuffix is shown in about:serviceworker on b2g. r=ferjm (f21d534755) - Bug 1224570 - [Service Workers Panel] Service Workers panel fails to show registered service workers after restart. r=fabrice (7d7e95db4c) - Bug 1169674 - Use originNoSuffix for permission event. r=fabrice, f=bholley (8f389cb0c7) - Bug 1207499 - Part 1: Remove use of expression closure from b2g/. r=sicking (42b96cbfdf) - Bug 1207499 - Part 2: Remove use of expression closure from chrome/. r=bsmedberg (7abb390349) - Bug 1207499 - Part 3: Remove use of expression closure from docshell/. r=bz (aee60733a9) - Bug 1207499 - Part 5: Remove use of expression closure from modules/. r=mwu (6c29c775fe) - Bug 1147562 - Update remaining callsites of newChannel before landing the shim in netwerk/ (r=jduell) (2d37fab088) - Bug 1207499 - Part 6: Remove use of expression closure from netwerk/. r=jduell (2881b3450f) - Bug 1207499 - Part 7: Remove use of expression closure from parser/. r=jst (2519fb1fff) - Bug 1207499 - Part 8: Remove use of expression closure from security/. r=keeler (de33d27e8f) - Bug 1207499 - Part 12: Remove use of expression closure from widget/. r=roc (0e7fd889d9) - Bug 1207499 - Part 13: Remove use of expression closure from xpcom/. r=froydnj (f95a4eefde) - Bug 1249219 - Part 1: Define NonOwningAnimationTarget. r=birtles (c13d77b5d9) - Bug 1249219 - Part 2: Remove struct PseudoElementHashKey. r=birtles (f8ff47d484) - Bug 1249219 - Part 3: Replace Pair<Element*, CSSPseudoElementType> with NonOwningAnimationTarget. r=birtles (68a1a5e149) - Bug 1218620 - Allow opacity animation running on compositor even if the frame has any restricted transforms. r=birtles (0f26c81fb0) - Bug 1254419 - Move GetPropertyState alongside GetFrames; r=hiro (046dbce30e) - Bug 1246320 part 0 - Whitespace fixes; r=whitespace-only (eda3e8b8ae) - Bug 1247531 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/animations/. r=dholbert (fbdff98c25) - Bug 1246320 part 1 - Add AnimationUtils::GetCurrentRealmDocument; r=bz (53c52acbe7) - Bug 1246320 part 2 - Pass document to ParseEasing; r=hiro (269325c142) - Bug 1246320 part 3 - Rework KeyframeEffect(ReadOnly) constructor helpers; r=hiro (e0c58fbe49) - Bug 1246320 part 4 - Pass a document to TimingParams; r=hiro (f9ef7bc956) - Bug 1246320 part 5 - Simplify KeyframeEffect(ReadOnly) Constructor overloads further; r=hiro (ec932de9a7) - Bug 1254419 - Rename getPropertyState() to getProperties(); r=heycam, r=bz (4ab86c889d) - Bug 1254419 - Fix zero-length segment handling; r=heycam (a638e5bbd7) - Bug 1254419 - Fill in values sequence in getProperties(); r=heycam (c7c233f5ce) - Bug 1254419 - Return animation property information from getProperties() even if the property is overridden; r=hiro (55537b4445) - Bug 1254419 - Add values member to AnimationPropertyDetails; r=heycam, r=bz (3ea6c1fb7f) - Bug 1254419 - Add tests for getProperties(); r=heycam (ff9999286d) - Bug 1254419 - Make always-set members of AnimationProperty(Value)Details required; r=bz (07ef47d79a) - Bug 1254419 - Throw if we fail to allocate memory for a values array in getProperties(); r=bz (51ae5d9f99) (7127a02a35) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1003204: Removed CommonUtils.exceptionStr() in toolkit/ r=gfritzsche (d1c2efa08f) - Bug 1243936 - Convert remaining callsites within devtools/ and toolkit/ to use channel.open2() (54f398eb47) - Bug 1187270 - Add Telemetry session ID to crash annotations, r=gfritzsche (6c08170c5a) - Bug 1249219 - Part 4: Use NonOwningAnimationTarget as the returned value of some animation target getters. r=birtles (df788abe39) - Bug 1249219 - Part 5: Add a wrapper of AnimationAdded/Changed/Removed. r=birtles (58cf3a3ce2) - Bug 1249219 - Part 6: Support pseudo elements in Animation Mutation Observer. r=heycam (d10c901821) - Bug 1249219 - Part 7: Test. r=birtles (e2b78422be) - add back some utils of Bug 751291 used in tests (8fd2cc847f) - Bug 1253470 - Part 1: Produce console warnings for invalid duration. r=birtles (a0491eeab4) - Bug 1253470 - Part 2: Produce console warnings for invalid iterationStart. r=birtles (6a910650c9) - Bug 1253470 - Part 3: Produce console warnings for invalid iterations. r=birtles (e3210e754e) - Bug 1253470 - Part 4: Produce console warnings for invalid easing. r=birtles (fc1868b3c0) - Bug 1245748 - Move ComputedTiming to a separate file; r=heycam (22a76e4f03) - Bug 1245748 - Rename Keyframe-related IDL types to match changes to Web Animations spec; r=heycam, r=bz (e79338bafd) - Bug 1245748 - Update handling of 'composite' dictionary members to match changes to the spec; r=heycam, r=bz (d9cc71cde8) - Bug 1245748 - Define the Keyframe type for storing specified keyframes; r=heycam (a429e2bf46) - Bug 1245748 - Add missing includes to TimingParams.{cpp,h}; r=heycam (3e1e121c6f) - Bug 1245748 - Move keyframe handling code to a separate KeyframeUtils class; r=heycam (e359f26244) - Bug 1245748 - Add KeyframeUtils::GetKeyframesFromObject; r=heycam (eda69445d7) - Bug 1245748 - Add nsStyleContext parameter to StyleAnimationValue::ComputeValue(s); r=heycam (2c22b9926c) - Bug 1245748 - Add a variant of StyleAnimationValue::ComputeValues that takes an nsCSSValue; r=heycam (12386559dd) - Bug 1245748 - Split PropertyPriorityComparator into a separate (reusable) class; r=heycam (132394bf45) - Bug 1245748 - Add PropertyPriorityIterator; r=heycam (bfef46fd12) - Bug 1245748 - Add GetAnimationPropertiesFromKeyframes; r=heycam (4681ac8407) - Bug 1245748 - Add ApplyDistributeSpacing for Keyframe objects; r=heycam (9c0bc885c9) - Bug 1245748 - Use Keyframe-based utility functions when constructing KeyframeEffect(ReadOnly); r=heycam (e0b7460548) - Bug 1229859 - Introduce new import-globals-from eslint rule to import globals from other modules; r=Mossop (10075a136c) (9ae14fcec8) - import changes from mozilla: - Bug 1137561 part.6 Store some strings which may be inputted by the key with some modifier state before dispatching keydown event r=m_kato (3b5b23d624d3) - Bug 1137561 part.7 Rename whole members added by the previous patch r=m_kato (a0d6c46f07ba) - Bug 1137561 part.8 Implement WinTextEventDispatcherListener::WillDispatchKeyboardEvent() r=m_kato (5119dfa69d30) - Bug 1137561 part.9 NativeKey should dispatch keypress events after removing following char messages if there are two or more characters to be inputted r=m_kato (2c1f6fd7016c) (345f2b82de) -
My Browser Builds (Part 5)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
yeah it looks like so, I reported to upstream (i.e. AF) to see if there is something missed. -
My Browser Builds (Part 5)
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.5.1-Goanna-20240323.7z Changelog: In-tree changes: - security: NotifyCACertExists is removed from engine (9d11d8aa) Out-of-tree changes: * update Goanna3 to git 081721a2da...c8732098b3: - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1183915 - Put images dragged from content processes in the drag data in the parent. r=smaug (72906fab07) - Bug 1192394 - Force an image load whenever the thumbnail file changes. r=adw (c194d868f9) - let-var (f5e9a53170) - Bug 1250109 - Change DOMEventTargetHelper subclasses to not assume that GetOwner() is non-null, since it can be nulled out by navigation. r=bzbarsky (deb440c2a4) - Bug 911216 - Part 1: Add tests directly testing content Promise constructor resolved with chrome Promise. r=bz (1b2f1ec6b8) - Bug 911216 - Part 2: Add self-hosting intrinsic for calling wrapped functions without wrapper security checks. r=efaust,bholley (de086e8422) - Bug 911216 - Part 3: Allow wrapped self-hosted functions and intrinsics in the callFunction debug check. r=efaust (c02e6337fe) - Bug 1251921 - Do not call debugger hooks with half-initialized frame if InterpeterFrame::prologue fails. (r=jorendorff) (9873720345) - Bug 1256342. Fix typed array iteration to work correctly over Xrays. r=till (6a7f5c12c6) - Bug 1256376. Fix forEach on typed arrays to work over Xrays from web extension sandboxes. r=till (ab19703ab5) - Bug 911216 - Part 4: Add self-hosting intrinsic for creating arrays in other compartments. r=efaust (37b14521fb) - Bug 1233497 - Temporarily allow unsafe CPOWs in Promise-backend.js and Task.jsm. r=billm (d2672a456a) - Bug 1225041 - Implement ES6 Annex B.3.5 for direct eval. (r=jorendorff) (daf24f0e34) - Bug 1254185 - Deal with missing arguments assigned to block bindings. (r=jimb) (3ce53dcd06) - Bug 1250506 - check if node is acceptable as a child before creating an accessible for it, r=davidb (5960ba726d) - Bug 1251941 - aria::GetRoleMap should take element, r=davidb (e9ee4e20ea) - Bug 1251944 - get rid of nsCoreUtils::GetRoleContent, r=davidb (a2bf199bb4) - Bug 1257030 - Add support for supplying preexisting stack instead of capturing one for use as the async parent stack of CallbackObject. r=bz,tromey (a4ddb41fac) - Bug 1232291 - Non-used header in MessagePortService.*, r=smaug (1e2398e314) - Bug 1255655 - Const-ify sWAIRoleMaps. r=tbsaunde. (09653e44af) - align (24667f7952) - Bug 1253438 - Expose Push observer notification topics. r=markh (b62a068d4b) (904e3bdf3a) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1255818. Switch from JS_ClearPendingException to AutoJSAPI::ClearException for cases when we have an AutoJSAPI around. r=bholley (e1e0413493) - Bug 1253591. HTMLAllCollection should be rooted at the document, not the root element, so it can find the root element. r=peterv (c5f2f253a9) - Bug 1257270 - Use std::nullptr_t instead of nullptr_t in WMFUtils.h. r=cpearce (539e705876) - Bug 1251881 - use UniquePtr instead of ScopedDeletePtr in mozglue/linker/; r=glandium (2fe329e32c) - Bug 1219068 - Compute size correctly when a character consists entirely of glue. r=karlt (80f2e23268) - Bug 1246132 - Improve register allocation speed on large functions, r=sunfish. (6e023c252b) - Bug 1150354: Make nsPluginDirServiceProvider build with MSVC 2015 CTP 6, r=jmathies (0113760730) - Bug 1197311 - Remove PR_snprintf calls in dom/ r=froydnj (6268400ef0) - Bug 1255099 - XHR CTOR doesn't need to use implicitJSContext, r=bz (72f08fbc36) - Bug 1255597 - Part 1: Remove redundent trailing spaces. r=khuey (7f2240cb05) - Bug 1255597 - Part 2: Follow spec to modify the content-type check conditions which determine parsing XHR body or not. r=khuey (ba6f7fc536) - Bug 1255597 - Part 3: Synchronize content-type hint of HttpChannelChild to HttpChannelParent. r=jduell (bb97478b01) - Bug 1255597 - Part 4: Remove 'expected fail' settings and expect test cases in responsexml-media-type.htm should be passed. r=khuey (772884b4fb) - Bug 1201170 - During message diversion must be possible to suspend them. r=jduell (abb2361b7f) - Bug 1201174 - For FTP - in case of divertToParent, it myst be possible to delay delivering of OnDataAv./OnStopR. r=jduell (9299ef81be) - Bug 1247393 - use arrays of UniquePtr in ChannelEventQueue; r=mcmanus (7621205b53) - Bug 1254730 - ChannelEventQueue must be thread-safe, r=michal (b8e01204e9) - Bug 1254859 part 2. Switch the AutoEntryScript in nsXULTemplateBuilder::InitHTMLTemplateRoot to take ownership of error reporting. r=bholley (f183ec692c) - Bug 1254859 part 1. Switch the AutoEntryScript in nsGlobalWindow::FireOnNewGlobalObject to take ownership of error reporting. r=bholley (b0cd891917) - Bug 1254860. Switch the AutoEntryScript TestShellCommandParent::RunCallback to taking ownership of error reporting. r=bholley (0c9697e60f) - Bug 1254857. Switch the AutoEntryScript in xpc::EvalInSandbox to take ownership of error reporting. r=bholley (93b6bfc87c) - Bug 1254847 part 3. Make AutoEntryScript always take ownership of error reporting. r=bholley (3c2929462f) - Bug 1256688 - Continue using getPropertyDescriptor for has in Sandbox창. r=peterv (be7e50b715) - Bug 1254730 - patch 2 - Better comments and a better management of lifetime of ChannelEvents, r=michal (8348911e35) - Bug 1163198 - Remove instances of #ifdef PR_LOGGING in dom/plugins. r=froydnj (ba13039dfa) - Bug 1253216 - clean up the atomic ops ifdef nest. r=jorendorff (6ca747d3cf) - Bug 1257055 - Use jit/arm64/Architecture-arm64.h on non-JIT aarch64. r=lth (4f3949cd19) - Bug 1253379 - Cache timings not send to HttpChannelChild r=mayhemer (395172278f) - align SetAllowStaleCacheContent to FF52, possible misspatch (9d29d27011) (5c3e1ed7ef) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1197901, ensure sensor events dispatching follows the becoming spec change, r=bz (f12fe4497c) - Bug 1252055 P1 Make equivalent ServiceWorker DOM objects strictly equal in js. r=ehsan (cfd6649aa2) - Bug 1200884: Make postmessage-to-client.https.html pass. r=jdm (7903e29cd3) - Bug 1188545 - Make skip-waiting-using-registration.html wpt test pass. a=testonly (653f688ffb) - Bug 1230164 P1 Ensure all service worker WPT tests remove controlled frames before completion. r=ehsan (0ca838a64d) - Bug 1230164 P2 Only activate service workers in the activating state. r=ehsan (1a33f147d5) - Bug 1230164 P3 Disable service worker update wpt tests for now. r=ehsan (51fde469a1) - Bug 1252055 P2 Update tests to verify ServiceWorker object equality. r=ehsan (8520f66261) - Bug 1214293, initialize show focus rings state properly in all child frames, r=smaug (6547290d14) - Bug 735251 - don't show focusrings on HTML video / audio elements on non-Windows when focused by mouse, r=bz (769932daf3) - Bug 932080 - Support default values in destructuring; r=jorendorff (97d0f50478) - Bug 1251480 - Implement Rooted<UniquePtr<T>>, r=terrence (86750eefef) - Bug 1251480 - Use Rooted<UniquePtr<StateData>> in place of StateData::CustomAutoRooter, r=bz (e1d40cbac2) - Bug 1248153 - Do not convert fp to int by cast. r=waldo (c0a759bfd5) - Bug 1254335 - Remove invalid assertion; r=jorendorff (9b9e3f050e) - Bug 1251667 - Add a measure SLOW_SCRIPT_PAGE_COUNT, which measures the number of pages per session that have slow scripts. r=wmccloskey (6ce4d8e0ca) - Bug 1245185: Remove dead event handling code from nsPIDOMWindow<T>. r=smaug (01f8e77997) - Bug 1252268: If the slow script dialog aborts an interval timer callback, don't schedule it again. r=bz (62c0828435) - Bug 1245554. Window's named properties object should not claim to have duplicates of a given property name if it has multiple iframes with that name. r=peterv (78d5c55972) - Bug 1255709. Simplify the JSContext/GlobalObject handling in ServiceWorkerRegistrationMainThread::GetPushManager a bit. r=bkelly (d157739571) - Bug 1255655 - Const-ify and shrink kEntities and kAttrEntities. r=baku. (06dc0615ed) - Bug 1228950 - Disallow scheme sets on nsHostObjectURI. r=bz (667c190935) - Bug 1225864 - New flag OutputDisallowLineBreaking to disallow line breaking. r=masayuki. (f0e4d46807) - Bug 1032979 part 1. Refactor the outerHTML web platform test to make it easier to add an XML version. r=smaug (6643f0678b) - Bug 1032979 part 2. Getting outerHTML on a node from an XML document should not use the self-closing form of empty container tags from the HTML namespace. r=smaug (e3905a9c02) (7b7976875d) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1225882 - Force XSLT to load async if CORS is required. r=sicking (485703225d) - Bug 1168115 - Null CSSStyleSheet::mOwningPtr in the nsStyleLinkElement Unlink method. r=heycam (a82d26b778) - Bug 1252841: Convert HAL daemon socket to |UniquePtr<>|, r=brsun (069171166d) - Bug 1245901 - Measure counts of browser CPOW usage which is now rejected, r=billm (bf772d7df3) - Bug 1258555: Fix return type of js::GCPointerPolicy::needsSweep. r=terrence (1e81399b2e) - Bug 1249107 - Fix assertion failure when reaching start node in JS::ubi::ShortestPaths; r=jimb (1dba7085c2) - Bug 1242462 - Allow IonMonkey re-enter until we reached the frequent bailout threshold. r=jandem (eaec0ee20d) - Bug 1249736 - Remove redundant StartType from MStart. r=jandem (f18546e86f) - Bug 1250964: SharedStubs - Don't add invalid stubs, r=jandem (b02cace7ee) - Bug 1250964: SharedStubs - Remove bogus assert, r=bogus on CLOSED TREE (d310a60b69) - Bug 1250031 - IonMonkey: MIPS: Fix ion/bug1233343.js crash. r=h4writer (ca83d03b77) - Bug 1254808 - IonMonkey: MIPS: Define JS_USE_LINK_REGISTER on MIPS. r=h4writer (fce298a97e) - Bug 1255352 - Use initial CacheIR infrastructure and use it for some simple Baseline stubs. r=efaust (c5ee30767f) - Bug 1250935 - Use mozilla::Variant instead of a raw union and manual tag for ScriptSource::data; r=terrence (034592e64c) - bug 1253268 - allow getting ids of proxied accessibles r=yzen (cc73189ef3) - Bug 1238555 - Always update the LazyScript's static scope chain when emitting functions. (r=till) (b7293ed553) - Bug 1122581 - Fix FormatFrame to not assert on Ion frames in some cases. r=shu (4cf9d53fca) - Bug 1246605 - Fix getBacktrace assert with debugger breakpoints. r=evilpie (c05c44c085) - Bug 1254174 - Convert uncaught symbol to a descriptive string. r=jorendorff (6917dd4540) (75ad9bcc60) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1253124 - Check return values in and around js::ValueToSourceForError r=jandem (dc00ae80bc) - Bug 1221378: Use a dedicated flag on JS::Zone to disable allocation metadata collection, instead of abusing AutoEnterAnalysis. r=fitzgen (a39a050cea) - Bug 1255527 - Remove sutagent/watcher; r=jmaher (7f0f536a35) - Bug 1220716 - Removing nsICurrentCharsetListener. r=emk (d5b01215e8) - Bug 956899 - Convert exclusive access lock from PRLock to Mutex; r=jandem (d4dc913f51) - Bug 1252905. Don't invoke the interrupt callback while an exception is pending. r=jandem (762bed231e) - Bug 1251675 - Add a Mutex<T> type, based on Rust's `std::sync::Mutex<T>`. r=terrence, r=jimb (10eb70bf07) - NO BUG - Do not print diagnostics messages by default in js/src/jsapi-tests/testMutex.cpp on a CLOSED TREE; r=me (49f3fb6a44) - Bug 956899 - Move and rename rust-alike Mutex to ExclusiveData; r=fitzgen (fa8421162f) - Bug 956899 - Add a platform agnostic std::mutex work-alike; r=froydnj (7e991c3452) - Bug 956899 - Replace ExclusiveData PRLock usage with Mutex; r=fitzgen (32af2e5ac4) - Bug 956899 - Replace PRLock with Mutex in TraceLoggingGraph; r=h4writer (98feb957f5) - Bug 956899 - Replace PRLock with Mutex in TraceLogger; r=h4writer (0aaf13825d) - Bug 1242462 - IonSpewer: Write one log file per process. r=h4writer (89158ca321) - Bug 956899 - Replace PRLock with Mutex in JitSpewer; r=nbp (0926da57f4) - Bug 956899 - Add a std::lock_guard work-alike; r=froydnj (9562d7c220) - Bug 956899 - Teach check_spidermonkey_style.py about mozglue; r=njn (c01c08595f) - Bug 956899 - Implement an RAII unlocking primitive to compliment LockGuard; r=froydnj (7c366764c6) - Bug 1258818 - Fix bad search/replace from b411b94f8d91 (from bug 956899). r=terrence (47bac2bc34) - Bug 1255795 - use UniqueTwoByteChars in AtomizeUTF8Chars (r=jandem) (6187f0f7c2) - Bug 1240502 - Fix debug-only dense elements check in SpreadCallOperation to not fail after a TI OOM. r=arai (d7d03ac85d) - Bug 1257040 - Disable C4577 to unblock compilation on VS2015; r=jorendorff (acc571fca5) - Bug 1255766 - Tracelogger: Mark resizing of memory also as internal tracelogger time, r=bbouvier (767ee0dd73) - Bug 1257102 - Invoking a trap on a proxy, where the handler has null ¦as the value of that trap, should fall back to operating on the target just like undefined would. r=evilpie (7c72b25a88) - Bug 1214013 - Add fuzz test. (r=efaust) (a7c3eccf37) - Bug 1198833 - Variable redeclaration should be a syntax error r=shu (d2c0e9d7ad) - Bug 1252924 - SIMD.*.prototype.toString(); r=waldo (ee3456280a) - Bug 1252927 - SIMD: Truncate before range check. r=sunfish (9fe432ead7) - Bug 1252924 - SIMD.*.prototype.valueOf. r=waldo (ae917c754e) - Bug 1252270 - SIMD: Coerce non-numeric indexes to load/store functions. r=lth (f16722e671) - Bug 1256945 - Coerce SIMD lane indexes with ToNumber(). r=bbouvier (c59ed63e98) - Bug 1241432 - Implement GB18030-2005. r=smontagu (432d698684) - Bug 1155263 - missing <stdint.h> header in rulebrk.c r=dholbert (a8ca47c0dd) - Bug 1225934. Better describe the effect of the flag FLAG_HIGH_QUALITY_SCALING. Comment only change. (8ff70e3766) - Bug 1251405. Part 1. Fix a significant signed/unsigned mismatch in handling the return value of FrameAnimator::GetSingleLoopTime. r=edwin (cd80cc1505) - Bug 1251405. Part 2. Use 64 bit ints to hold the delay between the current time and the last animation time. r=edwin (71e1af9250) - Bug 926048. Part 1. Simplify FrameAnimator::AdvanceFrame slightly. We don't need a |timeout| variable, we only check it once. r=edwin (fad20cc1dc) - Bug 926048. Part 2. Remove useless GetRawFrame call. r=edwin (e5dec6bbf7) - Bug 926048. Part 3. Correctly check if we are at the end of an animated image. r=edwin (906d4ce883) - Bug 926048. Part 4. Update the current animation frame time if we hit the end of decoded frames before all frames are decoded. r=edwin (09ca5732f4) - Bug 1251403. Determine the correct index of the next frame before getting the next frame. r=edwin (024cf9cddf) - Bug 1220082 - Assign frame ids to animated images so that they get invalidated correctly. r=seth (c80a29d4ae) - Bug 1225934 - Never allow surface substitution when FLAG_HIGH_QUALITY_SCALING is disabled. r=tn (2f8515aa5c) - Bug 1251807 - Use the surface's size, not the intrinsic size, in CopyFrame. r=tn (aeb9e251cd) - Bug 1251806 - In RasterImage::GetFrameInternal(), check if the frame covers the actual surface size rather than the requested surface size. r=tn (c257ec96c2) - Bug 1251808 - Construct the SourceSurfaceImage with the correct size in RasterImage::GetCurrentImage(). r=seth (f8ed7b0485) - bug 1223466 - update extended validation information to deal with root removals in NSS 3.21 r=mgoodwin (d0a7a8c2d9) - bug 1241564 - remove EV treatment for TÃRKTRUST Elektronik Sertifika Hizmet SaÄlayıcısı SHA-1 root certificate r=Cykesiopka (1fa9bdc5b2) - bug 1236964 - enable Certum Trusted Network CA 2 root certificate for EV treatment r=jcj (d3effc42d0) - Bug 1254689 - Remove SEC_NORMAL where loadingPrincipal is SystemPrincipal or NullPrincipal. r=sicking (5500cbc930) - Bug 1228314 - added static_cast<int64> in order to avoid overflow. r=seth (f0503f879b) - Bug 1251742. Avoid overflow in computing area of surface sizes in SurfaceCache. r=dholbert (69731a1cc2) - Bug 1251091. Fix surface key comparison in ImageSurfaceCache::LookupBestMatch. r=dholbert (ca003cf8e5) (c2f9b5547e) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1246851 (Part 1) - Add a new SurfacePipe API for writing to image surfaces in a safe and composable manner. r=njn (2e3353a6a7) - Bug 1246851 (Part 2) - Add SurfaceFilter implementations for basic surface output operations. r=njn (fa30948a3f) - Bug 1246851 (Part 3) - Add a factory for constructing SurfacePipes. r=njn (7a746d3ec8) - Bug 1191347 - Explicitly release surfaces on the main thread in TestDecodeToSurface. r=me (fa1a68dc9a) - Bug 1246851 (Part 4) - Add a test suite for SurfacePipes and SurfaceFilters. r=njn (380dc94c08) - Bug 1247152 (Part 1) - Use SurfacePipe in the GIF decoder. r=njn (8b3d76f017) - Bug 1247152 (Part 2) - Remove even more code from the GIF decoder. r=edwin (80c8cc5e1c) - side effects Bug 1247152 (Part 1) (5b6cbf0ad5) - Bug 1237232 - Properly check the result of Vector append() calls in security/. r=keeler (b06dce061f) - Bug 1235308 - Fix -Wimplicit-fallthrough warnings in security/. r=keeler (ac5c3bf540) - Bug 1235188 - Fix -Wformat warnings in security/certverifier/. r=keeler (25ee7ee77c) - Bug 1004149 - Remove some dead code. r=keeler (59fedcb6a6) - Bug 1004149 - Return mozilla::pkix::Result values in nsNSSHttpInterface functions. r=keeler (76933c7d94) - Bug 1187173 - Disable warning C4623 on security/certverifier. r=briansmith (c1353b0577) - Bug 1256484 - Disable C4456 and C4458 to unblock compilation on VS2015; r=keeler (b51ac368ba) - Bug 1251009 - Remove unused nsICertificateDialogs.notifyCACertExists() method. r=keeler, r=mfinkle (9ca9aee3d0) - Bug 1249224 - window.open() should open a new window in the same container, r=bz (c57c76ec2f) - Bug 1245451 - add default nullptr value to mChrome. r=bsmedberg (3236ea34df) - Bug 1255849. Add some documentation for AutoJSAPI instances that seem to be used just for cxpushing. r=bholley (60a81652de) - Bug 1189554 - Make Saved Passwords dialog resizable on Windows again. r=smaug (a367796251) - Bug 1252974 - Convert screen's available dimensions to CSS-pixel units in nsWindowWatcher. r=emk (5524055ab0) - Bug 1233328 - Part 1: Ignore SHA-1 pins in PublicKeyPinningService.cpp. r=keeler (e5fe732a4b) - Bug 1233328 - Part 2: Use SHA-256 StaticFingerprints directly instead창 of StaticPinset since the SHA-1 StaticFingerprints entry will always be null. r=keeler (50f88c76da) - Bug 1256089 - Fix Mutex support for tier-3 platforms; r=froydnj (76ab483843) - Bug 1257019 - Add move construction to js::Mutex<T>. r=terrence (383ad474ba) - No bug, Automated HPKP preload list update from host bld-linux64-spot-309 - a=hpkp-update (0a6d3b9c40) - No bug, Automated HPKP preload list update from host bld-linux64-spot-223 - a=hpkp-update (7b3dbac6f8) - Bug 1255655 - Const-ify kPinset_* arrays. r=cykesiopka. (ddbaad40a0) - No bug, Automated HPKP preload list update from host bld-linux64-spot-543 - a=hpkp-update (f5c37e366a) - bug 1233853 - make nsSyncJPAKE aware of NSS shutdown r=jcj (9f74b5a46f) - Bug 1215734 - Expand GeckoMediaPlugin sandbox policy for Clang 3.7 ASan. r=kang (a96e0429e5) - part Bug 1154738 - Fixed WMFUtils.cpp compilation on mingw (9ba8bd1481) - Bug 1256498. Explicitly convert to float. r=bas (ce97ef100e) - Bug 1223736 - Part 1: Set correct effective transform on mask layers. r=thinker (a87514ac4f) - Bug 1249813 - part 1 - revise nsShmImage to allow draw targets anywhere inside its bounds. r=jrmuizel (cba4cdf8c9) - Bug 1249813 - part 2 - make Cairo mark a surface as clear if clip covers entire surface. r=jrmuizel (45ccfcfc15) - Bug 1249813 - part 3 - tell the compositor if the root layer has opaque content so it can skip clears. r=mattwoodrow (2abaa0cf8b) - Bug 1255303 - Use SurfaceFormat::B8G8R8X8 as back buffer if possible r=jrmuizel (5f81a83123) - Bug 1253860 - Don't update the scrollbar unless we're actually painting. r=mstange (d3a2482408) - Bug 1253860 - Add a flag on scroll frames indicating if they have an APZ counterpart. r=mstange (2aef746ee1) - Bug 1253860 - Skip paints for main thread scrolls if we can ask APZ to handle the scrolling for us. r=mstange (4483da1f16) - Bug 1244116 - Telemetry for mixed content requests by plugins. r=smaug, p=ally (fd5f87f666) - Bug 1252829 - CSP Telemetry. r=ckerschb, p=bsmedberg (8d340fa824) - Bug 1246464: Add 'const' to some stylesheet args in nsDocument methods. r=heycam (4e744d81d2) - Bug 1255705 - Add some useful logging that can be enabled at compile time. r=botond (80f0202160) - Bug 1255856 - Don't allow paint-skipping if there are windowed plugins on the page. r=mstange,jimm (25e6d8ed22) - Bug 1256727 - Don't allow paint-skipping on pages with scroll-linked effects. r=mstange (a8bace52ff) - Bug 1247098 - Take document resolution into account when computing root composition bounds for displayport base. r=tnikkel (1b7b61c82e) - Bug 1250550 - Ensure a scroll event posted during a refresh driver tick fires during that same tick. r=mats (d5bfc24524) - Bug 1253739 - Fix incorrect namespace on forward declaration. r=botond (dfc7aac51e) - Bug 1253489 - Update SendFenceHandleIfPresent() r=nical (798c209dff) - Bug 1253860 - Stop APZC from reprocessing stale metrics on unrelated layer tree updates. r=botond (1013df0068) - Bug 1253860 - Add machinery to update APZ's scroll offset without a main-thread paint. r=botond (cb95baf9c6) - Bug 1239564 - Post translate maskSurface to renderTarget. r=roc (66c56d227d) - Bug 1223736 - Part 2: Draw masks in the correct coordinate space when doing 3d transforms in BasicCompositor. r=lsalzman (2d62616534) - Bug 1223736 - Part 3: Remove the distinction between 2d and 3d masks since it only adds complexity. r=Bas (61c2306875) - Bug 1137561 - Follow up VS2015 build error. r=masayuki (f12716a1ab) - Bug 1217275 Fix missing \n in IMMHandler::HandleDocumentFeed(), it was replaced to empty string accidentally r=m_kato (3315b1c270) - Bug 1243268 - Adjust ATOK workaround. r=masayuki (13af7184d1) - Bug 1242690 - If a drag block is interrupted by something else, have it create a new drag block when it resumes. r=rbarker (fe3dc8deac) - Bug 1242690 - Add untransforming of mouse events not in a drag block. r=rbarker (a39e715efe) - Bug 1241991 - Switch mTreeLock from a Monitor to a Mutex. r=kats (0eca284591) - Bug 1242690 - Further refine the mouse event untransformation code to only apply to events directed at a scrollbar. r=rbarker (5c92ca2807) - Bug 1251608 - Add a root-content annotation to the APZ test data structure. r=botond (a1ee8e496a) - Bug 1249748 - Ensure the mHandledByAPZ flag is set on WidgetTouchEvents that are handled by APZ. r=botond (11bdfae896) - Bug 1242690 - Don't apply the main-thread callback transform for events in a drag block. r=rbarker (3db1405b68) - Bug 1243589 - Use SingleTiledContentClient even for scrollable layers if the layer is smaller than a single tile. r=mattwoodrow (56bb664de1) - Bug 1250517 - Differentiate between no critical display port and empty critical display port in ClientTiledPaintedLayer; r=kats (1b809fac8e) - Bug 1255448 - Call ClientMultiTiledLayerBuffer::PaintThebes even when region to paint is empty. r=mattwoodrow (31ac878dc0) - Bug 1255907 - Fix unification build issues in APZ & Layers. r=kats (9829525402) - Bug 1256344 - If a long-press is interrupted by a non-touch block, don't dispatch the long-press event. r=botond (b3bdd0e58e) - Bug 1256341 - Guard against scenarios where GenerateSingleTap is called without an active touch block. r=botond (d4ec208407) - Bug 1230552 - Minor follow-up to add an assertion. rs=kats (6f9eec7bd4) - Bug 1247964 - Allow InputBlockState::SetScrolledApzc to accept new APZC when it is an ancestor of the current APZC r=kats # Please enter the commit message for your changes. Lines starting (08ce9cfa98) - Bug 1257264 - When apz.allow_immediate_handoff=false, APZ handoff should not occur when panning changes direction r=botond (6ec9ec22e6) - Bug 1250213 - Ensure the scroll offset does not go outside the page bounds when going full screen r=kats (ace8e8a80c) - Bug 1241332 - part 1, Request content repaint at end of APZ animation r=kats (74f7e249f2) - Bug 1255705 - Generalize the NotifyLayersUpdated short-circuit codepath to trigger on empty transactions as well. r=botond (0344d44844) - Bug 1250614 - Repeated zooming in bug on mobile Wikipedia site r=botond (459f02b8d3) - Bug 1251001 - Input fields at the bottom of a page do not pan into view when gaining focus. r=botond (770102bf9f) - Bug 1190093 (Comment Tweak) - Add better comments for nsIDocument::mIsShowing and mVisible. r=me DONTBUILD (e3822ef086) - Bug 1217226: P1. Use VideoInfo display size data rather than attempt to detect value in stream. r=cpearce (a4a7e9b19a) - Bug 1217226: P2. Implement WMFMediaDataDecoder::ConfigurationChanged. r=cpearce (52177525c5) - fix misspatch (61a694fe3d) - Bug 1249706: Added telemetry for the proportion of frames dropped keyed by several details. r=jya (cb459d971c) - Bug 1202296 - Recreate the MFTDecoder when we want to disable DXVA. r=cpearce (d82999e94f) - Bug 1176071 - Handle WMF MFTDecoder returning success but no output, with telemetry. r=mattwoodrow,r=vladan (da8017c92b) - align, cleanup (9a86d51dfd) - no bug - fix case of nsIDocShell.h in WindowsUIUtils.cpp (0ccabaa445) - Bug 1187724 Don't dispatch KeyboardEvents when the target of WM_APPCOMMAND is a windowed plug-in for preventing deadlock r=jimm (7b6d83559c) - Bug 1187178 - Use MOZ_WINSDK_MAXVER instead of #ifndef. r=jimm (06c949ddb9) - bits of Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel (7beaa2dcc4) - Bug 1257791: Return correct DPI and printing scale from nsDeviceContextSpecWin when printing to PDF. r=jimm (87360301ea) - Bug 1242295 - Fix compile error in nsDeviceContextSpecWin. r=jimm (d1d4680319) - Bug 1229881 - fix off-by-one error in nsPrinterEnumeratorWin::GetPrinterNameList; r=dbaron; a=KWierso (439061ba50) - Bug 1239683 - Replace NS_UNCONSTRAINEDSIZE with NS_MAXSIZE in windows/nsWindow.cpp. r=mats (4135189bec) - Bug 1033488 - Send RTL information to child process by WM_INPUTLANGCHANGE. r=masayuki (eaf8f70d34) - Bug 1238137 - Telemetry pings for main thread touch scrolling (Windows only). r=kats (f2194a2965) - Bug 1156182 - Ensure nsWindow::Destroy() is called before destroying mPresentLock to avoid a race with the compositor thread. r=Bas (0452ffc641) - Bug 1173617. Don't cache titlebar caption sizes unless the widget has a titlebar. r=jimm (b29e190504) - Bug 580165 - Clean up dead code related to missing screen managers in widget. r=jimm (bf83f21ddc) - Bug 1256501: Fix warning C4312 with 64-bit VS2015 in widget/windows/nsWindow.cpp; r=jimm (635151964e) - Bug 1242690 - Squash together DispatchAPZAwareEvent and DispatchInputEvent. r=dvander (d7b4fea361) - Bug 1242616: Add break in nsWindow.cpp WM_GETOBJECT handling. r=tbsaunde (eb516d4119) - Bug 1239353 - Don't try to change DPI on the fly for popup windows, they remain connected to their parent's presShell and therefore need to share its resolution. r=emk (1491b84fd1) - Bug 1246389 - Resize window appropriately on WM_DPICHANGED messages for dynamic resolution changes. r=emk (f3dbfcdbb1) - Bug 1254019 - Don't attempt to resize a maximized window on DPI change; and when handling a DPI change, constrain the resized window to the screen bounds. r=emk (2047c2dcb5) - Bug 1252191 - use UniquePtr instead of ScopedFreePtr in PoisonIOInterposerMac.cpp; r=aklotz (7c26e55b76) - Bug 1233208: Disable IOInterposer on Beta and Release; r=froydnj (04a6f8b07c) - crashreporter (377572bbb1) - Bug 1055322 - The realloc for libnestegg should free with size 0. r=froydnj (ea624646ca) - Bug 1236789. Avoid creating an unnecessary thread pool thread for tail-dispatch in TaskQueue. r=bholley (e7fb9e4373) - Bug 1255655 - Const-ify named CIDs. r=froydnj. (03b414d92b) - Bug 1250396 (part 1) - Document a subtle contraint on nsIAtom. r=froydnj. (ff279149ac) - Bug 1250396 (part 2) - Remove nsStaticAtomStringType. r=froydnj. (5520507680) - Bug 1255343 - Stop returning nsresult from NS_RegisterStaticAtoms; r=ehsan (de1d387937) - Bug 1251495 - remove unnecessary Logging.h include from nsStaticAtom.h; r=erahm (5226a840fa) (c8732098b3) * 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