Commit graph

  • c7dab6c035 Issue #2046 - Move Intl.RelativeTimeFormat functionality into builtin/intl/RelativeTimeFormat.* Martok 2023-02-16 21:26:50 +01:00
  • ed316832bf Issue #2046 - Move Intl.PluralRules functionality into builtin/intl/PluralRules.* Martok 2023-02-16 01:33:43 +01:00
  • c981fb13ea Issue #2046 - Move Intl.DateTimeFormat functionality into builtin/intl/DateTimeFormat.* Martok 2023-02-16 00:14:14 +01:00
  • ce98604d2e Issue #2046 - Move SharedIntlData into its own builtin/intl/SharedIntlData.* files so the world doesn't have to import all shared Intl functionality. Martok 2023-02-15 22:58:28 +01:00
  • 53c2f58c5b Issue #2046 - Move Intl.Collator functionality into builtin/intl/Collator.* Martok 2023-02-15 22:31:00 +01:00
  • 6da7d528d6 Issue #2046 - Move NewUNumberFormatForPluralRules next to its only use Martok 2023-02-13 01:37:40 +01:00
  • e7565ff1ae Issue #2046 - Move Intl.NumberFormat functionality into builtin/intl/NumberFormat.* Martok 2023-02-13 01:33:19 +01:00
  • eee13d2653 Issue #2046 - Create helper method to call ICU string conversion methods Martok 2023-02-13 00:23:46 +01:00
  • 50e3c1f5e6 Issue #2046 - Move functionality used in the implementation of multiple Intl.* constructors into builtin/intl/CommonFunctions.* Martok 2023-02-12 23:27:21 +01:00
  • 0172619642 Issue #2046 - Move ScopedICUObject into builtin/intl/ScopedICUObject.h Martok 2023-02-12 22:32:41 +01:00
  • 16926c542d Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-02-20 12:02:40 +08:00
  • cdda874cff [NSS] Update NSS to pick up fixes. Moonchild 2023-02-19 15:26:44 +01:00
  • bc50a7d3c6 [DOM] Check whether module load request was already cancelled when a load fails Moonchild 2023-02-19 13:10:29 +01:00
  • bca689b483 [widget] Properly test for and handle errors in target-surface creation and mapping. Moonchild 2023-02-19 12:08:17 +01:00
  • cc6b0f11e7 Issue #2107 - Clean up caret when destroying editor. Job Bautista 2023-02-09 20:51:34 +08:00
  • 553e7438ac Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-02-08 16:57:53 +08:00
  • 1644bf94f0 No issue - Accept also video/vp8 as MIME type Moonchild 2023-02-07 19:58:04 +01:00
  • 4c9665a4ae Issue #2104 - Part 2: Indicate if a label was cropped via the "_is_cropped" attribute FranklinDM 2023-02-03 11:16:04 +08:00
  • 60c344a56b Issue #2104 - Part 1: Implement "clip" attribute value for XUL string cropping FranklinDM 2023-02-02 15:45:53 +08:00
  • a234f69178 Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-02-02 21:44:02 +08:00
  • 8d3f23ed00 Issue #2103 - Fix typo in RegExp Parser Moonchild 2023-02-02 10:50:02 +01:00
  • ea9d00f005 Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-02-02 09:32:40 +08:00
  • f75e9d9441 Issue #2089 - Implement the Promise.any combinator Martok 2023-01-27 20:44:09 +01:00
  • 9fc50a9920 Issue #2089 - Rename shared Promise combinator functions, with helpers for element functions Martok 2023-01-27 20:42:14 +01:00
  • 61c99bf6cd Issue #2089 - Implement AggregateError Martok 2023-01-27 19:45:13 +01:00
  • 209c8e06a2 Issue #2089 - Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp Martok 2023-01-27 19:33:53 +01:00
  • 92906d4da5 Issue #2089 - Add cache for Promise property lookups Martok 2023-01-27 19:32:21 +01:00
  • 4475b2d9f7 revert last rev (7faa37b7) and revert rev b7e45308 and 9824659d instead. roytam1 2023-02-01 21:43:16 +08:00
  • 7faa37b7df reverting rev 22dc363c and 233802c9 for now since I got a crash in destructor of RegExpShared. roytam1 2023-02-01 10:56:26 +08:00
  • 5ee6b84d50 Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-02-01 07:43:04 +08:00
  • 10ef0da5a0 Issue #2099 - Remove unnecessary cast in GeneratorObject::suspend's do loop. Job Bautista 2023-01-31 20:03:09 +08:00
  • 22dc363c3a Issue #2083 - Follow-up: RegExpShared::source should be a GCPtr. Job Bautista 2023-01-28 19:32:24 +08:00
  • a215929a31 Issue #2089 - Report unhandled rejection for optimized away promise Martok 2023-01-27 19:31:17 +01:00
  • 078daa705a Issue #2089 - Further runtime perf improvements for PromiseState Martok 2023-01-27 00:09:15 +01:00
  • 5ff7a51da0 Issue #2089 - Create a shared helper for PerformPromiseRace, PerformPromiseAll and PerformPromiseAllSettled Martok 2023-01-26 22:33:28 +01:00
  • c0b1bf7e1e Issue #2089 - Add a PromiseCapability struct, directly initialize dense elements in PerformPromiseAll using NewbornArrayPush Martok 2023-01-26 22:25:07 +01:00
  • 1fd51e14f3 Issue #2089 - Improve Runtime perf of Promises Martok 2023-01-23 00:19:20 +01:00
  • ee395231dd Issue #2089 - Don't use BlockOnPromise fast path with non-default resolving functions, combine default resolving functions flags Martok 2023-01-23 00:13:31 +01:00
  • 9744b0c2bc Issue #2089 - Optimize Promise.then and Promise.all/race with default resolving functions Martok 2023-01-22 15:14:08 +01:00
  • 55eacd43a4 Issue #2089 - Turn AsyncGeneratorResumeNext recursion into iteration to avoid stack overflow Martok 2023-01-22 04:11:22 +01:00
  • 6e2201d3a8 Issue #2089 - Only create result Promises in Promise#then and Promise#catch if it's used or the creation is otherwise observable Martok 2023-01-22 03:50:06 +01:00
  • ed8af362be Issue #2089 - Shrink Promise instances from 8 to 4 slots by moving debug information to an external object Martok 2023-01-22 00:09:10 +01:00
  • 233802c9ab Revert "Issue #1382 - RegExpShared::groupsTemplate_ cannot be a GCPtr since RegExpShared is managed by C++" Job Bautista 2023-01-26 15:26:01 +08:00
  • b7e4530861 Issue #2083 - Part 5: Fix memory leak in RegExpObject. Job Bautista 2023-01-25 19:41:09 +08:00
  • 9824659d3c Issue #2083 - Part 4: Give RegExpShared a finalizer. Job Bautista 2023-01-25 19:39:25 +08:00
  • 2ac60a27c7 Issue #2083 - Part 3: Fix RegExpShared rooting hazards now it's a GC thing. Job Bautista 2023-01-26 15:20:34 +08:00
  • d163d08cb2 Issue #2083 - Part 2: Remove use of RegExpGuard. Job Bautista 2023-01-26 15:13:53 +08:00
  • 3796c7c1e1 Issue #2083 - Part 1: Make RegExpShared a GC thing. Job Bautista 2023-01-26 15:02:09 +08:00
  • 8bf892d728 [xpcom] remove incorrect assertion. Moonchild 2023-01-29 19:19:48 +01:00
  • d89f4e1454 No issue - bump default platform UA compatibility mode to 102.0 Moonchild 2023-01-29 19:17:00 +01:00
  • 8f3badf882 Issue #1382 - Remove incorrect assertion. Moonchild 2023-01-29 19:16:16 +01:00
  • fd45d63241 Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-01-26 11:42:02 +08:00
  • 70279e1eb2 Issue #2093 - Trace HeapPtr<RegExpShared::groupsTemplate_> for GC move/compact events, regression from #2072 Martok 2023-01-25 23:22:07 +01:00
  • 8495231395 Issue #2091 - Parse \p{Extended_Pictographic} too. Job Bautista 2023-01-25 14:35:39 +08:00
  • ece0496985 Issue #2089 - Avoid copying/recreating iterator result, AsyncGeneratorRequest and GeneratorObject expression stacks Martok 2023-01-21 22:21:45 +01:00
  • 8322304fb3 Issue #2089 - In Promises, use a C++ version of SpeciesConstructor when calling from C++ Martok 2023-01-21 21:54:56 +01:00
  • 6b50dd5d06 Issue #2089 - Use JS engine stack if necessary when reporting errors Martok 2023-01-21 02:13:01 +01:00
  • 0216108195 No issue - Throw error when resolving or rejecting promise returned by async function with testing function Martok 2023-01-22 00:10:50 +01:00
  • 531906eb87 No issue - add API to tell Profile Timeline Recording state to JS engine Martok 2023-01-21 22:48:18 +01:00
  • 1230808583 No issue - Cleanup unused function exports to self-hosted global Martok 2023-01-21 22:44:26 +01:00
  • 41c2b34542 No issue - Remove "code" from jsprototype.h macros Martok 2023-01-21 00:55:40 +01:00
  • 7d2b83fafc No issue - reformat GlobalObject::skipDeselectedConstructor Martok 2023-01-19 21:45:32 +01:00
  • 2db0386e65 No issue - implement js::NativeDefineDataProperty helper Martok 2023-01-19 21:26:49 +01:00
  • cad030d6cc Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-01-19 09:43:10 +08:00
  • f080f2e978 [DOM] Make nsHTMLContentSerializer handle noscript depending on the scripting enabled state of the document. Moonchild 2023-01-18 21:23:40 +01:00
  • 7764640b0b [devtools] Improve Copy as cURL Moonchild 2023-01-18 19:21:26 +01:00
  • d8756a58db [DOM] Add some null checks for PerformanceWorkers Moonchild 2023-01-18 17:54:34 +01:00
  • 549389d327 No issue - factor out some frame iterator helper functions. Moonchild 2023-01-18 14:08:50 +01:00
  • 4381425b26 [gtk widget] Use text/uri-list for file drag&drop. Moonchild 2023-01-18 12:32:12 +01:00
  • 525b4e1888 [network] Avoid queue manipulation inside a loop Moonchild 2023-01-18 02:26:23 +01:00
  • 12b3c5e5fe Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-01-13 13:29:29 +08:00
  • ee541a5330 Issue #80 - Re-unify some more missed sources in js/src Job Bautista 2023-01-10 15:50:56 +08:00
  • 3ff80c5afa [Basilisk] follow-up Issue UXP#2084 - remove CSSUnprefixingService from packaging roytam1 2023-01-10 09:34:33 +08:00
  • a48debaabe Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-01-10 08:22:51 +08:00
  • efeb0e3e97 Issue #2087 - Don't throw on lacking PresShell in SetFontInternal Moonchild 2023-01-09 10:52:49 +01:00
  • 2f7f622cd4 No issue - Fix invalid neq check on assert in RegExpParser FranklinDM 2023-01-04 21:35:58 +08:00
  • 56e636d8ec Issue #2084 - Part 2: Simplify logic in CSSParserImpl::LookupKeywordPrefixAware FranklinDM 2023-01-06 21:14:29 +08:00
  • db3ce13f28 Issue #2084 - Part 1: Remove CSSUnprefixingService.js and associated code FranklinDM 2023-01-06 21:07:37 +08:00
  • 845411a7ad Issue #2073 - m-c 1454149: Do not advance animated images which are not displayed Martok 2023-01-01 01:18:27 +01:00
  • a6a420259c Issue #2073 - m-c 1546500: Avoid dispatching synchronous thread shutdown runnables Martok 2023-01-01 13:46:00 +01:00
  • 9a39001cc3 Issue #2073 - m-c 1651587: Make image::Image release efficient on main thread Martok 2023-01-03 23:30:46 +01:00
  • 03a4a17ccf Issue #2073 - m-c 1383404: make SourceBuffer::Compact more efficient (squashed) Martok 2023-01-03 22:55:13 +01:00
  • e96122ede2 Issue #2073 - m-c 523950: Discard decoded frames of very large GIF animations (squashed) Martok 2022-12-31 22:55:46 +01:00
  • eac8afce35 Issue #2073 - m-c 1343341: Infrastructure necessary to allow discarding of animated images (squashed) Martok 2022-12-30 23:47:18 +01:00
  • 7d75c2717f Issue #2073 - m-c 1382683: Accelerate GIF decoding to SurfacePipe Martok 2022-12-30 21:37:59 +01:00
  • 8f801c5c31 turn on TLS_RSA_WITH_AES_128_GCM_SHA256 to fix download from mega roytam1 2023-01-07 07:40:29 +08:00
  • 7ecc55be25 Merge remote-tracking branch 'origin/tracking' into custom roytam1 2023-01-06 20:37:26 +08:00
  • 5b438179ad Issue #2079 - Fix linking libxul on *nix when using a linker other than bfd. Job Bautista 2023-01-05 13:12:29 +08:00
  • 86782b8f39 Issue #1382 - RegExpShared::groupsTemplate_ cannot be a GCPtr since RegExpShared is managed by C++ Martok 2023-01-04 20:48:25 +01:00
  • e38f362d44 Issue #2075 - Part 5: Allow logical aliases in the property database. Moonchild 2022-12-31 10:19:45 +00:00
  • 1b22ef40f9 Issue #2075 - Part 4: Update tests Moonchild 2022-12-31 01:32:15 +00:00
  • 48087df576 Issue #2075 - Part 3: Regenerate devtools CSS database Moonchild 2022-12-31 01:30:14 +00:00
  • 07af4123d1 Issue #2075 - Part 2: Update devtools for inset-* Moonchild 2022-12-31 01:29:03 +00:00
  • 0c37c0db8f Issue #2075 - Part 1: Rename offset-* logical properties to inset-* Moonchild 2022-12-30 22:37:02 +00:00
  • 120ac6d556 Merge remote-tracking branch 'origin/tracking' into custom roytam1 2022-12-30 09:29:56 +08:00
  • 507ed86ef5 Issue #80 - Fix deprot in js/src/irregexp. Job Bautista 2022-12-29 19:32:55 +08:00
  • ba1887ff4c Issue #80 - Fix deprot in dom/base. Job Bautista 2022-12-29 19:29:53 +08:00
  • 9958e387d8 Issue #2053 - Disable DOM Performance API navigation timing. Moonchild 2022-12-26 11:21:32 +00:00
  • c95a802078 Issue #2070 - When multiple HSTS headers are received, only consider the first. Moonchild 2022-12-25 11:42:42 +00:00
  • 5c505b86ca No issue - Fallthrough attributes must be terminated with semicolon. Job Bautista 2022-12-25 14:50:24 +08:00