Martok
e8fee20566
Issue #2155 - Split TDZCheckCache, IfEmitter/InternalIfEmitter, JumpList from BytecodeEmitter
2023-03-23 09:00:10 +08:00
Moonchild
05d29a53db
Issue #2117 - Follow-up: Run precomplete cmd during package staging
...
We rely on this for all OSes except Mac where precomplete should not
be in the root (it uses Mozilla's fallback packaging that places it in
$RESPATH)
2023-03-20 12:33:50 +08:00
Moonchild
fd5015faeb
[GFX] Add some sanity checks and clamps to SurfaceData calculations.
2023-03-20 10:44:29 +08:00
Moonchild
82a2a67f07
No Issue - Ensure more OsiSpace
...
ensureOsiSpace(); was very much under-used. This adds more instances
where it makes sense to ensure Osi space before placing masm calls.
2023-03-20 10:43:36 +08:00
FranklinDM
481069044d
Issue #2148 - Shrink Vector from (usually) four pointers in size to three when no inline storage is used.
...
See Bug 1338374
2023-03-15 22:50:56 +08:00
FranklinDM
0365f940fe
Issue #2148 - Make Vector not use AlignedStorage for its inline element storage
...
See Bug 1338374 1/2
2023-03-15 22:50:40 +08:00
Job Bautista
cdd91edd79
Issue #2148 - Discard RegExpShared data tables when discarding regexp JIT code.
...
Based on Mozilla bug 1378736's part 2.
Should fix the double-free.
Follow-up for #2083
2023-03-15 22:50:24 +08:00
Job Bautista
ad8d9639a4
Issue #2148 - Don't null out RegExpObject -> RegExpShared pointer on GC.
...
Follow-up for issue #2083 .
Taken from Mozilla bug 1378736.
2023-03-15 22:50:01 +08:00
Brian Smith
3d2a4f4066
Issue #2160 - Initial support for notarizing during DMG package. Added --with-macbundle-idenity configure option to set a codesign identity. If no identity is set or cross-compiling from Linux no codesigning will be done. Currently doing a full deep bundle v2 sign, instead of limited v1.
2023-03-15 22:49:40 +08:00
Job Bautista
a2d6260cd6
Issue #2046 - Follow-up: Fix deprot in builtin/intl
...
Missing a couple of includes.
Tag #80
2023-03-15 22:49:18 +08:00
FranklinDM
091a2aab80
No issue - Make content-type on JAR channels behave the same as HTTP channels
...
This ensures that the content type is also determined when opening JAR channels both synchronously and asynchronously. Current m-c modifies only the async portion, while the mentioned commit below modifies only the sync portion. This commit does it for both.
Partially based on 425677ada7380f7c592dd01ddfbc9631ab2038a0 and bug 1757604.
2023-03-14 22:12:05 +08:00
Job Bautista
c2c95eff97
Issue #80 - Move implementation of CPOWTimer::CPOWTimer to header.
...
Fixes link bustage in xul.dll
Inline functions must be implemented in the header.
2023-03-14 22:11:46 +08:00
Job Bautista
0b039ff7a6
Issue #80 - Fix deprot in js/xpconnect.
...
I think we never deunified js/xpconnect before. But if we're going to ever build
this tree deunified in the future, there's nothing stopping us now!
2023-03-14 22:11:28 +08:00
Job Bautista
261dc37ad8
Issue #80 - Fix deprot in js/ipc.
...
I think we never deunified js/ipc before. But if we're going to build this tree
deunified ever in the future, there's nothing stopping us now!
2023-03-14 22:11:14 +08:00
Job Bautista
77b6180555
Issue #2046 - Follow-up: Fix deprot in RelativeTimeFormat.
...
Found while building js/src deunified, with the exception of builtin/intl.
Tag #80 .
2023-03-14 22:10:55 +08:00
Basilisk-Dev
78bb7159ee
[Basilisk] add tab caption fading to CtrlTab backport of roytam1/UXP commit add tab caption fading to CtrlTab
2023-03-12 07:15:55 +08:00
Basilisk-Dev
4abf537287
[Basilisk] Port Pale Moon version of Tab fading Backport of roytam1/UXP commit 2a32b18f46.patch
2023-03-12 07:15:23 +08:00
Basilisk-Dev
76cd3dfac6
[Basilisk] Add useragent override for instagram port of MoonchildProductions/Pale-Moon commit d641959f15cb1172f6f39130b579ccf6111a6f2f and 6d41a6139440a9c396308deca1725b0db823e127
2023-03-12 07:14:33 +08:00
FranklinDM
2be0261d54
Issue #2078 - Follow-up: Ensure empty selector lists aren't iterated when serialized
...
Really odd that this wasn't caught/doesn't cause any issues on MSVC/unoptimized GCC. Must've been luck, I guess.
2023-03-12 07:10:40 +08:00
FranklinDM
18e693464d
Issue #2135 - Destroy the host frame and restyle when there are content changes
...
This is likely inefficient, but I haven't found a way other than this to ensure that the host frame is updated if the inserted/removed content isn't slotted. I'm assuming that Firefox is handling this somewhere else (and may have been even moved to Stylo), but was mentioned in an m-c bug we haven't seen yet. In fact, this is actually similar to how we handled elements passed to ContentInserted before landing e31ed5b07466d4a579fe4b025f97c971003fbc3f.
2023-03-12 07:10:24 +08:00
FranklinDM
ef36c56593
Issue #2137 - Part 4: Fix namespace regression
2023-03-12 07:09:56 +08:00
FranklinDM
b257a71cce
Issue #2137 - Part 3: Don't always use the internal pseudo-class for handling negations
2023-03-12 07:09:41 +08:00
FranklinDM
3bb3c193d0
Issue #2137 - Part 2: Implement SelectorParsingFlags and use it to pass info around
2023-03-12 07:09:22 +08:00
FranklinDM
82fa9fb80b
Issue #2137 - Part 1: Modify :not() selector to accept a complex selector list
2023-03-12 07:09:00 +08:00
Moonchild
2249fbdf49
Issue #2135 - Follow-up: Check for aElement not being null
...
This was introduced to Make <link rel="stylesheet"> work in shadow trees.
eElement can, however, be `null` here and if so, it would crash.
2023-03-12 07:07:25 +08:00
Job Bautista
1f0df8f421
Issue #2148 - Root the RegExpShared in RegExpMacroAssembler.
...
Based on Mozilla bug 1355050.
2023-03-09 21:15:02 +08:00
Moonchild
c8488397e9
[Pale-Moon] Issue #1915 - [SSUAO] Add override for Instagram
...
Resolves #1915
2023-03-09 15:54:47 +08:00
Moonchild
5a627b6ce4
[Pale-Moon] Set compatversion for hardcoded overrides to 102.0
2023-03-09 15:54:10 +08:00
FranklinDM
cfef3fa487
Issue #2135 - Follow-up: Ensure document is not null in nsImageLoadingContent::BindToTree
2023-03-09 14:26:54 +08:00
roytam1
15e3a38b55
Revert "[Basilisk] Fade out tab label on overflow instead of ellipsis"
...
This reverts commit 89dd425fd2 .
upstream reverted this commit.
2023-03-08 07:04:59 +08:00
Martok
2b903a20b3
Issue #2143 - Implement CSS env() Environment Variables
2023-03-07 11:17:39 +08:00
FranklinDM
ae26d8a048
Issue #2136 - Part 2: Regenerate devtools CSS database
2023-03-06 16:28:13 +08:00
FranklinDM
21d468ee65
Issue #2136 - Part 1: Implement CSS inset property
2023-03-06 16:27:53 +08:00
FranklinDM
ad929c5dd5
Issue #2135 - Follow-up: Fix potential crash if shadow root is null
2023-03-06 16:27:34 +08:00
Moonchild
3fb11e542c
Issue #2046 - correct debug assert for intl_FormatRelativeTime()
...
Probably fallout from the refactoring in #2109
Tag #1382
2023-03-06 16:27:12 +08:00
FranklinDM
9cb33ab843
Issue #2135 - Follow-up: Fix typo
2023-03-06 16:26:20 +08:00
FranklinDM
c194fbf6a8
Issue #2135 - Follow-up: Fix crash for passing nullptr as an argument to the aNodesWithProperties parameter
2023-03-06 16:25:56 +08:00
FranklinDM
4d778226ed
Issue #2135 - Bug 1433669/Part 2: Flush the document instead of the shell in ContentEventHandler
...
* Unlike the original patch, I went with just getting a reference to the document rather than replacing mPresShell with mDocument.
2023-03-06 16:25:38 +08:00
FranklinDM
2f9186959c
Issue #2135 - Bug 1433669/Part 1: Remove dead function
2023-03-06 16:25:21 +08:00
FranklinDM
70d493586d
Issue #2135 - Bug 1419803: Use GetComposedDoc instead of GetUncomposedDoc in ContentEventHandler
2023-03-06 16:25:04 +08:00
FranklinDM
015148fcc3
Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works
2023-03-06 16:24:46 +08:00
FranklinDM
9f0fb9c16e
Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult
...
* Bug 1393806 (Part 4) landed as part of Issue #1118 .
* Account for ReparentWrappersInSubtree, introduced in 1466991
2023-03-06 16:24:26 +08:00
FranklinDM
3062964d28
Issue #2135 - Bug 1393806/Part 2: Modify AdoptNodeIntoOwnerDoc to use the non-XPCOM version of document.AdoptNode
...
* Unlike the original patch, this does not remove the XPCOM version of Document.adoptNode/importNode to avoid breaking other applications that might be using those functions.
2023-03-06 16:24:10 +08:00
FranklinDM
e65a864a3e
Issue #2135 - Bug 1393806/Part 1: Change nsNodeUtils cloning/adopting stuff to use an ErrorResult for errors
...
This will allow us to propagate out more informative errors in some cases.
2023-03-06 16:23:51 +08:00
FranklinDM
b72ddcf657
Issue #2135 - Bug 1414692: Adopt shadow roots when adopting a shadow host across documents
2023-03-06 16:20:46 +08:00
FranklinDM
7924a2f60d
Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction
2023-03-06 16:20:24 +08:00
FranklinDM
7b395189ac
Issue #2135 - Bug 1518795: Properly track responsive content in a connected ShadowRoot
2023-03-06 16:17:59 +08:00
FranklinDM
56193120c5
Issue #2135 - Implement sequential focus navigation for shadow DOM
...
This covers the following:
Bug 1413834 Implement sequential focus navigation regarding shadow DOM
> Bug 1430020 Let sequential focus navigation in shadow DOM enter iframes
> Bug 1430701 Handle focus navigation on frameless shadow hosts in light DOM
> Bug 1430692 Handle focus navigation on NAC in shadow DOM
> Bug 1453693 Ensure sequential focus navigation works in Shadow DOM and add some tests
> Bug 1466581 Handle sequential focus also in nested shadow DOM
> Bug 1481079 Shadow DOM hosts should be focusable
> Bug 1507101 Use StyleChildrenIterator instead of custom frame tree walking code to handle NAC inside shadow dom
> Bug 1512043 Ensure traverse all nodes owned by the top level shadow host
> Bug 1512457 Fix various cases that focus navigation doesn't work well with frameless shadow host
> Bug 1513141 Really minor nsFocusManager cleanup
> Bug 1519090 Keyboard focus is trapped inside <slot>
> Bug 1528034 Make IsHostOrSlot null-safe
> Bug 1544826 Wrong focus navigation behavior when the root element is a shadow root
>> Bug 1500273 Ensure backward focus navigation works in Shadow DOM
2023-03-06 16:17:39 +08:00
FranklinDM
263b719ef8
Issue #2135 - Bug 1455891/Part 1: Improve StyleChildrenIterator
2023-03-06 16:17:21 +08:00
FranklinDM
588c2154a5
Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees
2023-03-06 16:17:01 +08:00