summaryrefslogtreecommitdiff
path: root/dom
Commit message (Collapse)AuthorAge
* [DOM] Align XHR requests with the spec.Moonchild2022-04-03
|
* [Docshell] Implement reload flood guardMoonchild2022-04-03
|
* [DOM] Don't try to create too large string buffersOlli Pettay2022-04-03
|
* [DOM] Fix handling of text fragmentsMoonchild2022-04-03
|
* [DOM/XSLT] Pass sandbox flags from source doc.Moonchild2022-04-03
|
* [DOM] Use RefPtr in ContentChild::RecvGetFilesResponse.Moonchild2022-04-01
|
* Revert "Issue #1806 - Update libcubeb"Moonchild2021-08-22
| | | | This reverts commit 741fd8b61ccc5b3a01ccf8ff154ccb8ce80ecc38.
* Issue #1797 - Implement WindowOrWorkerGlobalScope.originMoonchild2021-08-15
| | | | Resolves #1797
* Issue #1806 - Update libcubebMoonchild2021-08-12
| | | | | | This is a full lib update, changing callers where needed. This also moves GertCubeMSGLatencyInFrames to CubebUtils.{cpp|h} where it belongs.
* [DOM] Be more explicit about the WorkerPrivate self-reference.Jens Stutte2021-08-12
|
* [DOM/NPAPI] Defer loading object when setting attribute.Moonchild2021-08-12
|
* Issue #1792 - Part 4: Implement constructors for the EventTarget interface.Moonchild2021-07-12
|
* Issue #1792 - Part 3: Add ConstructibleEventTarget helper class.Moonchild2021-07-12
| | | | | | | | | 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.
* Issue #1792 - Part 2: Move GetParentObject() to EventTarget.h for re-use.Moonchild2021-07-12
|
* Issue #1792 - Part 1: Remove superfluous check for abstract ancestors.Moonchild2021-07-12
| | | | | | | | | | | | | | 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.
* Issue #1784 - Add -moz-dark-theme media query and allow prefers-color-scheme ↵athenian2002021-06-22
| | | | to follow it.
* [whitespace] Fix CRLF line endings.Moonchild2021-06-21
| | | | | When originally implementing ResizeObserver, line endings ended up being CRLF instead of LF. This commit fixes those line endings (no code changes)
* Issue #1783 - Part 3: Remove ResizeObservation's BroadcastSize.Moonchild2021-06-19
| | | | This is chrome-only and unused, and interfered with getting the spec update in.
* Issue #1783 - Part 2: Update ResizeObserver and resizeObserverSize.Moonchild2021-06-19
| | | | | | | 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...)
* Issue #1783 - Part 1: Move GetNodeDepth to ResizeObserver.cppMoonchild2021-06-18
| | | | | | | | | | 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.
* Issue #1782: Remove Luna, Royale and Zune support from the platform.Moonchild2021-06-14
| | | | | These are obsolete system themes; the platform will fall back to generic/unknown theme support instead.
* Issue #1781 - Part 1: support calc() in stroke-dashoffset CSSMoonchild2021-06-12
| | | | | This adds basic calc() support to stroke-dashoffset. It does not provide CSS animation (yet, todo for part 2)
* Issue #1751 -- Remove cocoa support code from /domMoonchild2021-05-08
|
* Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.Moonchild2021-05-06
| | | | | This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals.
* Issue #1751 -- Remove XP_DARWINMoonchild2021-05-02
|
* Issue #1751 -- Remove XP_MACOSX conditionals from /domMoonchild2021-04-30
|
* [WebGL] Bind framebuffer before DrawBuffers/ReadBuffer selection.Jeff Gilbert2021-04-20
|
* [DOM] Add missing IDL definitions for CSP .nonce attributes.Moonchild2021-04-19
| | | | | | | 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.
* Issue #1757 - Reinstate "dom.details_element.enabled" preferenceathenian2002021-03-31
| | | | 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.
* [WebGL] Only allow texture uploads from pixelbuffer if bound.Moonchild2021-03-24
| | | | Throw an error if it mismatches.
* Issue #1752 - Implement "prefers-color-scheme" as a user preference.athenian2002021-03-23
| | | | | | 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.
* Issue #1053 - Remove __ANDROID__ defines (except in third party code)Moonchild2021-03-21
|
* Issue #1749 - Remove restriction of SVG width/height element attributes.Moonchild2021-03-20
| | | | | | | 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.
* Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTaskMoonchild2021-03-15
| | | | Re-apply now we have PKCS11 v3.0 again
* Revert "Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTask"Moonchild2021-03-14
| | | | This reverts commit 2b6effbf29cb4f7aa85e4f697c79c473cc4c9ea4.
* Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILEMoonchild2021-03-11
|
* Issue #1053 - Remove Android-specific blocks from system headers and /domMoonchild2021-03-11
|
* Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises)Moonchild2021-03-10
|
* Issue #1053 - Remove build system MOZ_ANDROID_* defines and related code.Moonchild2021-03-10
|
* [DOM] Don't reveal error details for CORS-cross-origin decoding errors.Moonchild2021-02-24
|
* [dom] Update noscript serialization to the changed spec.Moonchild2021-02-24
| | | | Make <noscript> escaping conditional on whether scripting is enabled.
* [widget] Require user interaction when picking files or folders v2Moonchild2021-02-21
| | | | | Now with extra sauce to make it work cross-platform and cross-versions and for HTML input elements only.
* Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTaskMoonchild2021-02-17
|
* Issue #1688 - Add flood guard to state change logic.Moonchild2021-02-16
|
* Fix CRLF line endings in npapi.hMoonchild2021-01-30
|
* Issue #1720 - Remove explicit header inclusion from npapi.hMoonchild2021-01-30
| | | | | | This should allow the header to be used outside of the UXP tree for compiling plugins etc. Resolves #1720
* Issue #1723 - Fix Linux build bustage in HTMLMenuItemElement.cpptrav902021-01-29
|
* [DOM] Store weak pointer to next parents.Moonchild2021-01-26
|
* [DOM] Try to avoid slow shrinking GC during sync callsMoonchild2021-01-26
|
* [webaudio] Fix up ReverbInputBuffer's writeIndex.Moonchild2021-01-26
|