Saturday, February 18, 2023

Weekly browser binaries (20230218)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230218-7ad90a7dc7-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 1040668 part 2 - Parse and compute text emphasis properties. r=dbaron (0fb79d4709)
 - Bug 1040668 part 3 - Add helper function gfxTextRun::GetAdvanceForGlyph. r=jfkthame (f1cf02f5ff)
 - Bug 1216427 - Tests for backspacing over a character with variation selector, and over Regional Indicator flag symbols. r=emk (18957bfe77)
 - Bug 1216427 - part 1 - Ensure a character+VS sequence or a ligated Regional-Indicator flag symbol is deleted as a single unit when backspacing. r=emk (2776ff8f4a)
 - Bug 1216427 - part 2 - Ensure mouse selection does not split up a Regional Indicator flag symbol. r=emk (58eb82e6a1)
 - Bug 1040668 part 4 - Add helper function for ensuring a glyph is a complex glyph. r=jfkthame (ba17f7d0c4)
 - Bug 1040668 part 5 - Avoid unnecessary allocation inside EnsureComplexGlyph helper function. r=jfkthame (4968a7c68e)
 - Bug 1040668 part 6 - Add some specifier on gfxTextRun and gfxShapedWord so that compilers are able to reason out certain optimizations. r=jfkthame (69ca3eb959)
 - Bug 1040668 part 7 - Add NO_EMPHASIS_MARK flag in CompressedGlyph. r=jfkthame (34e9d8a6a6)
 - Bug 1227001 part 1 - Remove SetupBreakSinksFlags from BuildTextRunsScanner. r=jfkthame (520b1ba111)
 - Bug 1227001 part 2 - Remove no longer used mExistingTextRun from BreaSink. r=jfkthame (201782a78c)
 - Bug 1227001 part 3 - Remove no longer used mChangedBreaks from BreakSink. r=jfkthame (e754e2b13f)
 - Bug 1040668 part 8 - Setup text emphasis for text run. r=jfkthame (376377180e)
 - Bug 1040668 part 9 - Compute overflow from text-shadow after text decorations. r=dbaron (05c9bd08c2)
 - Bug 1040668 part 10 - Implement emphasis mark rendering. r=jfkthame (4d270afca8)
 - Bug 1040668 part 11 - Move line leadings adjusting code into a separate function in nsLineLayout. r=dholbert (fd4dd20ca5)
 - Bug 1040668 part 12 - Add line leadings for emphasis marks if necessary. r=dholbert (138add5ff7)
 - Bug 1040668 part 13 - Move first part of nsStyleFont::GetLanguage to nsPresContext::GetContentLanguage. r=dbaron (1e872d2a58)
 - Bug 1040668 part 14 - Add helper function nsStyleUtil::MatchesLanguagePrefix for doing simple language matching. r=dbaron (9322a02369)
 - Bug 1040668 part 15 - Make the default value of text-emphasis-position aware of the language. r=dbaron (6587c628da)
 - Bug 1040668 part 16 - Add reftests for text-emphasis. r=dbaron (9940d65182)
 - Bug 1040668 followup - Use monospace for text-emphasis reftests. rs=dbaron on a CLOSED TREE (fb7598c3ea)
 - Bug 1040668 followup 2 - Disable failing reftests of text-emphasis on Windows XP. (7c3f24ac22)
 - Bug 1040668 followup 3 - Wrap lang attribute mapping code in NS_STYLE_INHERIT_BIT test. r=dbaron (640e3b7b8f)
 - Bug 1219145 - nsRefreshDriver::IsJankCritical(). r=hiro To refine its alerts, Performance Stats API needs to be able to know whether a long-running operation is actually causing user-visible jank in the current process. This patch introduces a trivial API that lets clients ask the refresh driver whether any kind of animation is ongoing. (7c0868d7c4)
 - more missing XP theme stuff (637af0c6a0)
 - Bug 1210261. Tick root refresh driver last. r=mattwoodrow (dae1a325fa)
 - Bug 1221674 Part 2: Correct for negative content delay values. r=avih (9b9811c41c)
 - Bug 1211334 - Check if presshell is still available after dispatching transition events; r=mats (8a044a462c)
 - Bug 1211599 - Only allow whitelisted histograms to have > 100 buckets. r=nfroyd (d467e84130)
 - Bug 1219733 - Allow a 'bug_numbers' field in Histograms.json entries. r=vladan (8e63a713ec)
 - Bug 1222044 - Only allow lists of alert_emails r=vladan (1d5fcb009d)
 - Bug 1168263 - Add a flags parameter to GetResultingTransformMatrix instead of using bools. r=roc (ec5224f9af)
 - Bug 1168263 - Remove TransformRectOut since it's unused. r=roc (d20a79ae0e)
 - Bug 1215406 - Part 1: Remove NS_STYLE_ANIMATION_DIRECTION_XXX and NS_STYLE_ANIMATION_FILL_MODE_XXX. r=heycam (4bd7f8116b)
 - Bug 1215406 - Part 2: Change the types of direction and fillmode in StyleAnimation. r=heycam (e06323c81b)
 - Bug 1215406 - Part 3: Change the types of direction and fillmode in AnimationTiming. r=heycam (e5454d3ea5)
 - Bug 1215406 - Part 4: Add KeyframeEffectOptions. r=smaug Add KeyframeEffectOptions in KeyframeEffect.webidl (0ce3372fd1)
 - Bug 1215406 - Part 5: Implement KeyframeEffectOptions in KeyframeEffectReadOnly constructor. r=birtles (a472e9ac5f)
 - tch 2 - Use an enum class for NS_STYLE_BOX_SIZING_*. r=heycam (4897b7b8ff)
 - Bug 1218195, mark MutationObserver as observing in all the nested DOM mutations, r=bz (48a4aa8a91)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s (574cc6fa4d)
 - Bug 1223265 - Fix -Wunreachable-code and -Wimplicit-fallthrough warnings in dom/bindings and dom/ipc. r=khuey (9eab632140)
 - Bug 1189195 - Fix PContentPermissionRequest shutdown () r=fabrice (6bc1a681f5)
 - Bug 1210508 - Handle null OriginAttributes from JS-implemented nsILoadContext. r=me (2f71edb9d7)
 - Bug 1224596 part 1. Add a version of WorkerMainThreadRunnable::Dispatch that takes an ErrorResult to report failure to dispatch on. r=khuey (e60a0fb115)
 - Bug 1224596 part 2. Switch Navigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d9298a4763)
 - Bug 1224596 part 3. Make some WebSocket(Impl) methods whose return value is totally ignored void. r=khuey (1d04b52d44)
 - Bug 1224596 part 4. Switch WebSocket to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (aa06e6417b)
 - Bug 1224596 part 5. Switch nsPerformance to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (0303b7de09)
 - Bug 1224596 part 6. Switch BroadcastChannel to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (feacc21f63)
 - Bug 1224636. Fix some code in ImageBitmap that rejects a promise with an ErrorResult, then keeps trying to use that ErrorResult. r=kaku (89b769fe07)
 - Bug 1224596 part 7. Switch ImageBitmap to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (e21b0a4a0a)
 - Bug 1183954, Don't leak nsStructuredCloneContainer (use of 'auto' is error prone), r=leak (1a9b30f2ca)
 - Bug 1114554 - Patch 9 - Fixed crash in b2g-desktop tests. r=nsm (6b12c6d121)
 - Bug 1189090 - Rework the nsISupports implementation in the ScopeCheckingGetCallback and its subclasses; r=nsm (6bea544597)
 - Bug 1187018 - Ensure feature is nulled out if it does not get added. r=khuey (9d7439498a)
 - Bug 1224596 part 8. Switch Notification to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (03f0f6877f)
 - Bug 1196079 - Always try to release Notification via normal WorkerRunnable first. r=wchen (c093253d6f)
 - Bug 1203324 - disable notifications on serviceworkers. r=ehsan,wchen (aa39310dc1)
 - Bug 1199901 - GetOrigin() fails cleanly instead of asserting principal. r=wchen (148c634a4f)
 - Bug 1199901 - Clear mObserver when WorkerNotificationObserver is destroyed. r=wchen (6d5cd99183)
 - Bug 1199901 - Bustage fix due to rebase. a=bustage (344bd62af5)
 - Bug 1225470 Report a message to the console when a service worker waitUntil() is rejected. r=baku (610da2eec6)
 - Bug 1217909 P1 Report service worker exceptions to controlled documents. r=catalinb (f8bd4677d5)
 - Bug 1216566 - Fix a bug in nsIServiceWorkerManager.getAllRegistrations;r=catalinb (ed3e14ab43)
 - Bug 1219205 - ServiceWorkerInfo should be an XPCOM object;r=catalinb (677a6f1ffd)
 - Bug 1217909 P2 Track registering documents as weak reference so SWM can report errors to them. r=catalinb (4233dc3edc)
 - Bug 1217909 P3 Refactor service worker register()/update() to reject only with SecurityErr or TypeErr. r=catalinb (c6891a7fae)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its scriptSpec property changes;r=amarchesini (5772bb5914)
 - Bug 1207727 - Add WPT tests for service worker update algorithm. r=bkelly (a4812571a1)
 - Bug 1217367 - Service workers update algorithm optimization. r=bkelly (e377debad1)
 - Bug 1226479. Change ErrorResult::ThrowTypeError/ThrowRangeError to take string references, not pointers. r=mccr8 (0804899666)
 - Bug 1224659 - Worker DataStore code should not use ErrorResult cross threads, r=bz (aef03b0fdd)
 - Bug 1224596 part 9. Switch DataStore to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (1eb1c427f2)
 - Bug 1224596 part 10. Switch DataStoreCursor to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (114af8021b)
 - Bug 1224596 part 11. Switch WorkerNavigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (b2347a0c49)
 - Bug 1224596 part 12. Switch ServiceWorkerRegistration to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d1ff076836)
 - Bug 1224596 part 13. Switch gfxUtils to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (a523997588)
 - Bug 1224007 part 1. Rename ThrowMethodFailed to MaybeSetPendingException and make it an ErrorResult instance method. r=peterv (bdf0891f54)
 - Bug 1224007 part 2. Make the various ErrorResult::Report* methods private, so consumers all go through MaybeSetPendingException and rename them to more clearly indicate what they're actually doing. r=peterv (48f483c153)
 - Bug 1203151 - Allow disabling of screen wakelocks for video elements. r=baku (6bd9ff6916)
 - Bug 1224007 part 4. Fix some cases in which ErrorResult instances are destroyed without doing anything useful with exceptions on them. r=peterv (e328785e5d)
 - Bug 1224007 part 5. Get rid of ErrorResult::StealJSException. r=peterv (db19cfb31e)
 - Bug 1224007 part 3. Push down WouldReportJSException into MaybeSetPendingException, since anyone calling the latter will propagate the JS exception as needed. r=peterv (1d3b7b415d)
 - Bug 1224007 part 6. Change MaybeSetPendingException to set the ErrorResult state to "not failed", just like SuppressException and StealNSResult already do, and assert in the destructor that the ErrorResult is not Failed(). (a028838e8d)
 - Bug 1213815 - Update URLSearchParams and URLUtils in webidl files, r=bz (28fb8f7de5)
 - Bug 1213815 - dom/webidl/HTMLHyperlinkElementUtils and URL don't need to throw exceptions as we did before, r=bz (b13dc3bcb9)
 - Bug 1224596 part 14. Switch URL to using the new WorkerMainThreadRunnable::Dispatch signature. r=baku (232677e50e)
 - fix updating the backport (9e958da5ca)
 - Bug 1224596 part 16. Switch Fetch to using the new WorkerMainThreadRunnable::Dispatch signature. r=bkelly (939e338f22)
 - Bug 1224596 part 17. Remove the old WorkerMainThreadRunnable::Dispatch signature. r=khuey (5a70429ec8)
 - Bug 1143575. Don't report negative frame delays. r=cpearce (7d8bc0f753)
 - Bug 1187371 - Get rid of dom.broadcastChannel.enabled pref, r=bz (9335b7ae90)
 - Bug 1196514 - remove dom.messagechannel.enabled pref, r=smaug (31e06119b4)
 - Bug 1166356 - Properly detect double-caching in nsXULPrototypeCache; r=ehsan (29df9ffb2d)
 - Bug 1168916 - Get rid of redundant pref callback in nsXULPrototypeCache; r=janv (9f37fff405)
 - Bug 1139099: Dispatch DOMDocElementInserted to match the document-element-inserted observer notification. r=mrbkap (6565e4b924)
 - Bug 1187068 - Tell the cycle collector about nsContentSink::mCSSLoader. r=heycam (4ae23eb26c)
 - Bug 1172189 - Fix overflow in nsXULContentSink.cpp. r=ehsan (cc6330f5de)
 - Bug 1126010 - XULContentSinkImpl::mParser should be an nsRefPtr. r=smaug (d6bb567692)
 - Bug 1147946, part 7 - Remove trailing whitespace from nsXULContentSink.cpp. r=baku (cdcadbfeeb)
 - Bug 1147946, part 1 - Tuck elses in nsXULContentSink.cpp. r=baku (26fd806676)
 - Bug 1147946, part 2 - Move body of check inside prior if in XULContentSinkImpl::OpenScript(). r=baku (b509455bdb)
 - Bug 1147946, part 3 - Eliminate unused case for non-JS scripting languages in XULContentSinkImpl::OpenScript(). r=baku (4136933cc2)
 - Bug 1147946, part 4 - Use an early return in XULContentSinkImpl::OpenScript(). r=baku (c3e293474b)
 - Bug 1147946, part 5 - Don't use the generic nsIProgrammingLanguage enum in XULContentSinkImpl::OpenScript(). r=baku (89a124e23f)
 - Bug 1147946, part 6 - Remove some useless null checks on infallible new in XULContentSinkImpl. r=baku (1ac57e8c3a)
 - Bug 1221351 P1 ServiceWorkerContainer and ServiceWorkerRegistration should not crash for null window owner. r=catalinb (1a72748632)
 - Bug 1212867 - Node.isEqualNode() should ignore internal subsets; r=bzBug (99b166ffee)
 - Bug 492933 - getElementsByTagName should match on localName not tagName, r=smaug (d0c6ceabf1)
 - Bug 912470 part 1 - Implement Encoding Standard-compliant big5 decoder. r=emk. (c680b0ae9b)
 - Bug 1170932: Test handling of unmapped characters in unicode-to-codepage encoders (ca36bcbd35)
 - fix style (95a90bfe3a)
 - Bug 1170794 - patch 2 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz (aa864d656f)
 - Bug 1170794 followup: Add 'override' annotations to Convert() & Reset() methods in intl/uconv. rs=ehsan (bb3e6e492e)
 - Bug 1176462 - Remove nsTableDecoderSupport. r=smontagu (f4a86c44b3)
 - Bug 1169248 - Fix GBK/GB18030 encoders. r=smontagu (ed946e1ee1)
 - Bug 1155539 - Remove obsolete encoding decoder telemetry probes. r=emk. (44e15bfb40)
 - Bug 912470 part 2 - Implement Encoding Standard-compliant big5 encoder. r=emk. (5cca2dc4a0)
 - Bug 912470 addendum - Pass override static analysis. r=emk. (c163bffeb4)
 - Bug 1170932: Improve error handling for the gbk encoder, r=emk (30e95b34a5)
 - Bug 1202366 - Implement the encoder error mode "HTML" for nsFormSubmission without nsISaveAsCharset. r=NOT_emk. (ebc8b542dd)
 - update manifest (6cc19172cc)
 - Bug 1197309 - remove PR_snprintf calls in intl/; r=froydnj (79fcdfa845)
 - Bug 1214619 - Remove nsISaveAsCharset as much as possible without breaking extensions in popular use. r=emk. (89b71b3d87)
 - Bug 1214857. Store the document-is-HTML state directly in nsContentList instead of refetching from the node being matched. r=smaug (4c4fbf469e)
 - Bug 1221351 P2 Add a web-platform-test to check for crash when calling .register() on closed window. r=catalinb (eeb30c1bba)
 - Bug 1221351 P3 Fix test name in register-closed-window.https.html. a=testonly (5bfa840044)
 - Bug 1224436: Remove enumerator usage in ServiceWorkerManager.cpp. r=njn (b8cb094d3c)
 - Bug 1223716. Make HTMLCollection check for the element being HTML before checking for its name inside its named getter. r=bkelly (977e0bff5a)
 - Bug 1180737 - Add update-test.py and update test to latest version. r=bkelly. (59faa36d5c)
 - Bug 1217909 P4 Extend wpt tests to verify update() promise values for different script failures. r=catalinb (a2f7352a3a)
 - Bug 1217909 P5 Add wpt test case for fetch event handlers that throw. r=catalinb (56a77f611c)
 - Bug 1217909 P6 Fix wpt registration.https.html to expect TypeError for script evaluation errors. r=catalinb (3de8a45688)
 - Bug 1217909 P7 Fix mochitest to expect TypeError when serviceWorker.register() rejects. r=catalinb (6e8841c41e)
 - Bug 1217909 P8 Track navigation interceptions per scope in ServiceWorkerManager. r=catalinb (6705ba8337)
 - Bug 1217909 P9 Report exceptions to windows performing an intercepted navigation. r=catalinb (52f9fece14)
 - Bug 1217909 P10 Remove stale nsTArray when the last registering document for a scope is removed. r=catalinb (b739bcc3b2)
 - Bug 1217909 P11 Only report errors to documents that are active and not in the bfcache. r=catalinb (5ffd633af2)
 - Bug 1223378 Tighten service worker register() principal checks. r=baku (478785f2cc)
 - Bug 1189685 - Part 1: Ensure that the state of all ServiceWorker instances is up to date when dispatching statechange events; r=bkelly (2bd9b78c58)
 - Bug 1189685 - Part 2: Make synced-state.https.html pass; r=bkelly (029f942d8c)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its worker properties change;r=amarchesini (8243a3debc)
 - Bug 1186856 ServiceWorker .register() should always stop current registration from uninstalling. r=jdm (ec7d6e0e7c)
 - Bug 1224941 Don't crash during ServiceWorker life cycle event dispatch if window is gone. r=baku (a3f45af3e4)
 - Bug 1180754 - Get serviceworkerobject-scripturl test passing. r=bkelly (c7979bef47)
 - Bug 1201498 - Service worker update should compare scriptURL to worker URL without fragment, r=bkelly (914f630528)
 - Bug 594505 - Remove obsolete comment since this bug has now been fixed. r=me DONTBUILD (44f3a15b91)
 - Bug 1221840. Support repeating images in 1 axis. r=seth (449ea3e97e)
 - const-var (5433688051)
 - Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (15b44177d1)
 - clean up warnings (6e64313d0c) (fffeb135bb)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171796: Add sandbox rule for child process NSPR log file on Windows. r=bbondy (1393c5eed4)
 - Bug 1171994: Separate RIL I/O interfaces, r=htsai (eb62c398f9)
 - Bug 1171994: Store an instance of |RilWorker| for each RIL connection, r=htsai (6f85151cfe)
 - Bug 1171464 - Check that socket isn't already closed before closing it, r=kmachulis (05a6ecd79c)
 - Bug 1156352: Remove |UnixSocketRawData| from RIL interfaces, r=htsai (4c2c066809)
 - Bug 1171994: Use |RilSocket| to handle RIL messages on the RIL worker, r=htsai (cdbc7a3868)
 - Bug 1171994: Cleanup JSAPI code of |RilConsumer|, r=htsai (eaf9623f2c)
 - Bug 1207539 - Remove !JS_IsRunning(aCx) assertion from RilConsumer::ConnectWorkerToRIL; r=mrbkap (f5d20f6d75)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (3cdb9ee5d6)
 - Bug 1140261 - Fix compiler error comparison of unsigned expression >= 0 is always true. r=hchang (f808fc5f09)
 - Bug 1158896 - prevent dead code from being generated in lower.py; r=bent (8ebbd3109d)
 - Bug 1169382 - Don't generate commented out NS_INTERFACE_CLASS or NS_ABSTRACT_CLASS in IPDL. r=billm (20fc4894c0)
 - Bug 1219537 - Simplify a couple of PresContext() gets on nsIFrame/nsStyleContext. r=dholbert (cff7f8aa43)
 - Bug 1223258 - Fix -Wunreachable-code warnings in widget. r=masayuki (8682636334)
 - bit of Add an nsIGfxInfo function to query monitors. (bug 1175005 partart 1) (36bb03dfb2)
 - Bug 1210086 - Fix warnings caused by toolbar buttons in gtk2. r=karl (0e7f0aaba2)
 - Bug 1176109 - Don't attach menu popups to menubars on GTK3. r=karlt (1cbdd6798f)
 - Bug 1188138 - Prevent default buttons from being drawn twice on GTK3. r=karlt (24d3b48643)
 - Bug 1189028 - Draw a toplevel popup behind popup menus on GTK3. r=karlt (6dcb65f4af)
 - Bug 1160154 - Decrease padding between icons in the personal toolbar with Gtk3 by using "image-button" css style class. r=karlt (50254fd1ce)
 - Bug 1073117 - Fixed Theme issues with GTK 3.14 - GtkButtons - use border style (cde1375eec)
 - Bug 1168578 - Use widget state in GTK3 toggles' style context. r=karlt (2889392859)
 - Bug 1198613 - Use GTK style padding for dropdown boxes in HTML. r=karlt (5e97b42105)
 - Bug 1216582 - [gtk3] Scrollbar buttons not drawn correctly. r=karlt (4a7ca51f14)
 - Bug 1174248 - Workaround unico theme engine resizer bug on GTK3. r=karlt (ca55b44a4a)
 - Bug 1173907 - Don't use gtk_render_activity for drawing progress chunks on GTK versions above 3.13.7. r=karlt (57e97d2d55)
 - Bug 1218008 - Fix progress bar rendering on the Ambiance GTK3 theme. r=karlt (5dcfff5ab5)
 - Bug 1171011 - Use only document padding for MOZ_GTK_ENTRY in XUL. r=karlt (3d164c219e)
 - Bug 1187385 - Use GTK style padding for entry widgets. r=karlt (f44fffb148)
 - Bug 1176929 - Disable Ctrl-K in GtkEntry unless custom key bindings are (46c9b03899)
 - Bug 1120490 - Take the 'GetRotateForLandscape' gfxASurface configuration into account when creating printing surfaces. r=jwatt (b259f7006a)
 - Bug 1228216 - Event::GetScreenCoords incorrectly converts the coords to a CSSPoint when the widget is null r=tnikkel (9e58f9f640)
 - Bug 1226872 - Stop keeping a copy of the resolution in the root scrollframe. r=roc (c168509f4d)
 - Bug 1224015 - Part 1: nsLayoutUtils functions do not account for nsPresShell resolution r=tnikkel (c6a1cca145)
 - Bug 1224015 - Part 2: Have nsDisplayResolution items adjust event coordinates for hit testing and dispatching to content r=tnikkel (09fad089ce)
 - Bug 1224015 - Part 3: ifdef changes to C++APZ so that they only apply to single process APZ. r=tnikkel (340b30205d)
 - Bug 1228597 - Remove the MOZ_SINGLE_PROCESS_APZ define. r=tn (6733cf7b4b)
 - Bug 1177406, don't rely on owner to be set only on main thread, r=khuey (a31d3ee5fe)
 - Bug 1221822 - Finish the WebGL texture refactor. r=kamidphish,mattwoodrow,bz (9df451d68f)
 - bug 1214953 set GDK_VERSION_MIN_REQUIRED/MAX_ALLOWED to specify the GTK/GDK API and suppress irrelevant deprecated warnings r=glandium (e9161dc6f4)
 - Bug 1160666 - Allow per-product b2g branding. r=fabrice (8d95dfa1ea)
 - Fix due to backport (900ffc0c50)
 - Bug 1224490 - Don't set NSS_LIBS in the non-native NSS case. r=mshal We never use the variable in that case. Bug 1224490 - Kill LIBXUL_DIST. r=mshal (bf53e3e930)
 - Bug 1175555 - Build flag to exclude hyphenation dictionaries from Android builds. r=nalexander (eb94fae1dd)
 - Bug 1141534 - fix mulet nightly mozconfigs; r=bhearsum We don't want uploadsymbols or update-packaging for nightly mulet builds, but these were being set by the underlying browser mozconfigs. (1a9e4cb294)
 - Bug 1137000 - Enable SDK building on nightlies; r=glandium (c28e4f9cae)
 - Bug 1181040 - Include mozconfig.cache after mozconfig.common.override. r=mshal (610364f8ae)
 - bug 1182519 - Put mozconfigs for cross-mac builds in tree. r=mshal (0c3768b90a)
 - bug 935237 - add genisoimage+dmg binaries to tooltool manifest, use them in cross-mac mozconfig. r=gps (d0252cb263)
 - bug 1203689 - Use tooltool gcc as host compiler for cross-mac builds. r=dustin (2597df48cd)
 - Bug 1204068 - Update the clang used for OSX cross compiles to the latest that we use on Linux64; r=ted (0323202013)
 - Bug 1204763 - Enable cross compiling the clang plugin for OS X on Linux; r=glandium (2813897f8b)
 - Bug 1208787 - Enable static analysis checks by default on OSX cross builds; r=ted (9aa48ddb43)
 - bug 543111 - enable Breakpad for cross-mac builds. r=glandium (1a2be876d8)
 - bug 1190522 - Rewrite pkg-dmg as a Python script. r=gps (796e8ef8e1)
 - bug 935237 - use libdmg-hfsplus to create DMG files during packaging on Linux. r=gps (d676c7eb8f)
 - bug 543111 - add support for alternate dsymutil paths to configure, add to cross-mozconfig. r=glandium (401ec2b3a4) (9e110c81ee)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208829 - Use the effective visible region to calculate the intermediate surface size. r=mstange (c3f8290088)
 - Bug 1168263 - Annotate layers with a perspective transform. r=mattwoodrow (a79c34590c)
 - Bug 1199798 - Use more generic tree traversal algorithms in APZCTreeManager. r=botond (9fede80160)
 - Bug 1179287 - Skip TestTiledLayerBuffer due to Linux PGO bustage. CLOSED TREE (c8dc548010)
 - Bug 1199798 - Create tests for TreeTraversal.h r=botond Move queue and stack includes outside of mozilla namespace. (37ba7ca2fe)
 - Bug 1226920 - Allow calling ForEachNode() with an action returning void r=botond (8368fcecc6)
 - Bug 1208829 - static_assert that IntRegionTyped is instantiated with a proper unit type. r=mstange (6acc37e149)
 - Bug 1208829 - Add utilities for converting between typed and untyped regions. r=mstange (40402a2f11)
 - Bug 1208829 - Rename LayerManagerComposite::ApplyOcclusionCulling to PostProcessLayers, and clean it up a bit. r=mstange (34f0bfe970)
 - Bug 1208829 - Recompute visible regions during composition. r=mstange (21304a1854)
 - Bug 1220873 - Make Layer::mVisibleRegion a LayerIntRegion. r=botond (5b8c30825e)
 - Bug 1168263 - Introduce a helper function IntersectMaybeRects(). r=kats (71f5087b64)
 - Bug 1168263 - Propagate the scroll-clip of a descendant of a layer with a perspective transform up to the layer itself. r=kats,mstange (fea1d86d5b)
 - Bug 1221694 - Add a basic telemetry probe for checkerboarding. r=botond,vladan (5725e19e0d)
 - Bug 1168263 - Simplify GetResultingTransformMatrix calculations to avoid unnecessary origin changes. r=roc (80368ae14f)
 - Bug 1127170 - Add TYPE_RENDERS_NO_IMAGES for display item with transform type to bypass invalidation during image decode. r=mattwoodrow (f6a207ee9d)
 - Bug 1168263 - Add nsDisplayPerspective and build separate layers for perspective. r=roc (b2b23687fb)
 - Bug 1176453 - Do not increment the cluster counter for input elements with label. r=kats (5bc312ca59)
 - Bug 1165128 - Enable zoomedview by default. r=mcomella (544b50df8b)
 - Bug 1181763 - Allow the target fluffing code to fluff even when directly hitting something clickable. r=roc (6ca7dd6904)
 - Bug 1188185 - Zoomed View appears when the two links are the same link. r=kats (813fca7975)
 - Bug 1192075 - Change copy in Settings for Zoomed View/ magnifying glass preference. r=mcomella (8430d9a907)
 - Bug 1191041 - Increase the likelihood of zoomed view triggering for small elements but decreased the likelihood for large elements. r=kats (eedeb65931)
 - Bug 1208370 - Deactivate the size heuristic in cluster detection. r=mcomella (360bca3b20)
 - Bug 1171731 - Ignore elements with 0 font size in cluster detection. r=kats (16d602f9d7)
 - Bug 1172488 - Small clickable text nodes are wrongly detected in cluster detection process. r=kats (d87c933ae2)
 - Bug 1191277 - Ensure that we don't find clusters of clickable elements when there is no possible way for the heuristic to actually target those elements. r=domivinc (50608494f9)
 - Bug 1226872 - Remove unnecessary wrapper methods in nsLayoutUtils. r=roc (6fbe70a794)
 - Bug 1208023 - Remove unused function. r=botond (c4f79eff8e)
 - Bug 1208023 - Ensure the minimum scale is a sane value greater than zero and add a separate flag to track if the default zoom is valid. r=botond (523cd967e2)
 - Bug 1225508 - Add a displayport on non-scrollable frames which have a resolution. r=botond (106045f0c9)
 - Bug 1201272 - use a SkBlurImageFilter for Skia canvas shadows so we can better control composite operations. r=gwright (bca9f2a21a)
 - Bug 998042 - 4-byte align Skia surfaces to interoperate with Cairo r=jrmuizel (5311a66ba1)
 - Bug 1083101 - Use win32's CreateEventW instead of CreateEvent to avoid macro name collision (68f94fa48c)
 - Bug 1148131 - Enable DrawTargetTiled on Android r=Bas (23f7fbca56)
 - Bug 1131264 - Extend the workaround for drawing D2D circles. r=bas (67ce725cfe)
 - Bug 1174922 - NativeZip does not null-terminate zip entry comparisons correctly, r=nchen (308848c1ef)
 - Bug 1127464 - Assert when we unexpectedly unload libraries on Android r=glandium (d55cda6129)
 - Bug 497495 late-breaking followup: s/GetAllocatedSize/GetFrameId/ in documentation, to reflect the same change having happened in code. (no review, comment-only, DONTBUILD) (f3cb3cf27c)
 - Bug 1216332 - Remove framearena helpers from abstract frame classes and stop them from being instantiated. r=dbaron (5b30fe7cba)
 - Bug 1178382 - Ignore overflow: -moz-hidden-unscrollable on <select size=n> listboxes. r=roc (555b7490c5)
 - Bug 1197620 - Part 3: Terminate *all* animations if corresponding element style is changed to display:none. r=bbirtles (1614414c50) (7ad90a7dc7)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1c5d25a761..7ad90a7dc7:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1040668 part 2 - Parse and compute text emphasis properties. r=dbaron (0fb79d4709)
 - Bug 1040668 part 3 - Add helper function gfxTextRun::GetAdvanceForGlyph. r=jfkthame (f1cf02f5ff)
 - Bug 1216427 - Tests for backspacing over a character with variation selector, and over Regional Indicator flag symbols. r=emk (18957bfe77)
 - Bug 1216427 - part 1 - Ensure a character+VS sequence or a ligated Regional-Indicator flag symbol is deleted as a single unit when backspacing. r=emk (2776ff8f4a)
 - Bug 1216427 - part 2 - Ensure mouse selection does not split up a Regional Indicator flag symbol. r=emk (58eb82e6a1)
 - Bug 1040668 part 4 - Add helper function for ensuring a glyph is a complex glyph. r=jfkthame (ba17f7d0c4)
 - Bug 1040668 part 5 - Avoid unnecessary allocation inside EnsureComplexGlyph helper function. r=jfkthame (4968a7c68e)
 - Bug 1040668 part 6 - Add some specifier on gfxTextRun and gfxShapedWord so that compilers are able to reason out certain optimizations. r=jfkthame (69ca3eb959)
 - Bug 1040668 part 7 - Add NO_EMPHASIS_MARK flag in CompressedGlyph. r=jfkthame (34e9d8a6a6)
 - Bug 1227001 part 1 - Remove SetupBreakSinksFlags from BuildTextRunsScanner. r=jfkthame (520b1ba111)
 - Bug 1227001 part 2 - Remove no longer used mExistingTextRun from BreaSink. r=jfkthame (201782a78c)
 - Bug 1227001 part 3 - Remove no longer used mChangedBreaks from BreakSink. r=jfkthame (e754e2b13f)
 - Bug 1040668 part 8 - Setup text emphasis for text run. r=jfkthame (376377180e)
 - Bug 1040668 part 9 - Compute overflow from text-shadow after text decorations. r=dbaron (05c9bd08c2)
 - Bug 1040668 part 10 - Implement emphasis mark rendering. r=jfkthame (4d270afca8)
 - Bug 1040668 part 11 - Move line leadings adjusting code into a separate function in nsLineLayout. r=dholbert (fd4dd20ca5)
 - Bug 1040668 part 12 - Add line leadings for emphasis marks if necessary. r=dholbert (138add5ff7)
 - Bug 1040668 part 13 - Move first part of nsStyleFont::GetLanguage to nsPresContext::GetContentLanguage. r=dbaron (1e872d2a58)
 - Bug 1040668 part 14 - Add helper function nsStyleUtil::MatchesLanguagePrefix for doing simple language matching. r=dbaron (9322a02369)
 - Bug 1040668 part 15 - Make the default value of text-emphasis-position aware of the language. r=dbaron (6587c628da)
 - Bug 1040668 part 16 - Add reftests for text-emphasis. r=dbaron (9940d65182)
 - Bug 1040668 followup - Use monospace for text-emphasis reftests. rs=dbaron on a CLOSED TREE (fb7598c3ea)
 - Bug 1040668 followup 2 - Disable failing reftests of text-emphasis on Windows XP. (7c3f24ac22)
 - Bug 1040668 followup 3 - Wrap lang attribute mapping code in NS_STYLE_INHERIT_BIT test. r=dbaron (640e3b7b8f)
 - Bug 1219145 - nsRefreshDriver::IsJankCritical(). r=hiro To refine its alerts, Performance Stats API needs to be able to know whether a long-running operation is actually causing user-visible jank in the current process. This patch introduces a trivial API that lets clients ask the refresh driver whether any kind of animation is ongoing. (7c0868d7c4)
 - more missing XP theme stuff (637af0c6a0)
 - Bug 1210261. Tick root refresh driver last. r=mattwoodrow (dae1a325fa)
 - Bug 1221674 Part 2: Correct for negative content delay values. r=avih (9b9811c41c)
 - Bug 1211334 - Check if presshell is still available after dispatching transition events; r=mats (8a044a462c)
 - Bug 1211599 - Only allow whitelisted histograms to have > 100 buckets. r=nfroyd (d467e84130)
 - Bug 1219733 - Allow a 'bug_numbers' field in Histograms.json entries. r=vladan (8e63a713ec)
 - Bug 1222044 - Only allow lists of alert_emails r=vladan (1d5fcb009d)
 - Bug 1168263 - Add a flags parameter to GetResultingTransformMatrix instead of using bools. r=roc (ec5224f9af)
 - Bug 1168263 - Remove TransformRectOut since it's unused. r=roc (d20a79ae0e)
 - Bug 1215406 - Part 1: Remove NS_STYLE_ANIMATION_DIRECTION_XXX and NS_STYLE_ANIMATION_FILL_MODE_XXX. r=heycam (4bd7f8116b)
 - Bug 1215406 - Part 2: Change the types of direction and fillmode in StyleAnimation. r=heycam (e06323c81b)
 - Bug 1215406 - Part 3: Change the types of direction and fillmode in AnimationTiming. r=heycam (e5454d3ea5)
 - Bug 1215406 - Part 4: Add KeyframeEffectOptions. r=smaug Add KeyframeEffectOptions in KeyframeEffect.webidl (0ce3372fd1)
 - Bug 1215406 - Part 5: Implement KeyframeEffectOptions in KeyframeEffectReadOnly constructor. r=birtles (a472e9ac5f)
 - tch 2 - Use an enum class for NS_STYLE_BOX_SIZING_*. r=heycam (4897b7b8ff)
 - Bug 1218195, mark MutationObserver as observing in all the nested DOM mutations, r=bz (48a4aa8a91)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s (574cc6fa4d)
 - Bug 1223265 - Fix -Wunreachable-code and -Wimplicit-fallthrough warnings in dom/bindings and dom/ipc. r=khuey (9eab632140)
 - Bug 1189195 - Fix PContentPermissionRequest shutdown () r=fabrice (6bc1a681f5)
 - Bug 1210508 - Handle null OriginAttributes from JS-implemented nsILoadContext. r=me (2f71edb9d7)
 - Bug 1224596 part 1. Add a version of WorkerMainThreadRunnable::Dispatch that takes an ErrorResult to report failure to dispatch on. r=khuey (e60a0fb115)
 - Bug 1224596 part 2. Switch Navigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d9298a4763)
 - Bug 1224596 part 3. Make some WebSocket(Impl) methods whose return value is totally ignored void. r=khuey (1d04b52d44)
 - Bug 1224596 part 4. Switch WebSocket to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (aa06e6417b)
 - Bug 1224596 part 5. Switch nsPerformance to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (0303b7de09)
 - Bug 1224596 part 6. Switch BroadcastChannel to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (feacc21f63)
 - Bug 1224636. Fix some code in ImageBitmap that rejects a promise with an ErrorResult, then keeps trying to use that ErrorResult. r=kaku (89b769fe07)
 - Bug 1224596 part 7. Switch ImageBitmap to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (e21b0a4a0a)
 - Bug 1183954, Don't leak nsStructuredCloneContainer (use of 'auto' is error prone), r=leak (1a9b30f2ca)
 - Bug 1114554 - Patch 9 - Fixed crash in b2g-desktop tests. r=nsm (6b12c6d121)
 - Bug 1189090 - Rework the nsISupports implementation in the ScopeCheckingGetCallback and its subclasses; r=nsm (6bea544597)
 - Bug 1187018 - Ensure feature is nulled out if it does not get added. r=khuey (9d7439498a)
 - Bug 1224596 part 8. Switch Notification to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (03f0f6877f)
 - Bug 1196079 - Always try to release Notification via normal WorkerRunnable first. r=wchen (c093253d6f)
 - Bug 1203324 - disable notifications on serviceworkers. r=ehsan,wchen (aa39310dc1)
 - Bug 1199901 - GetOrigin() fails cleanly instead of asserting principal. r=wchen (148c634a4f)
 - Bug 1199901 - Clear mObserver when WorkerNotificationObserver is destroyed. r=wchen (6d5cd99183)
 - Bug 1199901 - Bustage fix due to rebase. a=bustage (344bd62af5)
 - Bug 1225470 Report a message to the console when a service worker waitUntil() is rejected. r=baku (610da2eec6)
 - Bug 1217909 P1 Report service worker exceptions to controlled documents. r=catalinb (f8bd4677d5)
 - Bug 1216566 - Fix a bug in nsIServiceWorkerManager.getAllRegistrations;r=catalinb (ed3e14ab43)
 - Bug 1219205 - ServiceWorkerInfo should be an XPCOM object;r=catalinb (677a6f1ffd)
 - Bug 1217909 P2 Track registering documents as weak reference so SWM can report errors to them. r=catalinb (4233dc3edc)
 - Bug 1217909 P3 Refactor service worker register()/update() to reject only with SecurityErr or TypeErr. r=catalinb (c6891a7fae)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its scriptSpec property changes;r=amarchesini (5772bb5914)
 - Bug 1207727 - Add WPT tests for service worker update algorithm. r=bkelly (a4812571a1)
 - Bug 1217367 - Service workers update algorithm optimization. r=bkelly (e377debad1)
 - Bug 1226479. Change ErrorResult::ThrowTypeError/ThrowRangeError to take string references, not pointers. r=mccr8 (0804899666)
 - Bug 1224659 - Worker DataStore code should not use ErrorResult cross threads, r=bz (aef03b0fdd)
 - Bug 1224596 part 9. Switch DataStore to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (1eb1c427f2)
 - Bug 1224596 part 10. Switch DataStoreCursor to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (114af8021b)
 - Bug 1224596 part 11. Switch WorkerNavigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (b2347a0c49)
 - Bug 1224596 part 12. Switch ServiceWorkerRegistration to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d1ff076836)
 - Bug 1224596 part 13. Switch gfxUtils to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (a523997588)
 - Bug 1224007 part 1. Rename ThrowMethodFailed to MaybeSetPendingException and make it an ErrorResult instance method. r=peterv (bdf0891f54)
 - Bug 1224007 part 2. Make the various ErrorResult::Report* methods private, so consumers all go through MaybeSetPendingException and rename them to more clearly indicate what they're actually doing. r=peterv (48f483c153)
 - Bug 1203151 - Allow disabling of screen wakelocks for video elements. r=baku (6bd9ff6916)
 - Bug 1224007 part 4. Fix some cases in which ErrorResult instances are destroyed without doing anything useful with exceptions on them. r=peterv (e328785e5d)
 - Bug 1224007 part 5. Get rid of ErrorResult::StealJSException. r=peterv (db19cfb31e)
 - Bug 1224007 part 3. Push down WouldReportJSException into MaybeSetPendingException, since anyone calling the latter will propagate the JS exception as needed. r=peterv (1d3b7b415d)
 - Bug 1224007 part 6. Change MaybeSetPendingException to set the ErrorResult state to "not failed", just like SuppressException and StealNSResult already do, and assert in the destructor that the ErrorResult is not Failed(). (a028838e8d)
 - Bug 1213815 - Update URLSearchParams and URLUtils in webidl files, r=bz (28fb8f7de5)
 - Bug 1213815 - dom/webidl/HTMLHyperlinkElementUtils and URL don't need to throw exceptions as we did before, r=bz (b13dc3bcb9)
 - Bug 1224596 part 14. Switch URL to using the new WorkerMainThreadRunnable::Dispatch signature. r=baku (232677e50e)
 - fix updating the backport (9e958da5ca)
 - Bug 1224596 part 16. Switch Fetch to using the new WorkerMainThreadRunnable::Dispatch signature. r=bkelly (939e338f22)
 - Bug 1224596 part 17. Remove the old WorkerMainThreadRunnable::Dispatch signature. r=khuey (5a70429ec8)
 - Bug 1143575. Don't report negative frame delays. r=cpearce (7d8bc0f753)
 - Bug 1187371 - Get rid of dom.broadcastChannel.enabled pref, r=bz (9335b7ae90)
 - Bug 1196514 - remove dom.messagechannel.enabled pref, r=smaug (31e06119b4)
 - Bug 1166356 - Properly detect double-caching in nsXULPrototypeCache; r=ehsan (29df9ffb2d)
 - Bug 1168916 - Get rid of redundant pref callback in nsXULPrototypeCache; r=janv (9f37fff405)
 - Bug 1139099: Dispatch DOMDocElementInserted to match the document-element-inserted observer notification. r=mrbkap (6565e4b924)
 - Bug 1187068 - Tell the cycle collector about nsContentSink::mCSSLoader. r=heycam (4ae23eb26c)
 - Bug 1172189 - Fix overflow in nsXULContentSink.cpp. r=ehsan (cc6330f5de)
 - Bug 1126010 - XULContentSinkImpl::mParser should be an nsRefPtr. r=smaug (d6bb567692)
 - Bug 1147946, part 7 - Remove trailing whitespace from nsXULContentSink.cpp. r=baku (cdcadbfeeb)
 - Bug 1147946, part 1 - Tuck elses in nsXULContentSink.cpp. r=baku (26fd806676)
 - Bug 1147946, part 2 - Move body of check inside prior if in XULContentSinkImpl::OpenScript(). r=baku (b509455bdb)
 - Bug 1147946, part 3 - Eliminate unused case for non-JS scripting languages in XULContentSinkImpl::OpenScript(). r=baku (4136933cc2)
 - Bug 1147946, part 4 - Use an early return in XULContentSinkImpl::OpenScript(). r=baku (c3e293474b)
 - Bug 1147946, part 5 - Don't use the generic nsIProgrammingLanguage enum in XULContentSinkImpl::OpenScript(). r=baku (89a124e23f)
 - Bug 1147946, part 6 - Remove some useless null checks on infallible new in XULContentSinkImpl. r=baku (1ac57e8c3a)
 - Bug 1221351 P1 ServiceWorkerContainer and ServiceWorkerRegistration should not crash for null window owner. r=catalinb (1a72748632)
 - Bug 1212867 - Node.isEqualNode() should ignore internal subsets; r=bzBug (99b166ffee)
 - Bug 492933 - getElementsByTagName should match on localName not tagName, r=smaug (d0c6ceabf1)
 - Bug 912470 part 1 - Implement Encoding Standard-compliant big5 decoder. r=emk. (c680b0ae9b)
 - Bug 1170932: Test handling of unmapped characters in unicode-to-codepage encoders (ca36bcbd35)
 - fix style (95a90bfe3a)
 - Bug 1170794 - patch 2 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz (aa864d656f)
 - Bug 1170794 followup: Add 'override' annotations to Convert() & Reset() methods in intl/uconv. rs=ehsan (bb3e6e492e)
 - Bug 1176462 - Remove nsTableDecoderSupport. r=smontagu (f4a86c44b3)
 - Bug 1169248 - Fix GBK/GB18030 encoders. r=smontagu (ed946e1ee1)
 - Bug 1155539 - Remove obsolete encoding decoder telemetry probes. r=emk. (44e15bfb40)
 - Bug 912470 part 2 - Implement Encoding Standard-compliant big5 encoder. r=emk. (5cca2dc4a0)
 - Bug 912470 addendum - Pass override static analysis. r=emk. (c163bffeb4)
 - Bug 1170932: Improve error handling for the gbk encoder, r=emk (30e95b34a5)
 - Bug 1202366 - Implement the encoder error mode "HTML" for nsFormSubmission without nsISaveAsCharset. r=NOT_emk. (ebc8b542dd)
 - update manifest (6cc19172cc)
 - Bug 1197309 - remove PR_snprintf calls in intl/; r=froydnj (79fcdfa845)
 - Bug 1214619 - Remove nsISaveAsCharset as much as possible without breaking extensions in popular use. r=emk. (89b71b3d87)
 - Bug 1214857. Store the document-is-HTML state directly in nsContentList instead of refetching from the node being matched. r=smaug (4c4fbf469e)
 - Bug 1221351 P2 Add a web-platform-test to check for crash when calling .register() on closed window. r=catalinb (eeb30c1bba)
 - Bug 1221351 P3 Fix test name in register-closed-window.https.html. a=testonly (5bfa840044)
 - Bug 1224436: Remove enumerator usage in ServiceWorkerManager.cpp. r=njn (b8cb094d3c)
 - Bug 1223716. Make HTMLCollection check for the element being HTML before checking for its name inside its named getter. r=bkelly (977e0bff5a)
 - Bug 1180737 - Add update-test.py and update test to latest version. r=bkelly. (59faa36d5c)
 - Bug 1217909 P4 Extend wpt tests to verify update() promise values for different script failures. r=catalinb (a2f7352a3a)
 - Bug 1217909 P5 Add wpt test case for fetch event handlers that throw. r=catalinb (56a77f611c)
 - Bug 1217909 P6 Fix wpt registration.https.html to expect TypeError for script evaluation errors. r=catalinb (3de8a45688)
 - Bug 1217909 P7 Fix mochitest to expect TypeError when serviceWorker.register() rejects. r=catalinb (6e8841c41e)
 - Bug 1217909 P8 Track navigation interceptions per scope in ServiceWorkerManager. r=catalinb (6705ba8337)
 - Bug 1217909 P9 Report exceptions to windows performing an intercepted navigation. r=catalinb (52f9fece14)
 - Bug 1217909 P10 Remove stale nsTArray when the last registering document for a scope is removed. r=catalinb (b739bcc3b2)
 - Bug 1217909 P11 Only report errors to documents that are active and not in the bfcache. r=catalinb (5ffd633af2)
 - Bug 1223378 Tighten service worker register() principal checks. r=baku (478785f2cc)
 - Bug 1189685 - Part 1: Ensure that the state of all ServiceWorker instances is up to date when dispatching statechange events; r=bkelly (2bd9b78c58)
 - Bug 1189685 - Part 2: Make synced-state.https.html pass; r=bkelly (029f942d8c)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its worker properties change;r=amarchesini (8243a3debc)
 - Bug 1186856 ServiceWorker .register() should always stop current registration from uninstalling. r=jdm (ec7d6e0e7c)
 - Bug 1224941 Don't crash during ServiceWorker life cycle event dispatch if window is gone. r=baku (a3f45af3e4)
 - Bug 1180754 - Get serviceworkerobject-scripturl test passing. r=bkelly (c7979bef47)
 - Bug 1201498 - Service worker update should compare scriptURL to worker URL without fragment, r=bkelly (914f630528)
 - Bug 594505 - Remove obsolete comment since this bug has now been fixed. r=me DONTBUILD (44f3a15b91)
 - Bug 1221840. Support repeating images in 1 axis. r=seth (449ea3e97e)
 - const-var (5433688051)
 - Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (15b44177d1)
 - clean up warnings (6e64313d0c) (fffeb135bb)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171796: Add sandbox rule for child process NSPR log file on Windows. r=bbondy (1393c5eed4)
 - Bug 1171994: Separate RIL I/O interfaces, r=htsai (eb62c398f9)
 - Bug 1171994: Store an instance of |RilWorker| for each RIL connection, r=htsai (6f85151cfe)
 - Bug 1171464 - Check that socket isn't already closed before closing it, r=kmachulis (05a6ecd79c)
 - Bug 1156352: Remove |UnixSocketRawData| from RIL interfaces, r=htsai (4c2c066809)
 - Bug 1171994: Use |RilSocket| to handle RIL messages on the RIL worker, r=htsai (cdbc7a3868)
 - Bug 1171994: Cleanup JSAPI code of |RilConsumer|, r=htsai (eaf9623f2c)
 - Bug 1207539 - Remove !JS_IsRunning(aCx) assertion from RilConsumer::ConnectWorkerToRIL; r=mrbkap (f5d20f6d75)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (3cdb9ee5d6)
 - Bug 1140261 - Fix compiler error comparison of unsigned expression >= 0 is always true. r=hchang (f808fc5f09)
 - Bug 1158896 - prevent dead code from being generated in lower.py; r=bent (8ebbd3109d)
 - Bug 1169382 - Don't generate commented out NS_INTERFACE_CLASS or NS_ABSTRACT_CLASS in IPDL. r=billm (20fc4894c0)
 - Bug 1219537 - Simplify a couple of PresContext() gets on nsIFrame/nsStyleContext. r=dholbert (cff7f8aa43)
 - Bug 1223258 - Fix -Wunreachable-code warnings in widget. r=masayuki (8682636334)
 - bit of Add an nsIGfxInfo function to query monitors. (bug 1175005 partart 1) (36bb03dfb2)
 - Bug 1210086 - Fix warnings caused by toolbar buttons in gtk2. r=karl (0e7f0aaba2)
 - Bug 1176109 - Don't attach menu popups to menubars on GTK3. r=karlt (1cbdd6798f)
 - Bug 1188138 - Prevent default buttons from being drawn twice on GTK3. r=karlt (24d3b48643)
 - Bug 1189028 - Draw a toplevel popup behind popup menus on GTK3. r=karlt (6dcb65f4af)
 - Bug 1160154 - Decrease padding between icons in the personal toolbar with Gtk3 by using "image-button" css style class. r=karlt (50254fd1ce)
 - Bug 1073117 - Fixed Theme issues with GTK 3.14 - GtkButtons - use border style (cde1375eec)
 - Bug 1168578 - Use widget state in GTK3 toggles' style context. r=karlt (2889392859)
 - Bug 1198613 - Use GTK style padding for dropdown boxes in HTML. r=karlt (5e97b42105)
 - Bug 1216582 - [gtk3] Scrollbar buttons not drawn correctly. r=karlt (4a7ca51f14)
 - Bug 1174248 - Workaround unico theme engine resizer bug on GTK3. r=karlt (ca55b44a4a)
 - Bug 1173907 - Don't use gtk_render_activity for drawing progress chunks on GTK versions above 3.13.7. r=karlt (57e97d2d55)
 - Bug 1218008 - Fix progress bar rendering on the Ambiance GTK3 theme. r=karlt (5dcfff5ab5)
 - Bug 1171011 - Use only document padding for MOZ_GTK_ENTRY in XUL. r=karlt (3d164c219e)
 - Bug 1187385 - Use GTK style padding for entry widgets. r=karlt (f44fffb148)
 - Bug 1176929 - Disable Ctrl-K in GtkEntry unless custom key bindings are (46c9b03899)
 - Bug 1120490 - Take the 'GetRotateForLandscape' gfxASurface configuration into account when creating printing surfaces. r=jwatt (b259f7006a)
 - Bug 1228216 - Event::GetScreenCoords incorrectly converts the coords to a CSSPoint when the widget is null r=tnikkel (9e58f9f640)
 - Bug 1226872 - Stop keeping a copy of the resolution in the root scrollframe. r=roc (c168509f4d)
 - Bug 1224015 - Part 1: nsLayoutUtils functions do not account for nsPresShell resolution r=tnikkel (c6a1cca145)
 - Bug 1224015 - Part 2: Have nsDisplayResolution items adjust event coordinates for hit testing and dispatching to content r=tnikkel (09fad089ce)
 - Bug 1224015 - Part 3: ifdef changes to C++APZ so that they only apply to single process APZ. r=tnikkel (340b30205d)
 - Bug 1228597 - Remove the MOZ_SINGLE_PROCESS_APZ define. r=tn (6733cf7b4b)
 - Bug 1177406, don't rely on owner to be set only on main thread, r=khuey (a31d3ee5fe)
 - Bug 1221822 - Finish the WebGL texture refactor. r=kamidphish,mattwoodrow,bz (9df451d68f)
 - bug 1214953 set GDK_VERSION_MIN_REQUIRED/MAX_ALLOWED to specify the GTK/GDK API and suppress irrelevant deprecated warnings r=glandium (e9161dc6f4)
 - Bug 1160666 - Allow per-product b2g branding. r=fabrice (8d95dfa1ea)
 - Fix due to backport (900ffc0c50)
 - Bug 1224490 - Don't set NSS_LIBS in the non-native NSS case. r=mshal We never use the variable in that case. Bug 1224490 - Kill LIBXUL_DIST. r=mshal (bf53e3e930)
 - Bug 1175555 - Build flag to exclude hyphenation dictionaries from Android builds. r=nalexander (eb94fae1dd)
 - Bug 1141534 - fix mulet nightly mozconfigs; r=bhearsum We don't want uploadsymbols or update-packaging for nightly mulet builds, but these were being set by the underlying browser mozconfigs. (1a9e4cb294)
 - Bug 1137000 - Enable SDK building on nightlies; r=glandium (c28e4f9cae)
 - Bug 1181040 - Include mozconfig.cache after mozconfig.common.override. r=mshal (610364f8ae)
 - bug 1182519 - Put mozconfigs for cross-mac builds in tree. r=mshal (0c3768b90a)
 - bug 935237 - add genisoimage+dmg binaries to tooltool manifest, use them in cross-mac mozconfig. r=gps (d0252cb263)
 - bug 1203689 - Use tooltool gcc as host compiler for cross-mac builds. r=dustin (2597df48cd)
 - Bug 1204068 - Update the clang used for OSX cross compiles to the latest that we use on Linux64; r=ted (0323202013)
 - Bug 1204763 - Enable cross compiling the clang plugin for OS X on Linux; r=glandium (2813897f8b)
 - Bug 1208787 - Enable static analysis checks by default on OSX cross builds; r=ted (9aa48ddb43)
 - bug 543111 - enable Breakpad for cross-mac builds. r=glandium (1a2be876d8)
 - bug 1190522 - Rewrite pkg-dmg as a Python script. r=gps (796e8ef8e1)
 - bug 935237 - use libdmg-hfsplus to create DMG files during packaging on Linux. r=gps (d676c7eb8f)
 - bug 543111 - add support for alternate dsymutil paths to configure, add to cross-mozconfig. r=glandium (401ec2b3a4) (9e110c81ee)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208829 - Use the effective visible region to calculate the intermediate surface size. r=mstange (c3f8290088)
 - Bug 1168263 - Annotate layers with a perspective transform. r=mattwoodrow (a79c34590c)
 - Bug 1199798 - Use more generic tree traversal algorithms in APZCTreeManager. r=botond (9fede80160)
 - Bug 1179287 - Skip TestTiledLayerBuffer due to Linux PGO bustage. CLOSED TREE (c8dc548010)
 - Bug 1199798 - Create tests for TreeTraversal.h r=botond Move queue and stack includes outside of mozilla namespace. (37ba7ca2fe)
 - Bug 1226920 - Allow calling ForEachNode() with an action returning void r=botond (8368fcecc6)
 - Bug 1208829 - static_assert that IntRegionTyped is instantiated with a proper unit type. r=mstange (6acc37e149)
 - Bug 1208829 - Add utilities for converting between typed and untyped regions. r=mstange (40402a2f11)
 - Bug 1208829 - Rename LayerManagerComposite::ApplyOcclusionCulling to PostProcessLayers, and clean it up a bit. r=mstange (34f0bfe970)
 - Bug 1208829 - Recompute visible regions during composition. r=mstange (21304a1854)
 - Bug 1220873 - Make Layer::mVisibleRegion a LayerIntRegion. r=botond (5b8c30825e)
 - Bug 1168263 - Introduce a helper function IntersectMaybeRects(). r=kats (71f5087b64)
 - Bug 1168263 - Propagate the scroll-clip of a descendant of a layer with a perspective transform up to the layer itself. r=kats,mstange (fea1d86d5b)
 - Bug 1221694 - Add a basic telemetry probe for checkerboarding. r=botond,vladan (5725e19e0d)
 - Bug 1168263 - Simplify GetResultingTransformMatrix calculations to avoid unnecessary origin changes. r=roc (80368ae14f)
 - Bug 1127170 - Add TYPE_RENDERS_NO_IMAGES for display item with transform type to bypass invalidation during image decode. r=mattwoodrow (f6a207ee9d)
 - Bug 1168263 - Add nsDisplayPerspective and build separate layers for perspective. r=roc (b2b23687fb)
 - Bug 1176453 - Do not increment the cluster counter for input elements with label. r=kats (5bc312ca59)
 - Bug 1165128 - Enable zoomedview by default. r=mcomella (544b50df8b)
 - Bug 1181763 - Allow the target fluffing code to fluff even when directly hitting something clickable. r=roc (6ca7dd6904)
 - Bug 1188185 - Zoomed View appears when the two links are the same link. r=kats (813fca7975)
 - Bug 1192075 - Change copy in Settings for Zoomed View/ magnifying glass preference. r=mcomella (8430d9a907)
 - Bug 1191041 - Increase the likelihood of zoomed view triggering for small elements but decreased the likelihood for large elements. r=kats (eedeb65931)
 - Bug 1208370 - Deactivate the size heuristic in cluster detection. r=mcomella (360bca3b20)
 - Bug 1171731 - Ignore elements with 0 font size in cluster detection. r=kats (16d602f9d7)
 - Bug 1172488 - Small clickable text nodes are wrongly detected in cluster detection process. r=kats (d87c933ae2)
 - Bug 1191277 - Ensure that we don't find clusters of clickable elements when there is no possible way for the heuristic to actually target those elements. r=domivinc (50608494f9)
 - Bug 1226872 - Remove unnecessary wrapper methods in nsLayoutUtils. r=roc (6fbe70a794)
 - Bug 1208023 - Remove unused function. r=botond (c4f79eff8e)
 - Bug 1208023 - Ensure the minimum scale is a sane value greater than zero and add a separate flag to track if the default zoom is valid. r=botond (523cd967e2)
 - Bug 1225508 - Add a displayport on non-scrollable frames which have a resolution. r=botond (106045f0c9)
 - Bug 1201272 - use a SkBlurImageFilter for Skia canvas shadows so we can better control composite operations. r=gwright (bca9f2a21a)
 - Bug 998042 - 4-byte align Skia surfaces to interoperate with Cairo r=jrmuizel (5311a66ba1)
 - Bug 1083101 - Use win32's CreateEventW instead of CreateEvent to avoid macro name collision (68f94fa48c)
 - Bug 1148131 - Enable DrawTargetTiled on Android r=Bas (23f7fbca56)
 - Bug 1131264 - Extend the workaround for drawing D2D circles. r=bas (67ce725cfe)
 - Bug 1174922 - NativeZip does not null-terminate zip entry comparisons correctly, r=nchen (308848c1ef)
 - Bug 1127464 - Assert when we unexpectedly unload libraries on Android r=glandium (d55cda6129)
 - Bug 497495 late-breaking followup: s/GetAllocatedSize/GetFrameId/ in documentation, to reflect the same change having happened in code. (no review, comment-only, DONTBUILD) (f3cb3cf27c)
 - Bug 1216332 - Remove framearena helpers from abstract frame classes and stop them from being instantiated. r=dbaron (5b30fe7cba)
 - Bug 1178382 - Ignore overflow: -moz-hidden-unscrollable on <select size=n> listboxes. r=roc (555b7490c5)
 - Bug 1197620 - Part 3: Terminate *all* animations if corresponding element style is changed to display:none. r=bbirtles (1614414c50) (7ad90a7dc7)

* 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

5 comments:

  1. I have Serpent 52.9.0. I would like to update without wiping out everything currently in the browser, like bookmarks, logins, passwords. What will I gain with 55, an how do I update current installation? Thanks.
    The Outcast

    ReplyDelete
  2. Now I am confused. I loaded 55 just to see what was there, loaded just fine, but when I checked it's 52.9.0. Just like I have. Is this the same just updated, but does not reflect the 55 nomenclature?

    ReplyDelete
  3. I dug deeper. My existing 52.9.0 is version 4.8.3.7944
    The new load, 55, is version 4.0.4.8452. Do the last four digit indicate numerical version or the first three? So far I have found no difference in functionality. Thanks

    ReplyDelete
    Replies
    1. the difference between UXP and moebius becomes smaller since I ported UXP changes to moebius(Serpent 55)

      Delete
  4. Kewl! I think. Please confirm 55 shows loaded as 52. I read most of the entries, but why is the new load of 55 showing as 52.9.0 in "Help", "About Serpent"?

    ReplyDelete