Saturday, March 30, 2024

Weekly browser binaries (20240330)

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)


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

Saturday, March 23, 2024

Weekly browser binaries (20240323)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Eliminated exceptions in event handlers that happen when "this.view" does not exists (empty tree) (17182d8b63)
- Colump picker should work even if there are no rows in the tree (f5edbe658c)
- Minor performance improvement by elimination of an unnecessary intermediate array (0dd6a089f6)
- [parser] Specialize AddAttributes for <html>/<body>. (c230e21d23)
- [MFBT] Make move assignment of RefPtr have the same behavior as nsCOMPtr (e6e8224040)

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 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.
New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240323-7bda12e7-uxp-d8ac621203-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240323-7bda12e7-uxp-d8ac621203-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

Repo changes:
- mail: change exectable file name in jumplist module (2e0cc403)
- mail: this.currentTabInfo can be null, guard it before use (7bda12e7)

* 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-20240323-id-656ea98-uxp-d8ac621203-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240323-id-656ea98-ia-93af9a0-uxp-d8ac621203-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild
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-20240323-f5f3e8527-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240323-f5f3e8527-xpmod.7z

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

Repo changes:
- Restore Advanced Settings and Addressbar Search (bee0f1661)
- Merge pull request #47 from Jazzzny/upstream-patches (866d48e74)
- ported from UXP: Eliminated exceptions in event handlers that happen when "this.view" does not exists (empty tree) (17182d8b) (b7681a028)
- import from UXP: Colump picker should work even if there are no rows in the tree (f5edbe65) (309cfc0c9)
- import from UXP: Minor performance improvement by elimination of an unnecessary intermediate array (0dd6a089) (7d82c50cc)
- import from UXP: [parser] Specialize AddAttributes for <html>/<body>. (c230e21d) (c434bd396)
- import from UXP: [MFBT] Make move assignment of RefPtr have the same behavior as nsCOMPtr (e6e82240) (f5f3e8527)
New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240323-c8732098b3-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 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)
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

Saturday, March 16, 2024

Weekly browser binaries (20240316)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240316-081721a2da-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 1235610 - Add xpctall support for Bitrig and DragonFly. r=glandium (02b7d40eb3)
 - Bug 1252072 - Prevent ASan instrumentation for unsafe xpcom functions. r=froydnj (881bfc18c0)
 - Bug 1245099 - Fixed uninitialized variable warning. r=bsmedberg (6481aad0d5)
 - Bug 1196370 - Remove the clang assembly workaround from bug 1028613. r=ehsan (b8b6f1a5e8)
 - Bug 1234860 - move win32 NS_InvokeByIndex implementation to a separate assembly file; r=aklotz,ted.m (73ca54348f)
 - Bug 1248534 (part 1) - Remove XPT encoding support. r=khuey. (e84c4dfd32)
 - Bug 1248534 (part 2) - Remove unused XPT flags. r=khuey. (264be694d0)
 - Bug 1248534 (part 3) - Remove almost all support for XPT annotations. r=khuey. (97a0d86e0b)
 - Bug 1248534 (part 4) - Remove unused fields from XPTConstValue. r=khuey. (9eccf9eba5)
 - Bug 1248534 (part 5) - Remove XPTDatapool. r=khuey. (139dab7a9f)
 - Bug 1248534 (part 6) - Stack-allocate XPTState. r=khuey. (f32ce7cc9e)
 - Bug 1249174 (part 7) - Only define XPTArena::name if XPT_ARENA_LOGGING is defined. r=khuey. (174a20c0a3)
 - Bug 1248534 (part 8) - Remove useless XPT freeing code. r=khuey. (a5ade9739b)
 - Bug 1248534 (part 9) - Remove XPT arena logging code. r=khuey. (a996dfad76)
 - Bug 1251458 - Reinstate annotation handling in .xpt files. r=khuey. (fbe8d573bd)
 - Bug 1249174 (part 1) - Don't store the unused XPTTypeDescriptorTags::argnum2 field in memory. r=khuey. (e1d12965eb)
 - Bug 1253877 - Baldr: cast -1 to uint8 to avoid 'shifting negative' error on CLOSED TREE (r=bustage) (cdf8031264)
 - Bug 1258599 - OdinMonkey: MIPS: Only reserving stack for argument registers on O32. r=huangwenjun06 (a77220a9fa)
 - Bug 1253137 - Baldr: fold if_else into if to match ml-proto (r=sunfish) (54e89aafe3)
 - Bug 1249174 (part 2) - Shrink xptiInterfaceEntry by reordering its fields. r=khuey. (c4d7c15e6e)
 - Bug 1253137 - Baldr: update br_table syntax to match ml-proto (r=sunfish) (e7f253e4d8)
 - Bug 1249174 (part 3) - Don't store the unused XPTInterfaceDirectoryEntry::name_space field in memory. r=khuey. (c308508e74)
 - Bug 1249174 (part 4) - Don't store unused XPTHeader fields in memory. r=khuey. (2dfd238a54)
 - Bug 1249174 (part 5) - Remove the useless BLK_HDR::size field. r=khuey. (1a362c278e)
 - Bug 1249174 (part 6) - Shrink XPTTypeDescriptor. r=khuey. (5a313327fe)
 - Bug 1249174 (part 7.5) - Avoid wasted space around XPT strings. r=khuey. (ac3653802c)
 - Bug 1249174 (part 8) - Shrink XPTInterfaceDescriptor. r=khuey. (e9dc929d37)
 - Bug 1254188 - Baldr: handle recycled phis when closing a loop with a  value (r=bbouvier) (2cb0895472)
 - Bug 1254167: Don't allow folding to full range for atomic accesses; r=sunfish (96a851efda)
 - Bug 1256637: Set definition before returning early in EmitBrTable; r=luke (0fdb365e82)
 - Bug 1255695 - BaldrMonkey: Implement unaligned accesses. r=luke (205b798249)
 - Bug 1238121 - Properly guard Profiler's RAII classes r=BenWa f=mystor (a3db8e6bc9)
 - Bug 1251787 - Remove remaining references to MOZILLA_XPCOMRT_API from tools. r=mstange (1632205437)
 - align profiler (c2638ecf1f)
 - Bug 1235502 - Fix -Wunreachable-code warning in tools/profiler/. r=BenWa (0d564937c9)
 - Bug 1221846 - Properly close the tasktracer property in the GeckoSampler JSON blob. r=BenWa (dca640fb03)
 - Bug 1239498 - Use Stackwalk64 on win x64. r=jrmuizel (50ffe8a649)
 - Bug 1258269: Declare logging string-literals in exception_handler.cc as 'const char[]' to fix build warning & for consistency. r=ted (a9454e735f)
 - parts of Bug 1151175 - Update libvpx update.py for 1.4.0. (8700fa48ab)
 - Bug 1249590 - Bullet-proofing AsyncShutdown wrt exceptions;r=froydnj (7e512f1029)
 - Bug 1021151 - avoid memory leak in NS_GENERIC_AGGREGATED_CONSTRUCTOR_INIT, use nsAutoPtr instead of naked ptr. r=Ehsan (d0eb754af2)
 - Bug 1255223 - Null crash when logging weak maps. r=mccr8. (0d02b4b469)
 - Bug 1250134 - assert mJSRuntime when IsGrayJS() is true. r=mccr8 (a3987102ed)
 - Bug 1254131: Fix non-unified wasm build. r=luke (cacb86e4d0)
 - Bug 1246929 - Skip installing functions and properties on builtins for the self-hosting global. r=Waldo (aa04041de9)
 - Bug 986294 - Remove Proxy.create from addon-sdk. r=mossop (da3d6c40ea)
 - Bug 1243805 - Replace Proxy.create with new Proxy in devtools l10n code. r=jryans (9886f857be)
 - Bug 1245141 - Use new Proxy for AddonManager.addonTypes. r=mossop (6cc8dd0870)
 - Bug 1253866 - Remove Proxy.create from crash tests. r=bz (76a421cf97)
 - Bug 892903 - Remove Proxy.create and Proxy.createFunction. r=efaust (7b572deb10)
 - Bug 1049041 - Remove scary warning about mutating [[Prototype]]. r=efaust. (367ac3f6c5)
 - Bug 1257445 - #ifdef on __GLIBC__ for sched_getcpu, which is a glibc feature. r=jimb (171a1729c1)
 - Followup for bug 1257445 - Remove the AutoStopwatch::getCPU implementation using sched_getcpu. r=jimb (221f52d4c4)
 - Bug 1178317 - eliminate large static constructor from ShimInterfaceInfo.cpp; r=poiru (aa66704aee)
 - Bug 1247580 P1 Allow old nsIX509Cert serialized objects to be read off disk. r=bz (1f8bc280a6)
 - Bug 1247580 P2 Add gtest to ensure we can continue to deserialize old security info strings. r=bz (323059ac29)
 - Bug 864842 - Show error for browsing Windows drive without media, r=michal (1e438bdf2f)
 - Bug 1233283 - Remove unless tmp from ReadDir in nsLocalFileWin. r=froydnj (1565d1cc14)
 - Bug 1258498: Use fallible allocation in nsScriptableInputStream::ReadBytes. r= froydnj (eebcb8050d)
 - Bug 1236108: Add temp directory for sandboxed content processes to directory r=bsmedberg (8384b33c10)
 - Bug 1255362 - Null-check GetContainer() before using it in image-related ConfigureLayer() methods. r=mstange a=Tomcat (beab7149f1)
 - Bug 1205473 - Add a state bit to optimize building event regions. r=mattwoodrow (c8b1eb9839)
 - Bug 1222886 - Remove unused nsCSSParser::{SetStyleSheet,SetChildLoader,SetQuirkMode} methods. r=bzbarsky (c9c6621083)
 - Bug 1247327. Fix WebGL acceptance rates in telemetry. r=milan (de10319664)
 - Bug 1249664 - Save dropped-down state in nsPresState. r=dbaron (734c3ee18b)
 - Bug 1256745 - Cancel the DidPaint timer in SetShell(nullptr). r=mattwoodrow (d2a4202512)
 - Bug 1238846 (part 1) - Remove some dead code in nsLayoutUtils. r=mattwoodrow. (e6af806e52)
 - Bug 1252414 - Handle lost_context for webgl ClearBuffer*. r=jgilbert (e6728605ff)
 - Bug 1228687: ScopedResolveTexturesForDraw needs the context to be current, so make those calls earlier. r=jgilbert (6e731187c5)
 - Bug 1247532 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/canvas/. r=jgilbert (d7faec1848)
 - Bug 1249483 - Stop filling A with 1.0 on readback from no-alpha. - r=jrmuizel (9bf71fb220) (9d253b796d)
- sync toolkit passwordmgr strings (2b5d33167e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - reapply Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (a674c4b006)
 - Bug 1255707 - Part 2. Remove ScreenSizeChanged. r=snorp (3a93e4e768)
 - Bug 1250418 - Remove the assertion check of mCanSend in CompositorCh ld::ActorDestroy, r=nical (14bb402a1d)
 - Bug 1250718 - Improve layer logging for preserve-3d layers. r=thinker (f373a50040)
 - Bug 1232042 - Addendum: Add comment for mLayerManager check. r=jrmuizel (2b69aa784a)
 - Bug 1239861. Skip composite if vsync time is before force composite time. r=kats (5ee4038157)
 - Bug 1241678 - Fix low-volume null-deref crash. r=BenWa (b28d944615)
 - Rename PCompositor to PCompositorBridge. (bug 1258479 part 2, r=mattwoodrow) (dd535a9bdd)
 - Bug 1220184 - Eliminate Gingerbread compatibility. r=froydnj, r=nalexander (dce9e4f9e8)
 - Bug 1250917 - Remove NS_SUCCESS_I_DID_SOMETHING; r=bholley (9dd6fe351b)
 - Bug 1155241: Check mInstanceOwner for nullptr in nsObjectLoadingContent::PluginDestroyed; r=smaug (ad60991e3e)
 - Bug 1229220 - Update the scrollbar visibility prefs when initializing a TabChild; r=smaug (28997e0a6d)
 - Bug 1252262 - Don't combine the client offset into the outer rect for the child process. r=jimm (f415c0418e)
 - Bug 1249943 - Make test_basic_pan work on Fennec and Linux as well. r=botond (657c940be1)
 - bit of bug 1245765 part 5 (82463f7eaa)
 - Bug 1207512 - Remove the JS_IsRunning call in nsObjectLoadingContent::ScriptRequestPluginInstance; r=bholley (76047284a6)
 - Bug 1239463 - Do not assert when notifying an inactive document about changed content from the plugin crash notification. r=bz (03bf38a683)
 - Bug 1192450 - Remove PlayPreview registration from Shumway. r=jet (9b6e131876)
 - Bug 1200602 - Use the alternate content for <applet>. r=kmachulis (843fccf0aa) (081721a2da)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git c6ee756140...081721a2da:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1235610 - Add xpctall support for Bitrig and DragonFly. r=glandium (02b7d40eb3)
 - Bug 1252072 - Prevent ASan instrumentation for unsafe xpcom functions. r=froydnj (881bfc18c0)
 - Bug 1245099 - Fixed uninitialized variable warning. r=bsmedberg (6481aad0d5)
 - Bug 1196370 - Remove the clang assembly workaround from bug 1028613. r=ehsan (b8b6f1a5e8)
 - Bug 1234860 - move win32 NS_InvokeByIndex implementation to a separate assembly file; r=aklotz,ted.m (73ca54348f)
 - Bug 1248534 (part 1) - Remove XPT encoding support. r=khuey. (e84c4dfd32)
 - Bug 1248534 (part 2) - Remove unused XPT flags. r=khuey. (264be694d0)
 - Bug 1248534 (part 3) - Remove almost all support for XPT annotations. r=khuey. (97a0d86e0b)
 - Bug 1248534 (part 4) - Remove unused fields from XPTConstValue. r=khuey. (9eccf9eba5)
 - Bug 1248534 (part 5) - Remove XPTDatapool. r=khuey. (139dab7a9f)
 - Bug 1248534 (part 6) - Stack-allocate XPTState. r=khuey. (f32ce7cc9e)
 - Bug 1249174 (part 7) - Only define XPTArena::name if XPT_ARENA_LOGGING is defined. r=khuey. (174a20c0a3)
 - Bug 1248534 (part 8) - Remove useless XPT freeing code. r=khuey. (a5ade9739b)
 - Bug 1248534 (part 9) - Remove XPT arena logging code. r=khuey. (a996dfad76)
 - Bug 1251458 - Reinstate annotation handling in .xpt files. r=khuey. (fbe8d573bd)
 - Bug 1249174 (part 1) - Don't store the unused XPTTypeDescriptorTags::argnum2 field in memory. r=khuey. (e1d12965eb)
 - Bug 1253877 - Baldr: cast -1 to uint8 to avoid 'shifting negative' error on CLOSED TREE (r=bustage) (cdf8031264)
 - Bug 1258599 - OdinMonkey: MIPS: Only reserving stack for argument registers on O32. r=huangwenjun06 (a77220a9fa)
 - Bug 1253137 - Baldr: fold if_else into if to match ml-proto (r=sunfish) (54e89aafe3)
 - Bug 1249174 (part 2) - Shrink xptiInterfaceEntry by reordering its fields. r=khuey. (c4d7c15e6e)
 - Bug 1253137 - Baldr: update br_table syntax to match ml-proto (r=sunfish) (e7f253e4d8)
 - Bug 1249174 (part 3) - Don't store the unused XPTInterfaceDirectoryEntry::name_space field in memory. r=khuey. (c308508e74)
 - Bug 1249174 (part 4) - Don't store unused XPTHeader fields in memory. r=khuey. (2dfd238a54)
 - Bug 1249174 (part 5) - Remove the useless BLK_HDR::size field. r=khuey. (1a362c278e)
 - Bug 1249174 (part 6) - Shrink XPTTypeDescriptor. r=khuey. (5a313327fe)
 - Bug 1249174 (part 7.5) - Avoid wasted space around XPT strings. r=khuey. (ac3653802c)
 - Bug 1249174 (part 8) - Shrink XPTInterfaceDescriptor. r=khuey. (e9dc929d37)
 - Bug 1254188 - Baldr: handle recycled phis when closing a loop with a  value (r=bbouvier) (2cb0895472)
 - Bug 1254167: Don't allow folding to full range for atomic accesses; r=sunfish (96a851efda)
 - Bug 1256637: Set definition before returning early in EmitBrTable; r=luke (0fdb365e82)
 - Bug 1255695 - BaldrMonkey: Implement unaligned accesses. r=luke (205b798249)
 - Bug 1238121 - Properly guard Profiler's RAII classes r=BenWa f=mystor (a3db8e6bc9)
 - Bug 1251787 - Remove remaining references to MOZILLA_XPCOMRT_API from tools. r=mstange (1632205437)
 - align profiler (c2638ecf1f)
 - Bug 1235502 - Fix -Wunreachable-code warning in tools/profiler/. r=BenWa (0d564937c9)
 - Bug 1221846 - Properly close the tasktracer property in the GeckoSampler JSON blob. r=BenWa (dca640fb03)
 - Bug 1239498 - Use Stackwalk64 on win x64. r=jrmuizel (50ffe8a649)
 - Bug 1258269: Declare logging string-literals in exception_handler.cc as 'const char[]' to fix build warning & for consistency. r=ted (a9454e735f)
 - parts of Bug 1151175 - Update libvpx update.py for 1.4.0. (8700fa48ab)
 - Bug 1249590 - Bullet-proofing AsyncShutdown wrt exceptions;r=froydnj (7e512f1029)
 - Bug 1021151 - avoid memory leak in NS_GENERIC_AGGREGATED_CONSTRUCTOR_INIT, use nsAutoPtr instead of naked ptr. r=Ehsan (d0eb754af2)
 - Bug 1255223 - Null crash when logging weak maps. r=mccr8. (0d02b4b469)
 - Bug 1250134 - assert mJSRuntime when IsGrayJS() is true. r=mccr8 (a3987102ed)
 - Bug 1254131: Fix non-unified wasm build. r=luke (cacb86e4d0)
 - Bug 1246929 - Skip installing functions and properties on builtins for the self-hosting global. r=Waldo (aa04041de9)
 - Bug 986294 - Remove Proxy.create from addon-sdk. r=mossop (da3d6c40ea)
 - Bug 1243805 - Replace Proxy.create with new Proxy in devtools l10n code. r=jryans (9886f857be)
 - Bug 1245141 - Use new Proxy for AddonManager.addonTypes. r=mossop (6cc8dd0870)
 - Bug 1253866 - Remove Proxy.create from crash tests. r=bz (76a421cf97)
 - Bug 892903 - Remove Proxy.create and Proxy.createFunction. r=efaust (7b572deb10)
 - Bug 1049041 - Remove scary warning about mutating [[Prototype]]. r=efaust. (367ac3f6c5)
 - Bug 1257445 - #ifdef on __GLIBC__ for sched_getcpu, which is a glibc feature. r=jimb (171a1729c1)
 - Followup for bug 1257445 - Remove the AutoStopwatch::getCPU implementation using sched_getcpu. r=jimb (221f52d4c4)
 - Bug 1178317 - eliminate large static constructor from ShimInterfaceInfo.cpp; r=poiru (aa66704aee)
 - Bug 1247580 P1 Allow old nsIX509Cert serialized objects to be read off disk. r=bz (1f8bc280a6)
 - Bug 1247580 P2 Add gtest to ensure we can continue to deserialize old security info strings. r=bz (323059ac29)
 - Bug 864842 - Show error for browsing Windows drive without media, r=michal (1e438bdf2f)
 - Bug 1233283 - Remove unless tmp from ReadDir in nsLocalFileWin. r=froydnj (1565d1cc14)
 - Bug 1258498: Use fallible allocation in nsScriptableInputStream::ReadBytes. r= froydnj (eebcb8050d)
 - Bug 1236108: Add temp directory for sandboxed content processes to directory r=bsmedberg (8384b33c10)
 - Bug 1255362 - Null-check GetContainer() before using it in image-related ConfigureLayer() methods. r=mstange a=Tomcat (beab7149f1)
 - Bug 1205473 - Add a state bit to optimize building event regions. r=mattwoodrow (c8b1eb9839)
 - Bug 1222886 - Remove unused nsCSSParser::{SetStyleSheet,SetChildLoader,SetQuirkMode} methods. r=bzbarsky (c9c6621083)
 - Bug 1247327. Fix WebGL acceptance rates in telemetry. r=milan (de10319664)
 - Bug 1249664 - Save dropped-down state in nsPresState. r=dbaron (734c3ee18b)
 - Bug 1256745 - Cancel the DidPaint timer in SetShell(nullptr). r=mattwoodrow (d2a4202512)
 - Bug 1238846 (part 1) - Remove some dead code in nsLayoutUtils. r=mattwoodrow. (e6af806e52)
 - Bug 1252414 - Handle lost_context for webgl ClearBuffer*. r=jgilbert (e6728605ff)
 - Bug 1228687: ScopedResolveTexturesForDraw needs the context to be current, so make those calls earlier. r=jgilbert (6e731187c5)
 - Bug 1247532 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/canvas/. r=jgilbert (d7faec1848)
 - Bug 1249483 - Stop filling A with 1.0 on readback from no-alpha. - r=jrmuizel (9bf71fb220) (9d253b796d)
- sync toolkit passwordmgr strings (2b5d33167e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - reapply Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (a674c4b006)
 - Bug 1255707 - Part 2. Remove ScreenSizeChanged. r=snorp (3a93e4e768)
 - Bug 1250418 - Remove the assertion check of mCanSend in CompositorCh ld::ActorDestroy, r=nical (14bb402a1d)
 - Bug 1250718 - Improve layer logging for preserve-3d layers. r=thinker (f373a50040)
 - Bug 1232042 - Addendum: Add comment for mLayerManager check. r=jrmuizel (2b69aa784a)
 - Bug 1239861. Skip composite if vsync time is before force composite time. r=kats (5ee4038157)
 - Bug 1241678 - Fix low-volume null-deref crash. r=BenWa (b28d944615)
 - Rename PCompositor to PCompositorBridge. (bug 1258479 part 2, r=mattwoodrow) (dd535a9bdd)
 - Bug 1220184 - Eliminate Gingerbread compatibility. r=froydnj, r=nalexander (dce9e4f9e8)
 - Bug 1250917 - Remove NS_SUCCESS_I_DID_SOMETHING; r=bholley (9dd6fe351b)
 - Bug 1155241: Check mInstanceOwner for nullptr in nsObjectLoadingContent::PluginDestroyed; r=smaug (ad60991e3e)
 - Bug 1229220 - Update the scrollbar visibility prefs when initializing a TabChild; r=smaug (28997e0a6d)
 - Bug 1252262 - Don't combine the client offset into the outer rect for the child process. r=jimm (f415c0418e)
 - Bug 1249943 - Make test_basic_pan work on Fennec and Linux as well. r=botond (657c940be1)
 - bit of bug 1245765 part 5 (82463f7eaa)
 - Bug 1207512 - Remove the JS_IsRunning call in nsObjectLoadingContent::ScriptRequestPluginInstance; r=bholley (76047284a6)
 - Bug 1239463 - Do not assert when notifying an inactive document about changed content from the plugin crash notification. r=bz (03bf38a683)
 - Bug 1192450 - Remove PlayPreview registration from Shumway. r=jet (9b6e131876)
 - Bug 1200602 - Use the alternate content for <applet>. r=kmachulis (843fccf0aa) (081721a2da)

* 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