Jump to content

roytam1

Member
  • Posts

    3,608
  • Joined

  • Last visited

  • Days Won

    415
  • Donations

    0.00 USD 
  • Country

    Hong Kong

Everything posted by roytam1

  1. vsexe2.dll in 7z can replace the one in NT4 to fix bug and extend its functionality
  2. (yeah, it is just a bit better, without never-ending loops when parsing invalid table when file is compressed with UPX or something)
  3. New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.4.9-Goanna-20230909.7z Changelog: Out-of-tree changes: - bump engine milestone minor version for removing legacy array/generator comprehension syntax. (1bfc389ee0) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) (762c83b25f) - Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) (cd56eda223) - Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) (3a36a4f4e5) - Bug 1139736 - Part 1: map settings "network.debugging.enabled" to preference. r=fabrice (594fc01429) - Bug 1210740 - Expose tracking protection setting to Gaia, r=fabrice (38daca12a0) - Bug 1163956 - Modify updatePath to fixed char array. r=gsvelto (56fec01263) - Bug 1229620 - Replace #ifdefs in b2g/ code by AppConstants r=timdream (7cc5dce39d) - Bug 1214515 - PersistentDataBlock b2g component implementation. r=gerard-majax (eadc3d53ca) - Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) (0dea4b39fd) - Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff) (7c8eb66a00) - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu. (1c74551384) - Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu (fcb3040151) - Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem (e2e4222197) - Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs# , r=jandm (591fbcd885) - Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff) (321a016320) - Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem (b803a7206d) - Bug 1233179 - Allow bytecode emitter to access module environment before module declarations are instantiated r=shu (e6d23fc2af) - Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) (73973ac52e) - Bug 1228976 - Remove array comprehensions from Places .r=mak (10274eaaef) - Bug 1239753 - FirefoxProfileMigrator is broken after generator expression removal. r=gijs (da1fbf8ca7) - Bug 1229519: Fix toolkit/components/thumbnails to pass eslint checks. r=rhelmer (2a710ab167) - Bug 1041537 - Prevent ContentSearch from leaking the browser if it's still processing a message while the test suite shuts down r=adw (b62ad37cdd) - Bug 1204361 - New Tab Page doesn't honor my "x" clicks on Suggested Tiles; instead of removing the tile, it swaps in a very similar one. [r=emtwo] (3260d90a44) - Bug 1119442 - Update hang ui, remove drop down options and replace with simpler 'just fix it' button interface. r=mconley (29046ca45c) - Bug 1233470 - make browser/modules eslintable, r=Mossop (aeb556ba66) - Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust (2fca7e49f2) - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu. (dc2f110ef2) - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu. (33d1504d55) - Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu. (9551101431) - Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu. (5b4746c5a5) - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu. (b90c20e255) - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu. (eb39a2359b) - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu. (f1edf54510) - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu. (000d52709b) - Bug 1221144 - Part 10: Delete an obsolete comment. r=shu. (f0655f736b) - Bug 1221144 - Part 12: Remove StaticScopeIter<>::IsStaticScope. r=shu. (9653f2c544) - Bug 1221144 - Part 13: Change DumpStaticScopeChain to include a function scope when available, on the theory that more information is better. r=shu. (7dd24064c8) - Bug 1221144 - Part 14: Handlify scope arguments to methods around FunctionBox creation. r=shu. (902020bf08) - Fix busted test checked in with bug 1221144. r=red. (9d8ff7f3be) - Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) (1e8a6ca2bb) - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff. (4f429f9d7b) - Bug 1230633 - User is unable to enable full devtools/developer mode r=me (a9ee457fec) - backout Bug 1221144 for perf regression (0c24810d37) - Bug 1207490 - Part 11: Remove use of expression closure from browser/modules/DirectoryLinksProvider.jsm. r=Gijs (f7f844130a) - Bug 1240245 - Disable data collection for new-tab page r=jaws (a7a40f394b) - Bug 526620 - Intelligently invalidate other tabs' previews on resize, flushing their layout when necessary. r=jimm (30ce73281d) - Bug 1122356 - Remove use of expression closures from WindowsPreviewPerTab.jsm. r=dao (bb3fde452e) - Bug 1207490 - Part 15: Remove use of expression closure from browser/modules/WindowsPreviewPerTab.jsm. r=Gijs (3904885596) - Bug 1233925 - Treat functions with rest more like functions with lazy arguments. r=nbp (7e6ec266e1) - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer (d36353ed01) - Bug 1229636 - Remove new tab first time use message. r=gijs (57a1df93cf) - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer (46863982c0) - Bug 1245176 - Ensure enough ballast space in BacktrackingAllocator::reifyAllocations. r=h4writer (289d71a6cb) - Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. (fb4449119f) - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp (e666793f3c) - Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer (5981b361ad) - Bug 1244215 part 2 - Get rid of unwound frames and clean up a lot of code in this area. r=nbp (96de454424) - Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp (32637085a0) - Bug 1225041 - Implement ES6 Annex B.3.5. (r=jorendorff) (718e230725) - Bug 1224310 - Suggested tiles requires two blocks to stop showing in newtab [r=marcosc] (53aed2c8a8) - Bug 912337 - Update docs on Debugger.DebuggeeWouldRun. (r=jimb) (f4a88f0f93) - Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen (122a436137) - Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exitsearly r=terrence (dd0ef6414a) - Bug 1243706 - Release PerformanceStats/PerformanceWatcher;r=Felipe (1a36dce39e) - Bug 912337 - Tests. (r=jimb) (463a89f8fc) - Bug 912337 - Update existing tests. (r=jimb) (bf57c020a9) - Bug 912337 - Make a pref to toggle whether DebuggeeWouldRun is a warning or an error. (r=jimb) (3fd12fe0c3) - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me) (56ace0f5e4) - Bug 1232685 - Prevent forcing illegal return values in derived class constructors. (r=shu, a=kwierso) (f15c51b1fd) - Bug 1243754 - IonMonkey: Use 'delete' to destroy the ion script instead of 'free', r=jandem (74df94e3a2) (573e7dd316) - chrome: fix use of genexprs and legacy comprehensions (b0f6de2400) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 912337 - Followup: fix missing #include on a CLOSED TREE. (da77dc4ba0) - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish (164579d9d7) - Bug 1249235 - Store RegExp flags into single slot. r=h4writer (6f030c9f06) - Bug 1237445 - Use GCHashSet for RegExpShared sweeping, r=terrence (3aab1397e8) - Bug 1238536 part 1 - Do not automatically exit fullscreen if restored from minimized state. r=jimm (05dd086d29) - Bug 1238536 part 2 - Do not trigger fullscreen changed when switching between fullscreen and minimized. r=karlt (83e862cc7a) - Bug 1233598 - HTMLInputElement must traverse/unlink the getFilesAndDirectories promise, r=smaug (1ff7260803) - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 1, r=smaug (9a255fd884) - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 2, r=smaug (f26712d951) - Bug 1216793 - check against tracking protection list in XHR. r=gcp (3a827250bc) - Bug 1203588 - Return the same Promise object from HTMLInputElement.getFilesAndDirectories when possible. r=baku (f036876c1b) - Bug 1207088 - Don't show the "Choose folder..." button for a directory picking <input> on platforms that don't have a directory picker. r=jfkthame (c5742f75c9) - Bug 1234192 - OSFileSystem should not be shared between Directory objects, r=smaug (ba258935b7) - Bug 1202964 - Use the correct nsIFilePicker API for directory picking in HTMLInputElement::nsFilePickerShownCallback::Done. r=baku (ce11a83ace) - Bug 1237674 - Rename nsFormData to mozilla::dom::FormData, r=smaug (0a18825b2b) - Bug 1237595 - FormData ctor and form submission should create empty Blob/File when a input type=file is not set, r=smaug (2bce85bbe8) - cleanup some stuff (cbd553db88) - Bug 1238515 - nsIFilePicker methods should clearly say when they return directories and files, r=smaug (e903765f0c) - Bug 1198256 - Replace deprecated GtkColorSelectionDialog with GtkColorChooserDialog in Gtk3. r=karlt (2ff87896a6) - Bug 1198256 - Reactivate the old Gtk color picker for now. r=karlt (ea42685de9) - Bug 1213632: Prevent WebExtensions from using versioned JavaScript. r=billm (9d3a9b7511) - Bug 1219855, Part 1 - Make nsXULAlerts implement nsIAlertsService. r=MattN,wchen (6b21425554) - Bug 1219855, Part 2 - Always use XUL notifications if the system backend fails. r=wchen (7c5b30fd2c) - Bug 1219855, Part 3 - Fix variable shadowing in `OSXNotificationCenter::ShowAlert`. r=me (29e442fe45) - Bug 1241377 - Part 1: Implement nsIFormPOSTActionChannel for the channel accepts form POST. r=mayhemer (f03e9dbece) - Bug 1241377 - Part 2: Add test for nsIFormPOSTActionChannel. r=mayhemer (0a9e7aab1f) - Bug 1207824: Add Telemetry for WebRTC call type, simultaneous tracks, and renegotiations r=bwc (38085ce155) - Bug 1175609 - Bring onnegotiationneeded in line with spec. r=mt (398c03db6e) - Bug 1209252 - Part 2: typo fix for compile issue. r=bustage on a CLOSED TREE (e1b8f43993) - Bug 1221786: clear about:webrtc logs for private browsing sessions. r=jib (49615cc3c6) - Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup (1231223782) - Bug 1219711 - Remove fakeness from webrtc tests. r=jib (b421c55124) - Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug (f915ecc77c) - Bug 1222127: Use the inner window to compute style. r=baku (a3ea812154) - Bug 1209634 - Remove unused WindowTarget. r=past (1f2d218cb4) - Bug 1209634 - Remove unused target.version. r=past (7ddf6cdfb1) - Bug 1209634 - Reformat target.js to match ESLint rules. r=past (8fe93b4737) - Bug 1168853 - Implement WorkerDebugger.isInitialized;r=khuey (318bd9516c) - Bug 1150444 - Intermittent test_WorkerDebugger.isFrozen.xul;r=khuey (e787b9c935) - Mark test_bug883784.jsm as a support file, no bug (c6c987138d) - Bug 1178726 - Simplify how we deal with freezing/thawing workers;r=jlongster,khuey (88c7341f8f) - Bug 1228382 - Expose an API to relate nsIWorkerDebugger to its nsIServiceWorkerInfo instance. r=ejpbruel (26ce55693f) (137091cd8f) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1137151: Enable test for non-public ref-counted destructors on gcc 4.8 and later, r=nfroyd (f286340cea) - Bug 1028132 - Remove mozilla::HasDangerousPublicDestructor<T>. r=mccr8 (f4922e45d7) - Bug 1057224 - Disable MOZ_ASSERT_CLASSNAME on gcc < 4.7. r=ehsan (faf4d10f51) - Bug 1137175 - tighten up public interface of MiscContainer; r=khuey (510bf01921) - bit of Bug 1152551, part 2 (0f734e8824) - Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r=bholley (df2f2505f9) - Bug 1228451 - Set short-lived cert lifetime to the max OCSP response lifetime. r=keeler (877f012cce) - Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug (442135f0ae) - Bug 1193854 - Restoring userContextIds with the browser session - part 1 - store the userContextId in sessionStore, r=smaug, r=ttaubert (1f6fbe0653) - Bug 1193854 - Restoring userContextIds with the browser session - part 2 - restore the UI, r=ttaubert (c5ebd875df) - Bug 1213650 - Regression tests. r=Mossop (c09eb0f7b6) - Bug 1225921 - Regression tests. r=billm (c3ce773354) - Bug 1193854 - Restoring userContextIds with the browser session - part 3 - tests, r=ttaubert (de3a5f0558) - Bug 1237081 - Remove the getter of userContextId from nsIDocShell. r=smaug (0e3a43361e) - Bug 1232150 - Add atomics for ppc/ppc64. r=lth (0790116e87) - Backed out changeset 1b5c66916877 (bug 1237081) for mochitest browser-chrome bustage (278ba3c0a7) - Bug 1237081 - remove the getter of userContextId from nsIDocShell, r=smaug (51d2b9aafa) - Bug 567365 - allow bfcache for no-cache/https r=jduell r=bz (c94d3a1c00) - Bug 1239420 - UserContextId should be propagate to nested docShells, r=smaug (148726b883) - Bug 1212299 part 1 - Forbid documents inside elements other than iframe from requesting fullscreen. r=smaug (6e4662c4d5) - Bug 1212299 part 2 - Rewrite fullscreen-denied test to have a clearer structure. r=smaug (c0200a46cc) - Bug 1212299 part 3 - Add test for requesting fullscreen from doc inside frame/object. rs=smaug (3e0c7dae0d) - Bug 1212299 followup - Fix minor grammar issue in locale text. DONTBUILD (905b69ff0f) - Bug 1172224 - Ensure that docshells return an appropriate value for APZ-enabled even if they don't have a presShell. r=dvander (a906aeac93) - Bug 1244076 - Fix a crash in nsDocShell::IssueWarning by null-checking mContentViewer; r=bzbarsky (beb09e9da8) - Bug 1210439, r=smaug (5d42d61f5c) - Bug 1100154 - Ensure that targeted links in a private browsing window can't target non-private-browsing windows and vice versa. r=bz (ff6f7ca3ef) - Bug 1247872. Just get our private browsing state directly off the docshells we already have instead of trying to indirect through their documents. r=smaug (48a4c98815) (e5bf86fbc7) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1240094 - nsDocShell should initialize mUserContextId to nsIScriptSecurityManager::DEFAULT_USER_CONTEXT_ID, r=smaug (a3a8358561) - Bug 1142768 - Return the original document URI from ServiceWorkerClient.url; r=bkelly (17892631ab) - Bug 1233613 - Make RegisterFrameCaptureListener fallible. r=mt (0a68d5f4ac) - Bug 1233613 - Locate parent document before getting presentation shell for canvas capture. r=mt (47a285deab) - Bug 866513 - Non-empty MediaStreamTrack labels. r=jib (1b1f364811) - Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc (3f031298fb) - fix misspatch of Bug 1131802 part 2 (3a1e0d2799) - trivial fixes (bffbd65448) - Bug 1218454 - part 2a - fix bootlegging of nsContentUtils.h includes from nsILoadContext.h; r=bz (a587b686cd) - bit of Bug 1223078 - Release WrappedJS eagerly (1fcb1a490b) - Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC (32de34e6b7) - Bug 1241934 - Remove the unused validategc API; r=jonco (a80436895b) - Bug 961323 - Add a method for finding shortest retaining paths of `JS::ubi::Node` heap graphs; r=jimb (b2d3735d7d) - Bug 1240090 - Make owned copies of filenames in JS::ubi::ByFilename. r=jimb (049ab3c6ed) - Bug 1247412 - Add a reverse method to mozilla::Vector; r=Waldo (ad417ff38b) - Bug 1247413 - Give JS::ubi::BreadthFirst handlers a non-const reference; r=jimb (9baadfa50e) - bit of Bug 1246061 (51b6ef81dc) - Bug 1243198 - Use rvalue references for JS::ubi::ByFilename constructor; r=jimb (5b1dab61a5) - Bug 1216001 part 1 - Optimize nsRange::IsNodeSelected. r=bz (39aad5f0d4) - Bug 1216001 part 2 - Optimize nsRange::ExcludeNonSelectableNodes by counting ignorable whitespace text nodes next to an unselectable node as unselectable too. r=bz (c6589b508e) - Bug 1216001 part 3 - Cache the result of IsSelected() for the duration of painting. r=bz (aa5c000b4c) - Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence (6963b58989) - Bug 1246318 - Make the proxy enumerate trap non-standard. r=efaust (f34d0a7c2a) - Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv (b71cffbbbd) - Bug 1256688 - Change BPH::has to follow [[HasProperty]] for ordinary objects. r=jorendorff (39b8de1a3d) (75be9ceb09) * 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
  4. New NewMoon 27 Build! 32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230909-75be9ceb09-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230909-75be9ceb09-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230909-75be9ceb09-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230909-75be9ceb09-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - bump engine milestone minor version for removing legacy array/generator comprehension syntax. (1bfc389ee0) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) (762c83b25f) - Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) (cd56eda223) - Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) (3a36a4f4e5) - Bug 1139736 - Part 1: map settings "network.debugging.enabled" to preference. r=fabrice (594fc01429) - Bug 1210740 - Expose tracking protection setting to Gaia, r=fabrice (38daca12a0) - Bug 1163956 - Modify updatePath to fixed char array. r=gsvelto (56fec01263) - Bug 1229620 - Replace #ifdefs in b2g/ code by AppConstants r=timdream (7cc5dce39d) - Bug 1214515 - PersistentDataBlock b2g component implementation. r=gerard-majax (eadc3d53ca) - Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) (0dea4b39fd) - Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff) (7c8eb66a00) - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu. (1c74551384) - Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu (fcb3040151) - Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem (e2e4222197) - Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs# , r=jandm (591fbcd885) - Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff) (321a016320) - Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem (b803a7206d) - Bug 1233179 - Allow bytecode emitter to access module environment before module declarations are instantiated r=shu (e6d23fc2af) - Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) (73973ac52e) - Bug 1228976 - Remove array comprehensions from Places .r=mak (10274eaaef) - Bug 1239753 - FirefoxProfileMigrator is broken after generator expression removal. r=gijs (da1fbf8ca7) - Bug 1229519: Fix toolkit/components/thumbnails to pass eslint checks. r=rhelmer (2a710ab167) - Bug 1041537 - Prevent ContentSearch from leaking the browser if it's still processing a message while the test suite shuts down r=adw (b62ad37cdd) - Bug 1204361 - New Tab Page doesn't honor my "x" clicks on Suggested Tiles; instead of removing the tile, it swaps in a very similar one. [r=emtwo] (3260d90a44) - Bug 1119442 - Update hang ui, remove drop down options and replace with simpler 'just fix it' button interface. r=mconley (29046ca45c) - Bug 1233470 - make browser/modules eslintable, r=Mossop (aeb556ba66) - Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust (2fca7e49f2) - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu. (dc2f110ef2) - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu. (33d1504d55) - Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu. (9551101431) - Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu. (5b4746c5a5) - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu. (b90c20e255) - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu. (eb39a2359b) - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu. (f1edf54510) - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu. (000d52709b) - Bug 1221144 - Part 10: Delete an obsolete comment. r=shu. (f0655f736b) - Bug 1221144 - Part 12: Remove StaticScopeIter<>::IsStaticScope. r=shu. (9653f2c544) - Bug 1221144 - Part 13: Change DumpStaticScopeChain to include a function scope when available, on the theory that more information is better. r=shu. (7dd24064c8) - Bug 1221144 - Part 14: Handlify scope arguments to methods around FunctionBox creation. r=shu. (902020bf08) - Fix busted test checked in with bug 1221144. r=red. (9d8ff7f3be) - Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) (1e8a6ca2bb) - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff. (4f429f9d7b) - Bug 1230633 - User is unable to enable full devtools/developer mode r=me (a9ee457fec) - backout Bug 1221144 for perf regression (0c24810d37) - Bug 1207490 - Part 11: Remove use of expression closure from browser/modules/DirectoryLinksProvider.jsm. r=Gijs (f7f844130a) - Bug 1240245 - Disable data collection for new-tab page r=jaws (a7a40f394b) - Bug 526620 - Intelligently invalidate other tabs' previews on resize, flushing their layout when necessary. r=jimm (30ce73281d) - Bug 1122356 - Remove use of expression closures from WindowsPreviewPerTab.jsm. r=dao (bb3fde452e) - Bug 1207490 - Part 15: Remove use of expression closure from browser/modules/WindowsPreviewPerTab.jsm. r=Gijs (3904885596) - Bug 1233925 - Treat functions with rest more like functions with lazy arguments. r=nbp (7e6ec266e1) - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer (d36353ed01) - Bug 1229636 - Remove new tab first time use message. r=gijs (57a1df93cf) - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer (46863982c0) - Bug 1245176 - Ensure enough ballast space in BacktrackingAllocator::reifyAllocations. r=h4writer (289d71a6cb) - Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. (fb4449119f) - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp (e666793f3c) - Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer (5981b361ad) - Bug 1244215 part 2 - Get rid of unwound frames and clean up a lot of code in this area. r=nbp (96de454424) - Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp (32637085a0) - Bug 1225041 - Implement ES6 Annex B.3.5. (r=jorendorff) (718e230725) - Bug 1224310 - Suggested tiles requires two blocks to stop showing in newtab [r=marcosc] (53aed2c8a8) - Bug 912337 - Update docs on Debugger.DebuggeeWouldRun. (r=jimb) (f4a88f0f93) - Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen (122a436137) - Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exitsearly r=terrence (dd0ef6414a) - Bug 1243706 - Release PerformanceStats/PerformanceWatcher;r=Felipe (1a36dce39e) - Bug 912337 - Tests. (r=jimb) (463a89f8fc) - Bug 912337 - Update existing tests. (r=jimb) (bf57c020a9) - Bug 912337 - Make a pref to toggle whether DebuggeeWouldRun is a warning or an error. (r=jimb) (3fd12fe0c3) - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me) (56ace0f5e4) - Bug 1232685 - Prevent forcing illegal return values in derived class constructors. (r=shu, a=kwierso) (f15c51b1fd) - Bug 1243754 - IonMonkey: Use 'delete' to destroy the ion script instead of 'free', r=jandem (74df94e3a2) (573e7dd316) - chrome: fix use of genexprs and legacy comprehensions (b0f6de2400) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 912337 - Followup: fix missing #include on a CLOSED TREE. (da77dc4ba0) - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish (164579d9d7) - Bug 1249235 - Store RegExp flags into single slot. r=h4writer (6f030c9f06) - Bug 1237445 - Use GCHashSet for RegExpShared sweeping, r=terrence (3aab1397e8) - Bug 1238536 part 1 - Do not automatically exit fullscreen if restored from minimized state. r=jimm (05dd086d29) - Bug 1238536 part 2 - Do not trigger fullscreen changed when switching between fullscreen and minimized. r=karlt (83e862cc7a) - Bug 1233598 - HTMLInputElement must traverse/unlink the getFilesAndDirectories promise, r=smaug (1ff7260803) - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 1, r=smaug (9a255fd884) - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 2, r=smaug (f26712d951) - Bug 1216793 - check against tracking protection list in XHR. r=gcp (3a827250bc) - Bug 1203588 - Return the same Promise object from HTMLInputElement.getFilesAndDirectories when possible. r=baku (f036876c1b) - Bug 1207088 - Don't show the "Choose folder..." button for a directory picking <input> on platforms that don't have a directory picker. r=jfkthame (c5742f75c9) - Bug 1234192 - OSFileSystem should not be shared between Directory objects, r=smaug (ba258935b7) - Bug 1202964 - Use the correct nsIFilePicker API for directory picking in HTMLInputElement::nsFilePickerShownCallback::Done. r=baku (ce11a83ace) - Bug 1237674 - Rename nsFormData to mozilla::dom::FormData, r=smaug (0a18825b2b) - Bug 1237595 - FormData ctor and form submission should create empty Blob/File when a input type=file is not set, r=smaug (2bce85bbe8) - cleanup some stuff (cbd553db88) - Bug 1238515 - nsIFilePicker methods should clearly say when they return directories and files, r=smaug (e903765f0c) - Bug 1198256 - Replace deprecated GtkColorSelectionDialog with GtkColorChooserDialog in Gtk3. r=karlt (2ff87896a6) - Bug 1198256 - Reactivate the old Gtk color picker for now. r=karlt (ea42685de9) - Bug 1213632: Prevent WebExtensions from using versioned JavaScript. r=billm (9d3a9b7511) - Bug 1219855, Part 1 - Make nsXULAlerts implement nsIAlertsService. r=MattN,wchen (6b21425554) - Bug 1219855, Part 2 - Always use XUL notifications if the system backend fails. r=wchen (7c5b30fd2c) - Bug 1219855, Part 3 - Fix variable shadowing in `OSXNotificationCenter::ShowAlert`. r=me (29e442fe45) - Bug 1241377 - Part 1: Implement nsIFormPOSTActionChannel for the channel accepts form POST. r=mayhemer (f03e9dbece) - Bug 1241377 - Part 2: Add test for nsIFormPOSTActionChannel. r=mayhemer (0a9e7aab1f) - Bug 1207824: Add Telemetry for WebRTC call type, simultaneous tracks, and renegotiations r=bwc (38085ce155) - Bug 1175609 - Bring onnegotiationneeded in line with spec. r=mt (398c03db6e) - Bug 1209252 - Part 2: typo fix for compile issue. r=bustage on a CLOSED TREE (e1b8f43993) - Bug 1221786: clear about:webrtc logs for private browsing sessions. r=jib (49615cc3c6) - Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup (1231223782) - Bug 1219711 - Remove fakeness from webrtc tests. r=jib (b421c55124) - Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug (f915ecc77c) - Bug 1222127: Use the inner window to compute style. r=baku (a3ea812154) - Bug 1209634 - Remove unused WindowTarget. r=past (1f2d218cb4) - Bug 1209634 - Remove unused target.version. r=past (7ddf6cdfb1) - Bug 1209634 - Reformat target.js to match ESLint rules. r=past (8fe93b4737) - Bug 1168853 - Implement WorkerDebugger.isInitialized;r=khuey (318bd9516c) - Bug 1150444 - Intermittent test_WorkerDebugger.isFrozen.xul;r=khuey (e787b9c935) - Mark test_bug883784.jsm as a support file, no bug (c6c987138d) - Bug 1178726 - Simplify how we deal with freezing/thawing workers;r=jlongster,khuey (88c7341f8f) - Bug 1228382 - Expose an API to relate nsIWorkerDebugger to its nsIServiceWorkerInfo instance. r=ejpbruel (26ce55693f) (137091cd8f) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1137151: Enable test for non-public ref-counted destructors on gcc 4.8 and later, r=nfroyd (f286340cea) - Bug 1028132 - Remove mozilla::HasDangerousPublicDestructor<T>. r=mccr8 (f4922e45d7) - Bug 1057224 - Disable MOZ_ASSERT_CLASSNAME on gcc < 4.7. r=ehsan (faf4d10f51) - Bug 1137175 - tighten up public interface of MiscContainer; r=khuey (510bf01921) - bit of Bug 1152551, part 2 (0f734e8824) - Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r=bholley (df2f2505f9) - Bug 1228451 - Set short-lived cert lifetime to the max OCSP response lifetime. r=keeler (877f012cce) - Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug (442135f0ae) - Bug 1193854 - Restoring userContextIds with the browser session - part 1 - store the userContextId in sessionStore, r=smaug, r=ttaubert (1f6fbe0653) - Bug 1193854 - Restoring userContextIds with the browser session - part 2 - restore the UI, r=ttaubert (c5ebd875df) - Bug 1213650 - Regression tests. r=Mossop (c09eb0f7b6) - Bug 1225921 - Regression tests. r=billm (c3ce773354) - Bug 1193854 - Restoring userContextIds with the browser session - part 3 - tests, r=ttaubert (de3a5f0558) - Bug 1237081 - Remove the getter of userContextId from nsIDocShell. r=smaug (0e3a43361e) - Bug 1232150 - Add atomics for ppc/ppc64. r=lth (0790116e87) - Backed out changeset 1b5c66916877 (bug 1237081) for mochitest browser-chrome bustage (278ba3c0a7) - Bug 1237081 - remove the getter of userContextId from nsIDocShell, r=smaug (51d2b9aafa) - Bug 567365 - allow bfcache for no-cache/https r=jduell r=bz (c94d3a1c00) - Bug 1239420 - UserContextId should be propagate to nested docShells, r=smaug (148726b883) - Bug 1212299 part 1 - Forbid documents inside elements other than iframe from requesting fullscreen. r=smaug (6e4662c4d5) - Bug 1212299 part 2 - Rewrite fullscreen-denied test to have a clearer structure. r=smaug (c0200a46cc) - Bug 1212299 part 3 - Add test for requesting fullscreen from doc inside frame/object. rs=smaug (3e0c7dae0d) - Bug 1212299 followup - Fix minor grammar issue in locale text. DONTBUILD (905b69ff0f) - Bug 1172224 - Ensure that docshells return an appropriate value for APZ-enabled even if they don't have a presShell. r=dvander (a906aeac93) - Bug 1244076 - Fix a crash in nsDocShell::IssueWarning by null-checking mContentViewer; r=bzbarsky (beb09e9da8) - Bug 1210439, r=smaug (5d42d61f5c) - Bug 1100154 - Ensure that targeted links in a private browsing window can't target non-private-browsing windows and vice versa. r=bz (ff6f7ca3ef) - Bug 1247872. Just get our private browsing state directly off the docshells we already have instead of trying to indirect through their documents. r=smaug (48a4c98815) (e5bf86fbc7) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1240094 - nsDocShell should initialize mUserContextId to nsIScriptSecurityManager::DEFAULT_USER_CONTEXT_ID, r=smaug (a3a8358561) - Bug 1142768 - Return the original document URI from ServiceWorkerClient.url; r=bkelly (17892631ab) - Bug 1233613 - Make RegisterFrameCaptureListener fallible. r=mt (0a68d5f4ac) - Bug 1233613 - Locate parent document before getting presentation shell for canvas capture. r=mt (47a285deab) - Bug 866513 - Non-empty MediaStreamTrack labels. r=jib (1b1f364811) - Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc (3f031298fb) - fix misspatch of Bug 1131802 part 2 (3a1e0d2799) - trivial fixes (bffbd65448) - Bug 1218454 - part 2a - fix bootlegging of nsContentUtils.h includes from nsILoadContext.h; r=bz (a587b686cd) - bit of Bug 1223078 - Release WrappedJS eagerly (1fcb1a490b) - Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC (32de34e6b7) - Bug 1241934 - Remove the unused validategc API; r=jonco (a80436895b) - Bug 961323 - Add a method for finding shortest retaining paths of `JS::ubi::Node` heap graphs; r=jimb (b2d3735d7d) - Bug 1240090 - Make owned copies of filenames in JS::ubi::ByFilename. r=jimb (049ab3c6ed) - Bug 1247412 - Add a reverse method to mozilla::Vector; r=Waldo (ad417ff38b) - Bug 1247413 - Give JS::ubi::BreadthFirst handlers a non-const reference; r=jimb (9baadfa50e) - bit of Bug 1246061 (51b6ef81dc) - Bug 1243198 - Use rvalue references for JS::ubi::ByFilename constructor; r=jimb (5b1dab61a5) - Bug 1216001 part 1 - Optimize nsRange::IsNodeSelected. r=bz (39aad5f0d4) - Bug 1216001 part 2 - Optimize nsRange::ExcludeNonSelectableNodes by counting ignorable whitespace text nodes next to an unselectable node as unselectable too. r=bz (c6589b508e) - Bug 1216001 part 3 - Cache the result of IsSelected() for the duration of painting. r=bz (aa5c000b4c) - Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence (6963b58989) - Bug 1246318 - Make the proxy enumerate trap non-standard. r=efaust (f34d0a7c2a) - Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv (b71cffbbbd) - Bug 1256688 - Change BPH::has to follow [[HasProperty]] for ordinary objects. r=jorendorff (39b8de1a3d) (75be9ceb09)
  5. New build of post-deprecated Serpent/moebius for XP! * Notice: This repo will not be built on regular schedule, and changes are experimental as usual. ** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions. Test binary: Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230909-c9346b4d7-xpmod.7z Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230909-c9346b4d7-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - Revert "import from UXP: [DOM] Make IORunnable::mFilePickerParent into a RefPtr. (0359d8a9)" (a4083bc0a) - ported from `custom` branch of UXP: pref: separated pref for long names of css animation/transition properties. (286b62d2) (c9346b4d7)
  6. New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230909-d0fd16ed-uxp-73a7ce1e57-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230909-d0fd16ed-uxp-73a7ce1e57-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15. -- New build of HBL-UXP for XP! Test binary: IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230909-id-656ea98-uxp-73a7ce1e57-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230909-id-656ea98-ia-93af9a0-uxp-73a7ce1e57-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild for UXP changes please see above.
  7. New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230909-3219d2d-uxp-73a7ce1e57-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230909-3219d2d-uxp-73a7ce1e57-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-20230909-3219d2d-uxp-73a7ce1e57-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-20230909-d849524bd-uxp-73a7ce1e57-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230909-d849524bd-uxp-73a7ce1e57-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230909-d849524bd-uxp-73a7ce1e57-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20230909-d849524bd-uxp-73a7ce1e57-xpmod.7z Official UXP changes picked since my last build: - [DOM] Follow-up: fix refcounting in FilePickerParent. (57020c1f59) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. My changes picked since my last build: - Revert "[DOM] Follow-up: fix refcounting in FilePickerParent." (adbf75c56c) - Revert "[DOM] Make IORunnable::mFilePickerParent into a RefPtr." (a3e6917887) - pref: separated pref for long names of css animation/transition properties. (73a7ce1e57) 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.
  8. yeah normally it will cause memory leak, but that is a reference-counting pointer/object so it will delete itself if there is no more variable referencing it. thanks for your words. since there is no flooding or power outage in the place I live so it is fine here.
  9. I'd say that is "successful" but it may lead to another problem, "memory leaking". thats why I finally reverted all of them. mozilla's fix is doing this, but underlying infrastructure (i.e. IPDL) is needed to be updated in order to apply that fix. and of course those changes are too huge for me to handle. not really, every page that allows opening file dialog for uploading/processing will be affected by that "fix". reverting those changes actually fixes the problem that fix brings to us.
  10. hmm, instead, separated to 2 prefs for them.
  11. I decided to revert all of these since IPDL changes are needed to make these change to work properly.
  12. A possible fix is pushed to repo: https://github.com/roytam1/UXP/commit/90dc70a62ebeae4491e4fef87cd32b9b143bdff7
  13. alright I'll revert `.h' changes to my version later.
  14. upstream extended my idea to ALL transition/animation related properties, while mine only disables "animation:" and "transition:" only, so these make differences.
  15. a fixed quikview.exe for working in newer version of windows: https://cdn.discordapp.com/attachments/935423430642249768/1152845956124004412/quikview.7z even works on win10 x64. EDIT: with an updated exe parser (vsexe2.dll) as well, but it is better to replace all files. EDIT2: fixed PE32+ import listing. EDIT3: fixed 64bit display. EDIT4: fixed some import/export table parsing bugs. EDIT5: better mouse interactions(add mouse wheel support, show scrolled contents when dragging scrollbar box), add delay import listing. EDIT6: fix import listing from delphi executables. EDIT7: disable wow64 fs redirection, add version info section
  16. tried but can't reproduce, do you have serviceworker disabled?
  17. New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.4.9-Goanna-20230902.7z Changelog: Out-of-tree changes: - dom/media: add S16 support code to audio decoders (a9d3b62d9c) - tremor: update to https://github.com/sezero/tremor/tree/91decb5f1b11a84a2157a6326d9135b22627024b (f47d10b172) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1239496 - Load the UA sheet lazily so we can invalidate it for pref changes. Make it depend on the "layout.css.grid.enabled" pref. r=heycam (e4a1ac18b4) - Bug 1225192 - fix eslint complaints about css-logic.js; r=pbrosset (ef19819c21) - Bug 1225192 - remove leading whitespace before prettifying css; r=pbrosset (6b39d08907) - Bug 1230491 - rewrite CssLogic.isContentStylesheet; r=bgrins (14c86cee67) - Bug 1230491 - add CSSStyleSheet::parsingMode; r=heycam,bz (9ecabe232e) - Bug 1239336 - set parsing mode on about:PreferenceStyleSheet; r=heycam,bgrins (cac07e099f) - Bug 1224433 - Part 1: Add reftest. r=roc (28c8a47812) - Bug 1195491 - use nsCOMPtr in RDFContentSinkImpl; r=bsmedberg (9804abe22e) - Bug 1205713 - Merge ImageHostOverlay/ImageClientOverlay to ImageHost/ImageClient r=nical (2871e70466) - Bug 1234472 - Add gonk sideband stream handling to gfx ipc r=nical (559f788a10) - Bug 1049296 - Handle Sideband stream compositing in HwcComposer2D r=mwu,nical (b6dbac1a1b) - Bug 1237508 - Odin: move GC allocation up to fix spurious hazard warning (there was an AutoKeepAtoms already) (r=hazard-red) (b5d0e54993) - Bug 1229399: Group all IR's enums into a single one; r=luke (a7cfedc16a) - Bug 1229399: Make {Get,Set}{Loc,Glo} opcodes type-independent; r=luke (0ed8e44098) - Bug 1239211 - Odin: tweak wasm::Decoder (r=bbouvier) (980e08dc1e) - Bug 1229399: Implement write/readVarU32 and use it for locals/globals; r=luke (5a6f654a14) - Bug 1229399: Unite all the Emit* functions in WasmIonCompile; r=luke (64e517d18f) - Bug 1240524: Fix AsmJS checkedValueType of Bool32x4; r=luke (d98ee763c7) - Bug 1229399: Add list of wasm opcodes described in v8 design document; r=luke (1e05832624) - Bug 1241339 - ObserverService may keep Console object alive until shutdown, r=baku (330d9e7bc0) - Bug 1239177 - Odin: make calls more like wasm (r=bbouvier) (4bab27c7bc) - Bug 1234985 - Odin: hoist read/writeOp into wasm::Decoder/Encoder (r=bbouvier) (de3ba3c3f9) - Bug 1229399: Add test file forgotten in previous rebase/checkin; r=bustage (a2bdda0e86) - Bug 1234985 - Odin: tweak ModuleGenerator interface for Baldr use (r=bbouvier) (5f52fd6777) - Bug 1234985 - BaldrMonkey: testing-only (not content visible) wasm hello world (r=bbouvier) (e49e7f4db2) - Bug 1234985 - Fix js/src/asmjs build errors with unified builds disabled. r=luke (acb7954471) - Bug 1231335 - part 1, runtime switch for SAB+Atomics. r=waldo (973eb7edc1) - Bug 1231335 - part 2, asm.js runtime SAB+Atomics gating. r=luke (b40a8d0b3f) - Bug 1225040 - generalize jsapi-tests for SAB. r=arai (29240f91e1) - Bug 1232211 - Don't perform various SharedArrayBuffer-centric typed array tests in builds with SharedArrayBuffer disabled (i.e. Aurora at next uplift). rs=lth over IRC, responding to cassandra!philor's concerns (f3df4b0c17) - Bug 1231335 - part 3, testing functions and test cases. r=waldo (b91910ea28) - Bug 1231335 - part 4, js shell. r=waldo (4a96addbde) - Bug 1234985 - Odin: move mutedError and displayURL into AsmJSModule (r=bbouvier) (6be0172a15) - Bug 1229399: Remove expression statements opcodes in wasm; r=luke (a046188e98) - Bug 1229399: Allow to peek into the internal wasm IR; r=luke (f4b0497d89) - Bug 1234985 - Odin: make names optional and supplied at the end (r=b ouvier) (ee7864fe7e) - Bug 1238679 - Rename s/SIMD/Simd/ in type and function names. r=bbouvier (1d6c277644) - Bug 1238679 - Add enum class SIMDOperation. r=bbouvier (eb7ce840da) - Bug 1187232 - Access TypedArray's [[ArrayLength]] instead of performing property access; r=Waldo (a66850e72f) - Bug 1239068 - Inline "PossiblyTypedArrayLength" intrinsic; r=Waldo (1a39045055) - Bug 1238679 - Put JSJitInfo::depth in anonymous union. r=nbp (64d6859ee2) - Bug 1238679 - Provide per-operation JSJitInfo for the SIMD functions. r=bbouvier (cd242c1f5d) - Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures (7c7de9af43) - Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo (a8e3593280) - Bug 1237284: Make inlineSimd* functions take MIRType to avoid an indirection; r=jolesen (c046f5ac06) - Bug 1238679 - Make inlineSimdLoad/Store take a MIRType argument. r=bbouvier (7aceb59fc1) - Bug 1238679 - Implement main SIMD inlining dispatch. r=bbouvier (3b19775b14) - Bug 1237445 - Use GCHashMap for VMWrapperMap, r=terrence (4a5b3a1575) - Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen (6cf5f03517) - Bug 1241454: Unify AsmJSSimdOperation and SimdOperation; r=jolesen (7506dec0e4) - Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen (afa2b74cab) - Bug 1242804 - Baldr: check enum limits (r=bbouvier) (1a68daa1c3) - Bug 1242804 - Baldr: add local/get_local/set_local (r=bbouvier) (cc2448d2e9) - Bug 1243239 - Baldr: tighten signature index check (r=bbouvier) (fd7081ab39) - Bug 1243373: Ensure all declared functions are defined; r=luke (3c42295668) - Bug 1243031: Throw when WebAssembly is not supported; r=luke (ade7cdc6a6) - Bug 1242772 - Baldr: fix unterminated string literal (r=bbouvier) (273e26e669) - Bug 1241886: Fix debug assertion if we're in dead code; r=luke (59c009191b) - Bug 1234985 - Odin: use VarU32 for integer literals (r=bbouvier) (62c7292462) - Bug 1234985 - Odin: stop requiring explicit final return (r=bbouvier) (2a8bf1639e) - Bug 1242949: Implement Block in WebAssembly; r=luke (e8997f2a2e) - Bug 1242949: Add explicit keyword to WasmAstBlock ctor; r=bustage (239cdcf5d4) - Bug 1243626 - Baldr: tweak block text format (r=bbouvier) (a6fe9248ce) - Bug 1243252 - Baldr: refactor exports (r=bbouvier) (49ca6f519f) - Bug 1243632 - Baldr: check TypeError vs. SyntaxError (r=bbouvier) (c70ab8e8ec) - Bug 1243252 - Baldr: add import section (r=bbouvier) (16b98660c8) - Bug 1243633 - Baldr: add call/call_import (r=bbouvier) (63dd480e7d) - Bug 1234985 - Hoist CStringHasher (r=sfink) (c019cff4b3) - Bug 1237445 - Implement GCRekeyableHashMap, r=terrence (c4acd75ad0) - Bug 1244272 - BaldrMonkey: Implement support for i32.add. r=luke (ede8918dfe) - Bug 1244272 - BaldrMonkey: Implement the rest of the i32 binary operators. r=luke (bf11a38b86) - Bug 1244272 - BaldrMonkey: Implement the f32 and 64 operators. r=luke (2ea37d6a95) - Bug 1244403 - Baldr: move kind out of WasmAstNode and into WasmAstExpr (r=bbouvier) (498fd0b4a5) - Silence a GCC warning in JitCompartment.h. No bug#, rs=jandem on IRC. (a23ccc42b3) - Bug 1237445 - Use GCHashMap for ICStubCodeMap, r=terrence (b1d970f3c9) - Bug 1244403 - Baldr: remove unnecessary 'end' argument from (r=bbouvier) (8da28c587c) - Bug 1244403 - Baldr: expose export func entry offsets directly (r=bbouvier) (c6f82070fb) - Bug 1234862 - Part 2: Always use DefaultGCPolicy with GCVector; r=sfink (6d8cf44216) - Bug 1237445 - Use GCHashTables for ObjectGroup sweeping, r=terrence (7fd47cc6fb) - Bug 1237445 - Use GCHashMap for (CCW) WrapperMap, r=terrence (cf6788b6a4) - Bug 1237447 - Disable the crashreporter when crashing intentionally in TestPLDHash. r=njn (d4744f47d4) - Bug 1237445 - Rekey ArrayObjectTable, r=terrence (2ccfca974c) - Bug 1234862 - Part 3: Always use DefaultGCPolicy for GCHashTables; r=sfink (d0f2472c1b) - Bug 1234862 - Part 4: Always use DefaultGCPolicy for TraceableFifo; r=sfink (069e134534) - Bug 1239494 - Use GCHashMap to simplify nsWrapperCache; r=jonco (0bb0069fc4) - Bug 1234862 - Part 5: Rename DefaultGCPolicy to GCPolicy; r=sfink (cb93f0c133) - Bug 1234862 - Part 5.1: Followup comment fixes; r=sfink (bd2930ddf2) - Fix recent non-unified build bustage (no bug, rs=sunfish) (6c40eba8bc) - Bug 1243815: Put hard limits to some variable lengths in wasm; r=luke (1df12aa08e) - Bug 1244403 - Baldr: factor out DynamicLinkData (r=bbouvier) (f257b901a3) - Bug 1244403 - Baldr: put import section first (r=bbouvier) (47e726c907) - Bug 1244571 - BaldrMonkey: Implement the unary operators. r=luke (e22132ccb1) - Bug 1244571 - BaldrMonkey: Implement the comparison operators. r=luke (aa6e7a71cd) - Bug 1244571 - BaldrMonkey: Implement parsing, encoding, and decoding for the conversion operators. r=luke (73d65dc416) - Bug 1244571 - BaldrMonkey: Type-check the unary and binary operators. r=luke (4d7d41d49b) - Bug 1244571 - BaldrMonkey: Implement parsing, encoding, and decoding for i64 operators. r=luke (c42a9b5496) - Bug 1244571 - BaldrMonkey: Improve the readability of the parser code. r=luke (298c9c57a5) - Bug 1244571 - BaldrMonkey: Fail decoding for operators which are not yet implemented r=luke (fdd4deff21) - Bug 1245250 - BaldrMonkey: Refacfor min/max to make variadicity AsmJS-specific r=luke (f30e0471b9) - Bug 1242342: Add If and IfElse to WebAssembly; r=luke (653223fdd3) - Bug 1247755 - Baldr: disallow duplicate signature table entries (r=sunfish) (419fd0be57) - Bug 1234397 - dispatch on the correct value. r=luke (4c7d5f5105) - Bug 1233863 - ARM64: Allow test to pass with --no-asmjs, and when no JIT exists. r=luke (b89522c52c) - Bug 1244405 - Odin: switch to dynamic page size, move heap constants to Wasm (r=bbouvier) (31d4b684b7) - Bug 1234038 - Self-host ArrayBuffer.prototype.slice. r=lth (ab81205e4a) - Bug 1121937 - Implement %TypedArray%.prototype.sort; r=jorendorff (aef7bb1228) - Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 1 of 2); r=Waldo (cb13a5078b) - Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 2 of 2); r=Waldo (b429b87a3d) - Bug 715181 - Self-host Array.sort; r=till (f87f85634c) - Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn (ac2b366958) - Bug 1079844 - Rename scattered bits of 'neuter' terminology to detachment terminology. r=jandem (ae20a9677c) - Bug 1079844 - Rename JS_ARRAYBUFFER_NEUTERED_FLAG to use detachment terminology. r=sfink (670281d8b0) - Bug 1079844 - Rename isNeutered() to isDetached(), and rename isNeutered() on views to hasDetachedBuffer(). r=sfink (b5595746aa) - Bug 1079844 - Convert the JS_NeuterArrayBufferObject API to detachment terminology. r=till (2d176589bd) - Bug 1079844 - Rename JS_IsNeuteredArrayBufferObject to JS_IsDetachedArrayBufferObject. r=till (9607cf673d) - Bug 1079844 - Refer to "detaching" instead of "neutering" of ArrayBuffers, in JIT optimization tracking code. r=jandem (a4a17233d0) - Bug 1079844 - Rename TI's ObjectKey flag to use detachment terminology. r=jandem (8865017109) - Bug 1079844 - Rename CheckForNeuteredTypedObject and the flag underlying it to use detachment terminology. r=jandem (67ace7669e) - Bug 1079844 - Rename ABO::neuter to ABO::detach. r=sfink (37c71de755) - Bug 1079844 - Rename ArrayBufferViewObject::neuter to ABVO::notifyBufferDetached. Detachment applies only to ArrayBuffers, and the methods didn't actually neuter anything, so "notify" makes more sense as the verb here. r=sfink (2ebf7779a7) - Bug 1079844 - Rename ABO::neuterView to a standalone NoteViewBufferWasDetached function. r=sfink (3ce2977123) - Bug 1244405 - Odin: refactor ArrayBufferObject::createForWasm out of prepareForAsmJS (r=bbouvier) (3f5ed523f0) - Bug 1243633 - Odin: tidy up call emitting (r=bbouvier) (89256a6d57) - Bug 1243633 - Odin: switch to lineOrBytecode from line/column (r=bbouvier) (ded5ff23de) - Bug 1242342: Set return type accordingly to the compilation mode; r=luke (f4cdff1644) - Bug 1244405 - Baldr: fix wasm function export name (r=bbouvier) (c6ea5f8194) - Bug 1244405 - Baldr: add memory section (r=bbouvier) (c98fc66e50) - Bug 1243252 - Remove const restriction on CharsToNewUTF8CharsZ (r=jandem) (9ef020aff6) - fix neutered/detached (2a675ae62e) - Bug 1242342: Replace Ternary by IfElse which return expressions; r=luke (aa1535de89) - Bug 1244405 - Baldr: add memory exports (r=bbouvier) (9a495599df) - Bug 1240583 - Odin: remove the sync interrupt stub (r=bbouvier) (a3811b0cc5) - Bug 1242043 - {Array,%TypedArray%}.prototype.{i,lastI}ndexOf should never return -0. r=jorendorff (485f5d62dc) - Bug 1180290 - Part 1: Add prefix parameter to IdToFunctionName. r=till (e33ed94f64) - Bug 1180290 - Part 2: Handle prefix in DefinePropertyById. r=till,smaug (5c3333ef68) - Bug 1180290 - Part 3: Use canonical name in native getter. r=till (213b6d1b7f) - Bug 1180290 - Part 4: Add tests for builtin getter name. r=till (005f1e4da7) - Bug 1180290 - Part 5: Remove getter/setter variant for ThrowInvalidThis message. r=bz (fa8224af50) - Bug 1236548 - Allow JS_UNINITIALIZED_LEXICAL in jit::InvokeFunction. (r=Waldo) (33b1f88506) - Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff (7910b24126) - Bug 1233857 - Teach the JIT how to put individual elements' edges in the store buffer; r=jandem (7d0b35b028) - Bug 1236548 - Followup: Make added test actually pass. (rs=Waldo) (0f1e6861b1) - Bug 1216166 - Unify CustomEvent.cpp with the rest of the unified sources, r=smaug (eacd905246) - Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence (1417ff456a) - Bug 1233831 - Part 1: Call the callback on nursery collections; r=terrence (cf720fc8c9) - Bug 1233831 - Part 2: Expose JS::gcreason::ExplainReason to embedders; r=terrence (5eaceb2a58) - Bug 1233831 - Part 3: Install a callback to trace nursery collections; r=mccr8 (13bc8d19ff) - Bug 1233831 - Part 4: Add metadata for the minor GC markers; r=vporof (cb42e1e42a) - Bug 1233831 - Part 5: Test the minor GC markers; r=vporof (5f8ae59242) - Bug 1218468 - Remove worker markers on each check in browser_timelineMarkers-02.js, r=me (33efc054c0) - Bug 1233831 - Follow up: Expand sanitizeMarkers to filter out minor GC markers; r=jsantell (b99fb1dbbc) - Bug 1239314 - Make marking validation a normal zeal mode; r=jonco (4668054d11) - Bug 1233857 - Follow up: Add a new GC zeal mode for the elements edges barrier; r=terrence (61a7db4357) - Bug 1245767 - Allow combining different gczeal modes. r=terrence (8d90fd103e) - Bug 1242262 - Remove the last vestiges of JS_GC_MARKING_VALIDATION (it's a GC Zeal mode now). r=terrence (3ca086aed4) - Bug 1249795 - Clear strong refs to message managers once we've destroyed nsFrameLoader, r=billm (b562395eb9) - Bug 1244405 - Baldr: add memory segments (r=sunfish) (c7850ee495) - Bug 1246433 - BaldrMonkey: Implement integer and float literals. r=luke (d668caa1bd) - Bug 1240583 - Odin: refactor x86/x64 loads/stores (r=sunfish) (df85bc0aa3) - Bug 1240583 - Odin: replace retargetWithOffset (r=bbouvier) (627815cb6d) - Bug 757969 - use __thread in ThreadLocal; r=froydnj (5e06f7ef9e) - bug 1244128 - stop exporting js friend api symbols from libxul r=glandium (894792316d) - Bug 912337 - Make a new Error subclass: Debugger.DebuggeeWouldRun. (r=jimb) (a020dfd40c) - Bug 1248101 - Make dtoa_malloc infallible. r=sfink. (0828c1b15b) - Bug 1245737 (part 1) - Enable |Omit_Private_Memory| for our dtoa implementation. r=bhackett. (aaa0ebad66) - Bug 1245737 (part 0) - Fix a leak in DtoaState. r=sfink. (3007242e86) - Bug 1245737 (part 2) - Don't bother measuring DtoaState. r=bhackett. (db33501ddd) - Bug 1243888 - Derive RootKind automatically from TraceKind; r=sfink (08421e1c6c) - Bug 1244358 - Support all types in PersistentRooted; r=sfink (bc1a8ada00) - Bug 1248233. Make js::ReportOutOfMemory respect the autoJSAPIOwnsErrorReporting() flag on the context options. r=luke (5ee05b61e6) - Bug 1235151 - Factor all the install.rdfs used for langpacks. r=mshal (0e10679502) - Bug 1235151 - Use #include in toolkit/locales/generic/install.rdf instead of -I on the preprocessor command line. r=mshal (31fdfea3de) - Bug 1227388 - Finish removing dehydra support. r=mshal (aa43dfce95) - Bug 1205814 - mozilla eslint plug: allow top level var only r=pbrosset (f247252d4b) - Bug 1218409 - Eslint rule that checks for balanced listeners. r=miker (45d42a1014) - Bug 1205814 - Missed a brief description in rst docs r=pbrosset (13fb24c5c4) - Bug 1218425 - ESLint rule that warns against aArg notation in function params; r=miker (e811f2c8f7) - Bug 1217851 - Fix mozplugin's import-headjs-globals on Windows. r=pbro (685f450fcb) - Bug 1218412 - Create ESLint rule to check for CPOWS in browser mochitests r=pbrosset (c505ab4ed3) - Bug 1217922 - eslint head.js plugin does not seem to work r=pbrosset (8d3782057e) - Bug 1224735 - don't use "for..of" in eslint plugin. r=miker (90ecebec24) - Bug 1225289 - Make eslint plugin code conform to .eslintrc r=pbrosset (007bf4c6b8) - Bug 1222232 - Help mach eslint find espree and escope r=pbrosset (d0f7c5987b) - Bug 1229858: Add a preprocessor to convert XBL into JavaScript blocks for eslint. r=miker (99bd8d62c4) - Bug 1230300: Fix mach eslint to pass command arguments through to eslint. r=gps (7b54b30a8f) - Bug 1231720 - Log when ESLint finishes running. r=nalexander (12705e260d) - Bug 1234164 - Fix Ion GETNAME stubs to check for uninitialized lexicals. (r=efaust) (561d6e2d1c) - Bug 1239519 - Fix debug-only initializion order issue detected by ASan. r=luke (8aa8b63fb6) - Bug 1242840 - Drop profiler invalidation event if we hit OOM and make invalidation infallible r=jandem (8dfe4d99a5) - Bug 1232386 - Fix NativeObject::growSlotsStatic to recover from OOM. r=terrence (284f47d6b1) - Bug 1235032 - check value of obj, remake while () {} to do { } while(). r=jorendorff (0cb646a76e) - Bug 1228327 - Fix bogus assert in GenerateDenseElementHole, add some comments. r=bhackett (e7fc0db6a0) - Bug 1232859 - Don't crash or abort compilation if we're unable to compile the regex stubs. r=nbp (0ec48d44b5) - Bug 1237566 - Bake in global this-value in IonBuilder::jsop_functionthis in some cases. r=h4writer (bd1fb0e8d8) - Bug 1000780 - Part 7: Fix perf regressions introduced in part 1. r=jandem (629452aa16) - Bug 1240100: IonMonkey: Magic values cannot flow through an instruction, r=jandem (f644caf377) - Bug 1244098 - Attempt to fold JSOP_IN to false in IonBuilder based on TI. r=bhackett (e964e1d2bf) - Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp (3e7ad0d61a) - Bug 1245171 - Ensure enough ballast space in js::jit::AddKeepAliveInstructions. r=jandem (ba48c30163) - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustPhiInputs. r=h4writer (126c899284) - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustInputs. r=h4writer (0bf3d584b9) - Bug 1112537 - Optimize String#split('foo').join('bar') pattern. r=nbp (75fb0e4124) (f18df9acf8) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1246575 - Inline RegExp.prototype.{global,ignoreCase,multiline,sticky,unicode} getters. r=h4writer (4c1dd91f65) - Bug 1240796 - Inline SIMD operations that return scalars. r=bbouvier (e9a4985d96) - Bug 1241872: Fix inlining of SIMD extractLanes in self-hosting; r=jolesen (337ab5c171) - Bug 1240796 - Detemplatize getOrCreateSimdTypeDescr(). r=bbouvier (d1721d193d) - Bug 1240796 - Extract baseline code to GetTemplateObjectForSimd(). r=bbouvier (302921629a) - Bug 1240796 - Connect SIMD.Uint32x4 operations to the Ion inliner. r=bbouvier (24a2e4801b) - Bug 1243810: Remove storage class of SimdOperation; r=jolesen (b5f74d5d74) - Bug 1224374 - Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ (b0ee441936) - Bug 1211401 - Use global message manager as parent of <iframe mozbrowser> MM (r=smaug,ahal) (496e94f133) - When mix-blending, only copy intersecting backdrop pixels. (bug 1235995 part 2, r=mattwoodrow) (f3a2211866) - Fix the backdrop copy rect in nested mix-blend containers. (bug 1241273, r=mstange) (00ae1f2375) - Bug 1246403: Implement call_import when caller returns float32; r=luke (f59d6303a6) - Bug 1239506 - Make console formatter return NaN instead of nan with %f;r=baku (44aa78fba7) - Bug 1202735 - Add nsIObserver to avoid warning. r=eeejay (93bf7d87e7) - Bug 1228134 - Should check media.webspeech.synth.enabled on Windows SAPI backend. r=eeejay (4e04c701cb) - Bug 1003464 - Support Web Speech API synthesis via speech-dispatcher. r=kdavis (bc6c839f1d) - Bug 1003452 - Implement OSX backend for WebSpeech Synthesis. r=eeejay (85c3b95baa) - Bug 1223153 - Create new thread to enumerate voice items. r=eeejay (6246ad40a0) - fix refptr (075d2a7614) - Bug 1211974 - Implement nsIObserver in SpeechDispatcherService. r=smaug (1fe398291f) - Bug 1227848 - Separate construction from off-main-thread setup in SpeechDispatcherService. r=smaug (df4e431ad0) - Bug 1191667 - Part 1. Add onVolumeChanged method to nsISpeechTaskCallback. r=eitan (119271d432) - Bug 1191667 - Part 2. Call onVolumeChanged when changing volume. r=eitan (9aeb12f90f) - Bug 1191667 - Part 3. Call NotifyStartedPlaying to show audio indicator. r=eitan (7c0a62f004) - Bug 1187151 (part 13) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=baku. (aac6428d17) - Bug 1225928 - Fix hang on linux when sending an empty string to speech synth. r=smaug (f21d1d9c2e) - Bug 1221520 - nullcheck for mSpeechdClient. r=eeejay (3b38bd7fda) - Bug 1230428 - Part 1. Check mTask since end event is posted asynchronized. r=eeejay (5b5ecaddd8) - Bug 1239494 - Followup to fix a spurious hazard analysis failure; r=meow (7c6eac2f31) - Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa (f3edb68e7e) - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor in js. r=sstangl (b5fa6fc75c) - Bug 1242072 - Continue using getPropertyDescriptor for get in Sandbox. r=bholley (3315e39b91) - Bug 1242072 - Continue using getPropertyDescriptor for get in XrayWrapper. r=bholley (d9506cbe6a) - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor everywhere else. r=smaug (f5bf388f8b) - Bug 1239822: Part 1 - Add a close method to windowless browsers, and only destroy when safe. r=bz (28cd84032e) - apply (and revert little bit of PM) Bug 1218364 - windowless browser windows should not crash on Troubleshoot. (2ef4a8e4f7) - Bug 1224105 - [webext] Use <browser> element for background page (r=kmag) (34b4e7a807) - Bug 1239822: Part 2a - [webext] Explicitly destroy windowless browsers on unload. r=billm (737d05f57c) - Bug 1239822: Part 2b - Destroy windowless browsers created for add-on SDK page workers. (de9bcd0438) - Bug 1239822: Part 2c - Destroy windowless browsers created by browser parsable CSS tests. r=gijs (6e04b09bc6) - Bug 1217307 - Remove some unnecessary null checks in dom/xslt/. r=njn (4208056baf) - Bug 1222624: Make XSLT stylesheet parsing use nsIPrincipals and nsIURIs rather than strings. r=peterv (34984e2115) - Bug 1222475 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in dom/; r=baku,bz,terrence (2d33fa1b22) - Bug 1237445 - Use GCHashSet for BaseShapeSet and InitialShapeSet, r=terrence (a4c8056f3a) - Bug 1244365 - Remove Traceable; r=sfink (5a7d3ed42e) - Bug 1236473 - Do not merge scripts that didn't successfully compile. (r=jandem) (8f03cbd52c) - Bug 1240416 Disallow setting GC mark stack size to zero, and assert on attempt to realloc() zero bytes r=terrence (f28ea7d8f3) - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=sphink (deb4e3bd14) - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make ordered hash table clients check for failure r=sfink (541737edf1) - Bug 1220703 - Remove AutoDisableStoreBuffer; r=jonco (e1b44b7696) - Bug 1236523 part 1 - Remove Shape NON_NATIVE flag. r=bhackett (64dfe2f282) - Bug 1236523 part 2 - Cache isBigEnoughForAShapeTable on the Shape. r=bhackett (86b6c65dc6) - Bug 1236523 part 3 - Templatize Shape::search and ShapeTable::search. r=bhackett (9ca2f75776) (68ea640f88) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1234191 - Ensure JSOP_CHECKRETURN consults the correct scope object. (r=shu, r=jandem) (861002da22) - Bug 1237449 - Copy emitForOf into a new emitSpread method, as part of eventually separating for-of and spread code emitting completely. r=efaust (10130cddd1) - Bug 1237449 - Initial emitSpread cleanups. r=efaust (9a19020382) - Bug 1237449 - More emitSpread cleanups. r=efaust (05c85b5c69) - Bug 1237449 - Finish cleaning up emitForOf's code now that it's not also implementing the spread operation. r=efaust (61b251fe4c) - Bug 1234717 - Fix upvar TDZ for block-scoped functions. (r=jorendorff) (bfccd67be8) - Bug 1233249 - Refactor for-loop head parsing so that declaration-parsing code is responsible for detecting for-in/of behavior when a loop declaration is used. This makes declaration parsing slightly fuglier, but it simplifies for-loop parsing, makes it more amenable to future changes, and fixes a few bugs that were otherwise pretty hard to fix. r=shu (8e4d9463ef) - Bug 1235640 - Correctly perform assignment-target detection and marking on a name (arguments, eval, or some other name) used as the target of a for-in/of loop. r=shu (3b5da1c727) - Bug 1233115 - Add missing OOM check after handler.newClassMethodList call. r=efaust (d915b16c2b) (13d3c335af) - partly import changes from tenfourfox: - update ESR base to 115; update EV roots, HSTS, pins, TLDs, TZs; security pullup (55284dd80) (014cc7e7ce) - partly import changes from tenfourfox: - update usrsctp (55284dd80) - build fixes for usrsctp (09a64c8b5) (fee4bda660) * 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
  18. New NewMoon 27 Build! 32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230902-fee4bda660-xpmod.7z 32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230902-fee4bda660-xpmod-sse.7z 32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230902-fee4bda660-xpmod-ia32.7z 64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230902-fee4bda660-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - dom/media: add S16 support code to audio decoders (a9d3b62d9c) - tremor: update to https://github.com/sezero/tremor/tree/91decb5f1b11a84a2157a6326d9135b22627024b (f47d10b172) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1239496 - Load the UA sheet lazily so we can invalidate it for pref changes. Make it depend on the "layout.css.grid.enabled" pref. r=heycam (e4a1ac18b4) - Bug 1225192 - fix eslint complaints about css-logic.js; r=pbrosset (ef19819c21) - Bug 1225192 - remove leading whitespace before prettifying css; r=pbrosset (6b39d08907) - Bug 1230491 - rewrite CssLogic.isContentStylesheet; r=bgrins (14c86cee67) - Bug 1230491 - add CSSStyleSheet::parsingMode; r=heycam,bz (9ecabe232e) - Bug 1239336 - set parsing mode on about:PreferenceStyleSheet; r=heycam,bgrins (cac07e099f) - Bug 1224433 - Part 1: Add reftest. r=roc (28c8a47812) - Bug 1195491 - use nsCOMPtr in RDFContentSinkImpl; r=bsmedberg (9804abe22e) - Bug 1205713 - Merge ImageHostOverlay/ImageClientOverlay to ImageHost/ImageClient r=nical (2871e70466) - Bug 1234472 - Add gonk sideband stream handling to gfx ipc r=nical (559f788a10) - Bug 1049296 - Handle Sideband stream compositing in HwcComposer2D r=mwu,nical (b6dbac1a1b) - Bug 1237508 - Odin: move GC allocation up to fix spurious hazard warning (there was an AutoKeepAtoms already) (r=hazard-red) (b5d0e54993) - Bug 1229399: Group all IR's enums into a single one; r=luke (a7cfedc16a) - Bug 1229399: Make {Get,Set}{Loc,Glo} opcodes type-independent; r=luke (0ed8e44098) - Bug 1239211 - Odin: tweak wasm::Decoder (r=bbouvier) (980e08dc1e) - Bug 1229399: Implement write/readVarU32 and use it for locals/globals; r=luke (5a6f654a14) - Bug 1229399: Unite all the Emit* functions in WasmIonCompile; r=luke (64e517d18f) - Bug 1240524: Fix AsmJS checkedValueType of Bool32x4; r=luke (d98ee763c7) - Bug 1229399: Add list of wasm opcodes described in v8 design document; r=luke (1e05832624) - Bug 1241339 - ObserverService may keep Console object alive until shutdown, r=baku (330d9e7bc0) - Bug 1239177 - Odin: make calls more like wasm (r=bbouvier) (4bab27c7bc) - Bug 1234985 - Odin: hoist read/writeOp into wasm::Decoder/Encoder (r=bbouvier) (de3ba3c3f9) - Bug 1229399: Add test file forgotten in previous rebase/checkin; r=bustage (a2bdda0e86) - Bug 1234985 - Odin: tweak ModuleGenerator interface for Baldr use (r=bbouvier) (5f52fd6777) - Bug 1234985 - BaldrMonkey: testing-only (not content visible) wasm hello world (r=bbouvier) (e49e7f4db2) - Bug 1234985 - Fix js/src/asmjs build errors with unified builds disabled. r=luke (acb7954471) - Bug 1231335 - part 1, runtime switch for SAB+Atomics. r=waldo (973eb7edc1) - Bug 1231335 - part 2, asm.js runtime SAB+Atomics gating. r=luke (b40a8d0b3f) - Bug 1225040 - generalize jsapi-tests for SAB. r=arai (29240f91e1) - Bug 1232211 - Don't perform various SharedArrayBuffer-centric typed array tests in builds with SharedArrayBuffer disabled (i.e. Aurora at next uplift). rs=lth over IRC, responding to cassandra!philor's concerns (f3df4b0c17) - Bug 1231335 - part 3, testing functions and test cases. r=waldo (b91910ea28) - Bug 1231335 - part 4, js shell. r=waldo (4a96addbde) - Bug 1234985 - Odin: move mutedError and displayURL into AsmJSModule (r=bbouvier) (6be0172a15) - Bug 1229399: Remove expression statements opcodes in wasm; r=luke (a046188e98) - Bug 1229399: Allow to peek into the internal wasm IR; r=luke (f4b0497d89) - Bug 1234985 - Odin: make names optional and supplied at the end (r=b ouvier) (ee7864fe7e) - Bug 1238679 - Rename s/SIMD/Simd/ in type and function names. r=bbouvier (1d6c277644) - Bug 1238679 - Add enum class SIMDOperation. r=bbouvier (eb7ce840da) - Bug 1187232 - Access TypedArray's [[ArrayLength]] instead of performing property access; r=Waldo (a66850e72f) - Bug 1239068 - Inline "PossiblyTypedArrayLength" intrinsic; r=Waldo (1a39045055) - Bug 1238679 - Put JSJitInfo::depth in anonymous union. r=nbp (64d6859ee2) - Bug 1238679 - Provide per-operation JSJitInfo for the SIMD functions. r=bbouvier (cd242c1f5d) - Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures (7c7de9af43) - Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo (a8e3593280) - Bug 1237284: Make inlineSimd* functions take MIRType to avoid an indirection; r=jolesen (c046f5ac06) - Bug 1238679 - Make inlineSimdLoad/Store take a MIRType argument. r=bbouvier (7aceb59fc1) - Bug 1238679 - Implement main SIMD inlining dispatch. r=bbouvier (3b19775b14) - Bug 1237445 - Use GCHashMap for VMWrapperMap, r=terrence (4a5b3a1575) - Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen (6cf5f03517) - Bug 1241454: Unify AsmJSSimdOperation and SimdOperation; r=jolesen (7506dec0e4) - Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen (afa2b74cab) - Bug 1242804 - Baldr: check enum limits (r=bbouvier) (1a68daa1c3) - Bug 1242804 - Baldr: add local/get_local/set_local (r=bbouvier) (cc2448d2e9) - Bug 1243239 - Baldr: tighten signature index check (r=bbouvier) (fd7081ab39) - Bug 1243373: Ensure all declared functions are defined; r=luke (3c42295668) - Bug 1243031: Throw when WebAssembly is not supported; r=luke (ade7cdc6a6) - Bug 1242772 - Baldr: fix unterminated string literal (r=bbouvier) (273e26e669) - Bug 1241886: Fix debug assertion if we're in dead code; r=luke (59c009191b) - Bug 1234985 - Odin: use VarU32 for integer literals (r=bbouvier) (62c7292462) - Bug 1234985 - Odin: stop requiring explicit final return (r=bbouvier) (2a8bf1639e) - Bug 1242949: Implement Block in WebAssembly; r=luke (e8997f2a2e) - Bug 1242949: Add explicit keyword to WasmAstBlock ctor; r=bustage (239cdcf5d4) - Bug 1243626 - Baldr: tweak block text format (r=bbouvier) (a6fe9248ce) - Bug 1243252 - Baldr: refactor exports (r=bbouvier) (49ca6f519f) - Bug 1243632 - Baldr: check TypeError vs. SyntaxError (r=bbouvier) (c70ab8e8ec) - Bug 1243252 - Baldr: add import section (r=bbouvier) (16b98660c8) - Bug 1243633 - Baldr: add call/call_import (r=bbouvier) (63dd480e7d) - Bug 1234985 - Hoist CStringHasher (r=sfink) (c019cff4b3) - Bug 1237445 - Implement GCRekeyableHashMap, r=terrence (c4acd75ad0) - Bug 1244272 - BaldrMonkey: Implement support for i32.add. r=luke (ede8918dfe) - Bug 1244272 - BaldrMonkey: Implement the rest of the i32 binary operators. r=luke (bf11a38b86) - Bug 1244272 - BaldrMonkey: Implement the f32 and 64 operators. r=luke (2ea37d6a95) - Bug 1244403 - Baldr: move kind out of WasmAstNode and into WasmAstExpr (r=bbouvier) (498fd0b4a5) - Silence a GCC warning in JitCompartment.h. No bug#, rs=jandem on IRC. (a23ccc42b3) - Bug 1237445 - Use GCHashMap for ICStubCodeMap, r=terrence (b1d970f3c9) - Bug 1244403 - Baldr: remove unnecessary 'end' argument from (r=bbouvier) (8da28c587c) - Bug 1244403 - Baldr: expose export func entry offsets directly (r=bbouvier) (c6f82070fb) - Bug 1234862 - Part 2: Always use DefaultGCPolicy with GCVector; r=sfink (6d8cf44216) - Bug 1237445 - Use GCHashTables for ObjectGroup sweeping, r=terrence (7fd47cc6fb) - Bug 1237445 - Use GCHashMap for (CCW) WrapperMap, r=terrence (cf6788b6a4) - Bug 1237447 - Disable the crashreporter when crashing intentionally in TestPLDHash. r=njn (d4744f47d4) - Bug 1237445 - Rekey ArrayObjectTable, r=terrence (2ccfca974c) - Bug 1234862 - Part 3: Always use DefaultGCPolicy for GCHashTables; r=sfink (d0f2472c1b) - Bug 1234862 - Part 4: Always use DefaultGCPolicy for TraceableFifo; r=sfink (069e134534) - Bug 1239494 - Use GCHashMap to simplify nsWrapperCache; r=jonco (0bb0069fc4) - Bug 1234862 - Part 5: Rename DefaultGCPolicy to GCPolicy; r=sfink (cb93f0c133) - Bug 1234862 - Part 5.1: Followup comment fixes; r=sfink (bd2930ddf2) - Fix recent non-unified build bustage (no bug, rs=sunfish) (6c40eba8bc) - Bug 1243815: Put hard limits to some variable lengths in wasm; r=luke (1df12aa08e) - Bug 1244403 - Baldr: factor out DynamicLinkData (r=bbouvier) (f257b901a3) - Bug 1244403 - Baldr: put import section first (r=bbouvier) (47e726c907) - Bug 1244571 - BaldrMonkey: Implement the unary operators. r=luke (e22132ccb1) - Bug 1244571 - BaldrMonkey: Implement the comparison operators. r=luke (aa6e7a71cd) - Bug 1244571 - BaldrMonkey: Implement parsing, encoding, and decoding for the conversion operators. r=luke (73d65dc416) - Bug 1244571 - BaldrMonkey: Type-check the unary and binary operators. r=luke (4d7d41d49b) - Bug 1244571 - BaldrMonkey: Implement parsing, encoding, and decoding for i64 operators. r=luke (c42a9b5496) - Bug 1244571 - BaldrMonkey: Improve the readability of the parser code. r=luke (298c9c57a5) - Bug 1244571 - BaldrMonkey: Fail decoding for operators which are not yet implemented r=luke (fdd4deff21) - Bug 1245250 - BaldrMonkey: Refacfor min/max to make variadicity AsmJS-specific r=luke (f30e0471b9) - Bug 1242342: Add If and IfElse to WebAssembly; r=luke (653223fdd3) - Bug 1247755 - Baldr: disallow duplicate signature table entries (r=sunfish) (419fd0be57) - Bug 1234397 - dispatch on the correct value. r=luke (4c7d5f5105) - Bug 1233863 - ARM64: Allow test to pass with --no-asmjs, and when no JIT exists. r=luke (b89522c52c) - Bug 1244405 - Odin: switch to dynamic page size, move heap constants to Wasm (r=bbouvier) (31d4b684b7) - Bug 1234038 - Self-host ArrayBuffer.prototype.slice. r=lth (ab81205e4a) - Bug 1121937 - Implement %TypedArray%.prototype.sort; r=jorendorff (aef7bb1228) - Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 1 of 2); r=Waldo (cb13a5078b) - Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 2 of 2); r=Waldo (b429b87a3d) - Bug 715181 - Self-host Array.sort; r=till (f87f85634c) - Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn (ac2b366958) - Bug 1079844 - Rename scattered bits of 'neuter' terminology to detachment terminology. r=jandem (ae20a9677c) - Bug 1079844 - Rename JS_ARRAYBUFFER_NEUTERED_FLAG to use detachment terminology. r=sfink (670281d8b0) - Bug 1079844 - Rename isNeutered() to isDetached(), and rename isNeutered() on views to hasDetachedBuffer(). r=sfink (b5595746aa) - Bug 1079844 - Convert the JS_NeuterArrayBufferObject API to detachment terminology. r=till (2d176589bd) - Bug 1079844 - Rename JS_IsNeuteredArrayBufferObject to JS_IsDetachedArrayBufferObject. r=till (9607cf673d) - Bug 1079844 - Refer to "detaching" instead of "neutering" of ArrayBuffers, in JIT optimization tracking code. r=jandem (a4a17233d0) - Bug 1079844 - Rename TI's ObjectKey flag to use detachment terminology. r=jandem (8865017109) - Bug 1079844 - Rename CheckForNeuteredTypedObject and the flag underlying it to use detachment terminology. r=jandem (67ace7669e) - Bug 1079844 - Rename ABO::neuter to ABO::detach. r=sfink (37c71de755) - Bug 1079844 - Rename ArrayBufferViewObject::neuter to ABVO::notifyBufferDetached. Detachment applies only to ArrayBuffers, and the methods didn't actually neuter anything, so "notify" makes more sense as the verb here. r=sfink (2ebf7779a7) - Bug 1079844 - Rename ABO::neuterView to a standalone NoteViewBufferWasDetached function. r=sfink (3ce2977123) - Bug 1244405 - Odin: refactor ArrayBufferObject::createForWasm out of prepareForAsmJS (r=bbouvier) (3f5ed523f0) - Bug 1243633 - Odin: tidy up call emitting (r=bbouvier) (89256a6d57) - Bug 1243633 - Odin: switch to lineOrBytecode from line/column (r=bbouvier) (ded5ff23de) - Bug 1242342: Set return type accordingly to the compilation mode; r=luke (f4cdff1644) - Bug 1244405 - Baldr: fix wasm function export name (r=bbouvier) (c6ea5f8194) - Bug 1244405 - Baldr: add memory section (r=bbouvier) (c98fc66e50) - Bug 1243252 - Remove const restriction on CharsToNewUTF8CharsZ (r=jandem) (9ef020aff6) - fix neutered/detached (2a675ae62e) - Bug 1242342: Replace Ternary by IfElse which return expressions; r=luke (aa1535de89) - Bug 1244405 - Baldr: add memory exports (r=bbouvier) (9a495599df) - Bug 1240583 - Odin: remove the sync interrupt stub (r=bbouvier) (a3811b0cc5) - Bug 1242043 - {Array,%TypedArray%}.prototype.{i,lastI}ndexOf should never return -0. r=jorendorff (485f5d62dc) - Bug 1180290 - Part 1: Add prefix parameter to IdToFunctionName. r=till (e33ed94f64) - Bug 1180290 - Part 2: Handle prefix in DefinePropertyById. r=till,smaug (5c3333ef68) - Bug 1180290 - Part 3: Use canonical name in native getter. r=till (213b6d1b7f) - Bug 1180290 - Part 4: Add tests for builtin getter name. r=till (005f1e4da7) - Bug 1180290 - Part 5: Remove getter/setter variant for ThrowInvalidThis message. r=bz (fa8224af50) - Bug 1236548 - Allow JS_UNINITIALIZED_LEXICAL in jit::InvokeFunction. (r=Waldo) (33b1f88506) - Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff (7910b24126) - Bug 1233857 - Teach the JIT how to put individual elements' edges in the store buffer; r=jandem (7d0b35b028) - Bug 1236548 - Followup: Make added test actually pass. (rs=Waldo) (0f1e6861b1) - Bug 1216166 - Unify CustomEvent.cpp with the rest of the unified sources, r=smaug (eacd905246) - Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence (1417ff456a) - Bug 1233831 - Part 1: Call the callback on nursery collections; r=terrence (cf720fc8c9) - Bug 1233831 - Part 2: Expose JS::gcreason::ExplainReason to embedders; r=terrence (5eaceb2a58) - Bug 1233831 - Part 3: Install a callback to trace nursery collections; r=mccr8 (13bc8d19ff) - Bug 1233831 - Part 4: Add metadata for the minor GC markers; r=vporof (cb42e1e42a) - Bug 1233831 - Part 5: Test the minor GC markers; r=vporof (5f8ae59242) - Bug 1218468 - Remove worker markers on each check in browser_timelineMarkers-02.js, r=me (33efc054c0) - Bug 1233831 - Follow up: Expand sanitizeMarkers to filter out minor GC markers; r=jsantell (b99fb1dbbc) - Bug 1239314 - Make marking validation a normal zeal mode; r=jonco (4668054d11) - Bug 1233857 - Follow up: Add a new GC zeal mode for the elements edges barrier; r=terrence (61a7db4357) - Bug 1245767 - Allow combining different gczeal modes. r=terrence (8d90fd103e) - Bug 1242262 - Remove the last vestiges of JS_GC_MARKING_VALIDATION (it's a GC Zeal mode now). r=terrence (3ca086aed4) - Bug 1249795 - Clear strong refs to message managers once we've destroyed nsFrameLoader, r=billm (b562395eb9) - Bug 1244405 - Baldr: add memory segments (r=sunfish) (c7850ee495) - Bug 1246433 - BaldrMonkey: Implement integer and float literals. r=luke (d668caa1bd) - Bug 1240583 - Odin: refactor x86/x64 loads/stores (r=sunfish) (df85bc0aa3) - Bug 1240583 - Odin: replace retargetWithOffset (r=bbouvier) (627815cb6d) - Bug 757969 - use __thread in ThreadLocal; r=froydnj (5e06f7ef9e) - bug 1244128 - stop exporting js friend api symbols from libxul r=glandium (894792316d) - Bug 912337 - Make a new Error subclass: Debugger.DebuggeeWouldRun. (r=jimb) (a020dfd40c) - Bug 1248101 - Make dtoa_malloc infallible. r=sfink. (0828c1b15b) - Bug 1245737 (part 1) - Enable |Omit_Private_Memory| for our dtoa implementation. r=bhackett. (aaa0ebad66) - Bug 1245737 (part 0) - Fix a leak in DtoaState. r=sfink. (3007242e86) - Bug 1245737 (part 2) - Don't bother measuring DtoaState. r=bhackett. (db33501ddd) - Bug 1243888 - Derive RootKind automatically from TraceKind; r=sfink (08421e1c6c) - Bug 1244358 - Support all types in PersistentRooted; r=sfink (bc1a8ada00) - Bug 1248233. Make js::ReportOutOfMemory respect the autoJSAPIOwnsErrorReporting() flag on the context options. r=luke (5ee05b61e6) - Bug 1235151 - Factor all the install.rdfs used for langpacks. r=mshal (0e10679502) - Bug 1235151 - Use #include in toolkit/locales/generic/install.rdf instead of -I on the preprocessor command line. r=mshal (31fdfea3de) - Bug 1227388 - Finish removing dehydra support. r=mshal (aa43dfce95) - Bug 1205814 - mozilla eslint plug: allow top level var only r=pbrosset (f247252d4b) - Bug 1218409 - Eslint rule that checks for balanced listeners. r=miker (45d42a1014) - Bug 1205814 - Missed a brief description in rst docs r=pbrosset (13fb24c5c4) - Bug 1218425 - ESLint rule that warns against aArg notation in function params; r=miker (e811f2c8f7) - Bug 1217851 - Fix mozplugin's import-headjs-globals on Windows. r=pbro (685f450fcb) - Bug 1218412 - Create ESLint rule to check for CPOWS in browser mochitests r=pbrosset (c505ab4ed3) - Bug 1217922 - eslint head.js plugin does not seem to work r=pbrosset (8d3782057e) - Bug 1224735 - don't use "for..of" in eslint plugin. r=miker (90ecebec24) - Bug 1225289 - Make eslint plugin code conform to .eslintrc r=pbrosset (007bf4c6b8) - Bug 1222232 - Help mach eslint find espree and escope r=pbrosset (d0f7c5987b) - Bug 1229858: Add a preprocessor to convert XBL into JavaScript blocks for eslint. r=miker (99bd8d62c4) - Bug 1230300: Fix mach eslint to pass command arguments through to eslint. r=gps (7b54b30a8f) - Bug 1231720 - Log when ESLint finishes running. r=nalexander (12705e260d) - Bug 1234164 - Fix Ion GETNAME stubs to check for uninitialized lexicals. (r=efaust) (561d6e2d1c) - Bug 1239519 - Fix debug-only initializion order issue detected by ASan. r=luke (8aa8b63fb6) - Bug 1242840 - Drop profiler invalidation event if we hit OOM and make invalidation infallible r=jandem (8dfe4d99a5) - Bug 1232386 - Fix NativeObject::growSlotsStatic to recover from OOM. r=terrence (284f47d6b1) - Bug 1235032 - check value of obj, remake while () {} to do { } while(). r=jorendorff (0cb646a76e) - Bug 1228327 - Fix bogus assert in GenerateDenseElementHole, add some comments. r=bhackett (e7fc0db6a0) - Bug 1232859 - Don't crash or abort compilation if we're unable to compile the regex stubs. r=nbp (0ec48d44b5) - Bug 1237566 - Bake in global this-value in IonBuilder::jsop_functionthis in some cases. r=h4writer (bd1fb0e8d8) - Bug 1000780 - Part 7: Fix perf regressions introduced in part 1. r=jandem (629452aa16) - Bug 1240100: IonMonkey: Magic values cannot flow through an instruction, r=jandem (f644caf377) - Bug 1244098 - Attempt to fold JSOP_IN to false in IonBuilder based on TI. r=bhackett (e964e1d2bf) - Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp (3e7ad0d61a) - Bug 1245171 - Ensure enough ballast space in js::jit::AddKeepAliveInstructions. r=jandem (ba48c30163) - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustPhiInputs. r=h4writer (126c899284) - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustInputs. r=h4writer (0bf3d584b9) - Bug 1112537 - Optimize String#split('foo').join('bar') pattern. r=nbp (75fb0e4124) (f18df9acf8) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1246575 - Inline RegExp.prototype.{global,ignoreCase,multiline,sticky,unicode} getters. r=h4writer (4c1dd91f65) - Bug 1240796 - Inline SIMD operations that return scalars. r=bbouvier (e9a4985d96) - Bug 1241872: Fix inlining of SIMD extractLanes in self-hosting; r=jolesen (337ab5c171) - Bug 1240796 - Detemplatize getOrCreateSimdTypeDescr(). r=bbouvier (d1721d193d) - Bug 1240796 - Extract baseline code to GetTemplateObjectForSimd(). r=bbouvier (302921629a) - Bug 1240796 - Connect SIMD.Uint32x4 operations to the Ion inliner. r=bbouvier (24a2e4801b) - Bug 1243810: Remove storage class of SimdOperation; r=jolesen (b5f74d5d74) - Bug 1224374 - Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ (b0ee441936) - Bug 1211401 - Use global message manager as parent of <iframe mozbrowser> MM (r=smaug,ahal) (496e94f133) - When mix-blending, only copy intersecting backdrop pixels. (bug 1235995 part 2, r=mattwoodrow) (f3a2211866) - Fix the backdrop copy rect in nested mix-blend containers. (bug 1241273, r=mstange) (00ae1f2375) - Bug 1246403: Implement call_import when caller returns float32; r=luke (f59d6303a6) - Bug 1239506 - Make console formatter return NaN instead of nan with %f;r=baku (44aa78fba7) - Bug 1202735 - Add nsIObserver to avoid warning. r=eeejay (93bf7d87e7) - Bug 1228134 - Should check media.webspeech.synth.enabled on Windows SAPI backend. r=eeejay (4e04c701cb) - Bug 1003464 - Support Web Speech API synthesis via speech-dispatcher. r=kdavis (bc6c839f1d) - Bug 1003452 - Implement OSX backend for WebSpeech Synthesis. r=eeejay (85c3b95baa) - Bug 1223153 - Create new thread to enumerate voice items. r=eeejay (6246ad40a0) - fix refptr (075d2a7614) - Bug 1211974 - Implement nsIObserver in SpeechDispatcherService. r=smaug (1fe398291f) - Bug 1227848 - Separate construction from off-main-thread setup in SpeechDispatcherService. r=smaug (df4e431ad0) - Bug 1191667 - Part 1. Add onVolumeChanged method to nsISpeechTaskCallback. r=eitan (119271d432) - Bug 1191667 - Part 2. Call onVolumeChanged when changing volume. r=eitan (9aeb12f90f) - Bug 1191667 - Part 3. Call NotifyStartedPlaying to show audio indicator. r=eitan (7c0a62f004) - Bug 1187151 (part 13) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=baku. (aac6428d17) - Bug 1225928 - Fix hang on linux when sending an empty string to speech synth. r=smaug (f21d1d9c2e) - Bug 1221520 - nullcheck for mSpeechdClient. r=eeejay (3b38bd7fda) - Bug 1230428 - Part 1. Check mTask since end event is posted asynchronized. r=eeejay (5b5ecaddd8) - Bug 1239494 - Followup to fix a spurious hazard analysis failure; r=meow (7c6eac2f31) - Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa (f3edb68e7e) - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor in js. r=sstangl (b5fa6fc75c) - Bug 1242072 - Continue using getPropertyDescriptor for get in Sandbox. r=bholley (3315e39b91) - Bug 1242072 - Continue using getPropertyDescriptor for get in XrayWrapper. r=bholley (d9506cbe6a) - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor everywhere else. r=smaug (f5bf388f8b) - Bug 1239822: Part 1 - Add a close method to windowless browsers, and only destroy when safe. r=bz (28cd84032e) - apply (and revert little bit of PM) Bug 1218364 - windowless browser windows should not crash on Troubleshoot. (2ef4a8e4f7) - Bug 1224105 - [webext] Use <browser> element for background page (r=kmag) (34b4e7a807) - Bug 1239822: Part 2a - [webext] Explicitly destroy windowless browsers on unload. r=billm (737d05f57c) - Bug 1239822: Part 2b - Destroy windowless browsers created for add-on SDK page workers. (de9bcd0438) - Bug 1239822: Part 2c - Destroy windowless browsers created by browser parsable CSS tests. r=gijs (6e04b09bc6) - Bug 1217307 - Remove some unnecessary null checks in dom/xslt/. r=njn (4208056baf) - Bug 1222624: Make XSLT stylesheet parsing use nsIPrincipals and nsIURIs rather than strings. r=peterv (34984e2115) - Bug 1222475 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in dom/; r=baku,bz,terrence (2d33fa1b22) - Bug 1237445 - Use GCHashSet for BaseShapeSet and InitialShapeSet, r=terrence (a4c8056f3a) - Bug 1244365 - Remove Traceable; r=sfink (5a7d3ed42e) - Bug 1236473 - Do not merge scripts that didn't successfully compile. (r=jandem) (8f03cbd52c) - Bug 1240416 Disallow setting GC mark stack size to zero, and assert on attempt to realloc() zero bytes r=terrence (f28ea7d8f3) - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=sphink (deb4e3bd14) - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make ordered hash table clients check for failure r=sfink (541737edf1) - Bug 1220703 - Remove AutoDisableStoreBuffer; r=jonco (e1b44b7696) - Bug 1236523 part 1 - Remove Shape NON_NATIVE flag. r=bhackett (64dfe2f282) - Bug 1236523 part 2 - Cache isBigEnoughForAShapeTable on the Shape. r=bhackett (86b6c65dc6) - Bug 1236523 part 3 - Templatize Shape::search and ShapeTable::search. r=bhackett (9ca2f75776) (68ea640f88) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1234191 - Ensure JSOP_CHECKRETURN consults the correct scope object. (r=shu, r=jandem) (861002da22) - Bug 1237449 - Copy emitForOf into a new emitSpread method, as part of eventually separating for-of and spread code emitting completely. r=efaust (10130cddd1) - Bug 1237449 - Initial emitSpread cleanups. r=efaust (9a19020382) - Bug 1237449 - More emitSpread cleanups. r=efaust (05c85b5c69) - Bug 1237449 - Finish cleaning up emitForOf's code now that it's not also implementing the spread operation. r=efaust (61b251fe4c) - Bug 1234717 - Fix upvar TDZ for block-scoped functions. (r=jorendorff) (bfccd67be8) - Bug 1233249 - Refactor for-loop head parsing so that declaration-parsing code is responsible for detecting for-in/of behavior when a loop declaration is used. This makes declaration parsing slightly fuglier, but it simplifies for-loop parsing, makes it more amenable to future changes, and fixes a few bugs that were otherwise pretty hard to fix. r=shu (8e4d9463ef) - Bug 1235640 - Correctly perform assignment-target detection and marking on a name (arguments, eval, or some other name) used as the target of a for-in/of loop. r=shu (3b5da1c727) - Bug 1233115 - Add missing OOM check after handler.newClassMethodList call. r=efaust (d915b16c2b) (13d3c335af) - partly import changes from tenfourfox: - update ESR base to 115; update EV roots, HSTS, pins, TLDs, TZs; security pullup (55284dd80) (014cc7e7ce) - partly import changes from tenfourfox: - update usrsctp (55284dd80) - build fixes for usrsctp (09a64c8b5) (fee4bda660)
  19. New build of Firefox 45ESR: Test binary: SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230902-71d781cb4-win32-sse.7z IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230902-71d781cb4-win32-ia32.7z Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20230902-71d781cb4-win64.7z repo: https://github.com/roytam1/mozilla45esr Changes since my last build: - tremor: update to https://github.com/sezero/tremor/tree/91decb5f1b11a84a2157a6326d9135b22627024b (b6f52f51c) - Revert "HACK: abort from further processing JSOP_SUPERBASE if allowSuperProperty() is false, fix accessing apple.com." (d7099fa2e) - partly import changes from tenfourfox: - update ESR base to 115; update EV roots, HSTS, pins, TLDs, TZs; update usrsctp; security pullup; more comprehensive nuisance script blocking; fixes for #488, #566 (55284dd80) - build fixes for usrsctp (09a64c8b5) (71d781cb4)
  20. New build of post-deprecated Serpent/moebius for XP! * Notice: This repo will not be built on regular schedule, and changes are experimental as usual. ** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions. Test binary: Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230902-a3d4f433f-xpmod.7z Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230902-a3d4f433f-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - ported from UXP: Bug 1274518 - Add IPDL preprocessing support (8ea70e0e) (de2659b3a) - import from UXP: Issue #2298 - Carry private-ness of names through ParseNodeHandler (b0d9f0e2) (e9817a320) - import from UXP: Issue #2298 - Support '#x in obj' ergonomic brand check syntax (6ff7b526) (3ebad1755) - ported from UXP: Issue #2293 - Add preferences to disable CSS animation/transition props. (f4cc47c0) (473c754b4) - import from UXP: [XPCOM] Add xll files to the executables list. (d33ab582) (be00d097d) - ported from UXP: [network] Add locking around access to WebSocketChannel::mPMCECompressor (058e936f) (5113e63ef) - import from UXP: [DOM] Deny web notifications if principal can't resolve. (850464c6) (5d82053f0) - import from UXP: [network] Hold a strong ref to mChannel in OpenConn (613cd8f4) (ec658c471) - import from UXP: [DOM] Make IORunnable::mFilePickerParent into a RefPtr. (0359d8a9) (1ad0f56dc) - import from UXP: [gfx] Check if we have a valid texture before trying to delete it. (56c53b3b) (693963422) - partly import changes from tenfourfox: - update usrsctp (55284dd80) - build fixes for usrsctp (09a64c8b5) (f5c388d16) - partly import changes from tenfourfox: - update ESR base to 115; update EV roots, HSTS, pins, TLDs, TZs; security pullup (55284dd80) (9c189c7a8) - import from UXP: Issue #2058 - Fix build issues in DataChannel.cpp after sctp upgrade (d9eb5d3e) (a3d4f433f)
  21. New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230902-d0fd16ed-uxp-e27e1cd712-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230902-d0fd16ed-uxp-e27e1cd712-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15. -- New build of HBL-UXP for XP! Test binary: IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230902-id-656ea98-uxp-e27e1cd712-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230902-id-656ea98-ia-93af9a0-uxp-e27e1cd712-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild for UXP changes please see above.
×
×
  • Create New...