| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This reverts commit 741fd8b61ccc5b3a01ccf8ff154ccb8ce80ecc38.
|
|
|
|
| |
Resolves #1797
|
|
|
|
|
|
| |
This is a full lib update, changing callers where needed.
This also moves GertCubeMSGLatencyInFrames to CubebUtils.{cpp|h} where it
belongs.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
to follow it.
|
|
|
|
|
| |
When originally implementing ResizeObserver, line endings ended up being CRLF
instead of LF. This commit fixes those line endings (no code changes)
|
|
|
|
| |
This is chrome-only and unused, and interfered with getting the spec update in.
|
|
|
|
|
|
|
| |
This adds the later spec revision's contentBoxSize and borderBoxSize, and the
inlineSize and blockSize concepts.
The older spec contentRect remains functional as well for backwards
compatibility with the earlier spec (that was IMHO perfectly fine as it was...)
|
|
|
|
|
|
|
|
|
|
| |
GetNodeDepth() is a specialized version for ResizeObserver to get the depth of
a node across Shadow DOM. It's better to have this in ResizeObserver.cpp
instead of the generic ContentUtils.
Also updated the function to bypass the shadow root itself and not count it
because ResizeObserver doesn't observe the shadow root and only needs the
relative depths among all observed targets. IOW we use the flattened tree here.
|
|
|
|
|
| |
These are obsolete system themes; the platform will fall back to generic/unknown
theme support instead.
|
|
|
|
|
| |
This adds basic calc() support to stroke-dashoffset. It does not provide
CSS animation (yet, todo for part 2)
|
| |
|
|
|
|
|
| |
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Apparently Mozilla completely spaced out on this when adding the CSP nonce
mechanism, potentially causing web compat issues if scripting relies on
being able to get/set nonces through DOM and/or causing CSP policy check
issues if websites try to "hide" nonces.
|
|
|
|
| |
The removal of this preference was botched, all other surrounding plumbing changes appear to be working okay. The ability to use prefs to control this stylesheet might be useful in the future, so perhaps this is one of those "if it ain't broke, don't fix it" bugs where leaving well enough alone in the first place would have been the best choice.
|
|
|
|
| |
Throw an error if it mismatches.
|
|
|
|
|
|
| |
This PR passes all current tests for this feature, and implements the "prefers-color-scheme" media query as an enumerated keyword that is controlled by an integer preference.
Currently, the possible options are 0 to see a website's fallback code and essentially behave like this isn't implemented (our current behavior), 1 to express a preference for a light theme (the default for spec reasons), and 2 to express a preference for a dark theme. Over time, this list may expand to include other preferences like a preference for a sepia theme or something, and this leaves us prepared for that future.
|
| |
|
|
|
|
|
|
|
| |
According to the original SVG spec, the SVG element in documents had to follow
special rules as to what was allowed for width/height attributes. This is no
longer the case, so we can decouple it from whatever internal units SVG/XML
language uses and allow all units like every other element.
|
|
|
|
| |
Re-apply now we have PKCS11 v3.0 again
|
|
|
|
| |
This reverts commit 2b6effbf29cb4f7aa85e4f697c79c473cc4c9ea4.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Make <noscript> escaping conditional on whether scripting is enabled.
|
|
|
|
|
| |
Now with extra sauce to make it work cross-platform and cross-versions and
for HTML input elements only.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This should allow the header to be used outside of the UXP tree for compiling
plugins etc.
Resolves #1720
|
| |
|
| |
|
| |
|
| |
|