FranklinDM
e5962d9f4c
Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
...
This reverts part 2 of Bug 968923 since this was only modified to accommodate use counters.
2022-04-27 16:15:50 +08:00
FranklinDM
8ca9db6b65
Issue #21 - Remove use counters telemetry
...
This reverts Bug 968923 - Implement some equivalent of Chrome's use counters (on top of telemetry?)
For reference: https://bugzilla.mozilla.org/show_bug.cgi?id=968923
2022-04-27 16:15:31 +08:00
Moonchild
7c93047283
Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.
...
I could have done this through a CSSLoader to allow all CSS unit quirks but
I wasn't planning to start passing around document and element references
everywhere, so instead just did it manually by accepting numbers/floats in
addition to pixel and percent.
2022-04-25 20:52:00 +08:00
Jeremy Andrews
88e4cd51ab
Issue #1593 - Part 5: Fix error that messes with event state detection.
...
Iterator changes between 42 and 52 were a bit confusing.
2022-04-21 21:53:05 +08:00
Jeremy Andrews
5c002ce200
Issue #1593 - Part 2: Account for Shadow DOM v1 and iterator in nsBindingManager.
2022-04-21 21:52:44 +08:00
Jeremy Andrews
7472bc02be
Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation, fixed up.
2022-04-21 21:52:40 +08:00
roytam1
ecdf4bfb29
Revert "Issue #3024 - First pass support for :host and :host-context"
...
This reverts commit 4cc56c2cb6 .
2022-04-21 21:51:52 +08:00
Moonchild
d4eac725fd
Issue #1877 - Resolve RELEASE_OR_BETA conditionals.
2022-04-21 21:46:47 +08:00
Moonchild
15065117ff
Fix Mesa check + whitespace
2022-04-10 22:59:09 +08:00
Moonchild
943d76fa91
No issue - Avoid WebGL crash on Mesa
...
This prevents too high vert-count draws that Mesa doesn't handle.
2022-04-10 22:57:48 +08:00
roytam1
c576ac1792
webidl: remove VoidFunction from RTCPeerConnection.webidl, missing in Issue #3063 since upstream removed WebRTC. (originally as part of bug 1324169)
2022-03-23 00:15:39 +08:00
Moonchild
bf80b78247
[DOM XSLT] Add fallback value conversions if not converted beforehand.
2022-03-22 23:25:08 +08:00
Peter Van der Beken
7cd8d79670
[DOM] Convert parameters upfront.
2022-03-22 23:24:40 +08:00
Moonchild
66ae44b71f
[DOM] Promise worker-proxy cleanup improvements
2022-03-22 23:20:46 +08:00
Paul Adenot
b4306c0468
[DOM media] Handle truncated WAV stream.
2022-03-22 23:20:16 +08:00
Moonchild
766c8e3ffd
[DOM] Lock around memory reporting for XHR
2022-03-22 23:18:54 +08:00
Peter Van der Beken
b8125dbafd
[DOM events] Clear event listener.
2022-03-22 23:15:32 +08:00
Moonchild
368848ad12
[DOM media] Adjust lock scope in MediaSourceDemuxer
2022-03-22 23:15:03 +08:00
Moonchild
e5d81e17d3
[DOM media] Add a lock around Reset() in WebMBufferedParser
2022-03-22 23:13:43 +08:00
Moonchild
a94d85142d
[DOM] worker cleanup.
2022-03-22 23:13:14 +08:00
Moonchild
a63ec9a479
[DOM] Consistent error messages for scripts which failed to load.
2022-03-22 23:12:48 +08:00
Moonchild
bc2aa1f05c
[DOM] Clear sinks and block further use after storage observer shutdown.
2022-03-22 23:12:20 +08:00
Moonchild
bf17b1fec3
Issue #3063 - Implement queueMicroTask(callback())
2022-03-22 23:08:26 +08:00
Moonchild
602bb0a877
Issue #3059 - Implement Selection.setBaseAndExtent()
2022-03-22 23:08:04 +08:00
Moonchild
19e2f0fbf9
Issue #3058 - Try to deal with bad website scripting loading/unloading modules.
...
Apparently Bing does rapid-fire loading/unloading of module scripts that causes
our attempts at resolving and initializing them to end up with null fetched
modules. Returning null is probably a better way to handle this than crashing
on ms->ModuleRecord().
2022-03-22 23:07:42 +08:00
Moonchild
4bdd388989
Issue #3050 - Map scrollbar-width to an element attribute.
...
By mapping this to an attribute, this allows browser themes to respond to
the various available scrollbar width settings in CSS.
2022-03-22 23:05:57 +08:00
Moonchild
0f56697eb9
Issue #3049 - Undo Stylo nonsense that breaks body and frame margins.
...
This restores support for using HTML tag styling of margins on the body.
Reftests post bug still pass for dynamic changes, so does the newly-added
test for body margins and frames that tests the old styling method.
This also removes the reftest list for stylo testing for obvious reasons.
2022-03-22 23:05:06 +08:00
Matt A. Tobin
4cc56c2cb6
Issue #3024 - First pass support for :host and :host-context
2022-03-22 22:57:05 +08:00
Jeremy Andrews
74698b4560
Issue #3017 - Shadow boundaries not accounted for in nsFrameManager.
2022-03-22 22:32:49 +08:00
roytam1
b2d3ec5e92
Bug 1650214 - Cancel progress timer when shutting down FileReader. r=asuth, a=RyanVM
2022-01-19 10:27:57 +08:00
roytam1
7d7c1ab08a
Bug 1741201 - Increase intermediate byte storage maximum capacity. r=janv, a=tjr
2022-01-19 10:27:48 +08:00
roytam1
258790bf38
Bug 1737816 - Handle truncated mp3 resources. r=bryce, a=RyanVM
2022-01-19 10:27:41 +08:00
roytam1
62a879b694
Bug 1746011 - Handle truncated ADTS stream. r=bryce, a=RyanVM
2022-01-19 10:27:26 +08:00
roytam1
b2b02865a8
Bug 1746720 - Don't special-case <meta> refresh for XSLT. r=ckerschb,freddyb a=RyanVM
2022-01-19 10:27:22 +08:00
roytam1
26ae6482f6
Issue #unknown, Reload Flooding prevention.
2021-12-14 23:10:15 +08:00
roytam1
6477ec9b56
backport Bug 1502599: XHR should allow just "GET" method for blob URLs, r=smaug
2021-12-14 23:10:14 +08:00
roytam1
6036639e99
Bug 1738237, don't try to create too large string buffers, r=mccr8, a=RyanVM
2021-12-14 23:10:14 +08:00
roytam1
e5e5fa5ab3
Bug 1737009 - Make nsTextFragment::SetTo() check given string length first. r=smaug, a=RyanVM. DiD nsTextFragment::Append()
2021-12-14 23:10:14 +08:00
roytam1
537bcf5eaf
backport Bug 1729517 - Set up document correctly. r=freddyb,ckerschb a=RyanVM
2021-11-10 09:10:26 +08:00
roytam1
8d7fa9bdd6
Bug 1723391 - Use RefPtr in ContentChild::RecvGetFilesResponse. r=smaug, a=RyanVM
2021-09-16 10:23:01 +08:00
Moonchild
13c48d24b0
Issue #1797 - Implement WindowOrWorkerGlobalScope.origin
...
Resolves #1797
2021-08-19 09:45:43 +08:00
Jens Stutte
04fdc6e681
[DOM] Be more explicit about the WorkerPrivate self-reference.
2021-08-12 23:48:13 +08:00
Moonchild
d1d00498ae
[DOM/NPAPI] Defer loading object when setting attribute.
2021-08-12 11:21:26 +08:00
Moonchild
467e117fd9
Issue #1792 - Part 4: Implement constructors for the EventTarget interface.
2021-07-15 09:24:18 +08:00
Moonchild
6e0c05056b
Issue #1792 - Part 3: Add ConstructibleEventTarget helper class.
...
Of course it couldn't be trivial :P
wrapObject is a pure virtual function which prevents an abstract constructor
from being used.
So, we need to extend DOMEventTargetHelper (applicable acronym: DETH :D) with
a wrapObject implementation - in a derivative class is the clearest way to do
this, as opposed to making DETH more complex.
2021-07-15 09:24:16 +08:00
Moonchild
dd06472de7
Issue #1792 - Part 2: Move GetParentObject() to EventTarget.h for re-use.
2021-07-15 09:24:15 +08:00
Moonchild
d751dbe1a4
Issue #1792 - Part 1: Remove superfluous check for abstract ancestors.
...
This removes some restrictions on whether an interface that implements
QueryInterface can have a non-abstract ancestor.
This restriction was put in place back when we automatically added
QueryInterface to all rootmost non-abstract interfaces (~Pale Moon 24).
At the time, we needed to make sure it did NOT end up on EventTarget, because
back then WebIDL quickstubs would replace the QI implementation on non-WebIDL
EventTargets with the WebIDL one, which would not work for them.
Since then, we have removed WebIDL quickstubs and we now explicitly list which
interfaces get QueryInterface, so this check is no longer needed.
2021-07-15 09:24:13 +08:00
athenian200
efc6048941
Issue #1784 - Add -moz-dark-theme media query and allow prefers-color-scheme to follow it.
2021-06-24 11:10:22 +08:00
Moonchild
2703c4fc63
[whitespace] Fix CRLF line endings.
...
When originally implementing ResizeObserver, line endings ended up being CRLF
instead of LF. This commit fixes those line endings (no code changes)
2021-06-24 11:09:12 +08:00
Moonchild
699781f37c
Issue #1783 - Part 3: Remove ResizeObservation's BroadcastSize.
...
This is chrome-only and unused, and interfered with getting the spec update in.
2021-06-24 11:05:47 +08:00