summaryrefslogtreecommitdiff
path: root/dom
Commit message (Collapse)AuthorAge
* [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 mcp-graveyard/UXP#1757 - Reinstate "dom.details_element.enabled" ↵athenian2002021-03-31
| | | | | | preference 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 mcp-graveyard/UXP#1752 - Implement "prefers-color-scheme" as a user ↵athenian2002021-03-23
| | | | | | | | preference. 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 mcp-graveyard/UXP#1053 - Remove __ANDROID__ defines (except in third ↵Moonchild2021-03-21
| | | | party code)
* Issue mcp-graveyard/UXP#1749 - Remove restriction of SVG width/height ↵Moonchild2021-03-20
| | | | | | | | | element attributes. 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 mcp-graveyard/UXP#1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in ↵Moonchild2021-03-15
| | | | | | WebCryptoTask Re-apply now we have PKCS11 v3.0 again
* Revert "Issue mcp-graveyard/UXP#1743 - Update CK_GCM_PARAMS use for PKCS11 ↵Moonchild2021-03-14
| | | | | | v3.0 in WebCryptoTask" This reverts commit 2b6effbf29cb4f7aa85e4f697c79c473cc4c9ea4.
* Issue mcp-graveyard/UXP#1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILEMoonchild2021-03-11
|
* Issue mcp-graveyard/UXP#1053 - Remove Android-specific blocks from system ↵Moonchild2021-03-11
| | | | headers and /dom
* Issue mcp-graveyard/UXP#1053 - Remove mobile-specific graphics ↵Moonchild2021-03-10
| | | | "optimizations" (=compromises)
* Issue mcp-graveyard/UXP#1053 - Remove build system MOZ_ANDROID_* defines and ↵Moonchild2021-03-10
| | | | related code.
* [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 mcp-graveyard/UXP#1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in ↵Moonchild2021-02-17
| | | | WebCryptoTask
* Issue mcp-graveyard/UXP#1688 - Add flood guard to state change logic.Moonchild2021-02-16
|
* Fix CRLF line endings in npapi.hMoonchild2021-01-30
|
* Issue mcp-graveyard/UXP#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 mcp-graveyard/UXP#1723 - Fix Linux build bustage in ↵trav902021-01-29
| | | | HTMLMenuItemElement.cpp
* [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
|
* Fix rooting hazard in ImageBitmap::CreateInternal by avoiding movable data.Moonchild2021-01-26
|
* Merge branch 'presentation-cleanup'Matt A. Tobin2021-01-25
|\
| * Issue mcp-graveyard/UXP#1390 - Clean up presentation api leftoversMatt A. Tobin2021-01-25
| |
* | Issue mcp-graveyard/UXP#1719 - Make <menuitem> pref-controlled and disable ↵Moonchild2021-01-25
|/ | | | | | by default. Resolves #1719
* Issue mcp-graveyard/UXP#1689 - Part 4: Add a preference for ↵Moonchild2021-01-14
| | | | | | | {Document,Element}.getAnimations() This is probably the last thing we will ship (if ever) since it needs the most spec and implementation work for arbitrary use that is pretty far into a corner.
* Issue mcp-graveyard/UXP#1689 - Part 3: Add a preference for animation ↵Moonchild2021-01-14
| | | | | | | | | | composite modes. This feature should not be shipped until the various definitions of addition for each additive property are properly specified and then implemented accordingly. Unlike other patches in this series, compositing is not frequently used internally so there is no need to enable this by default for chrome callers.
* Issue mcp-graveyard/UXP#1689 - Part 2: Add a preference for implicit keyframesMoonchild2021-01-14
| | | | | | | | | This preference controls whether authors are allowed to specify animations without a 0% or 100% keyframe. We intend to ship this but it isn't implemented yet (needs a follow-up) but this preference acts as a safeguard in case we discover we need to disable it once it's implemented.
* Issue mcp-graveyard/UXP#1689 - Part 1: Add pref for DOM Animation timelines APIMoonchild2021-01-14
| | | | Default false, no intent to ship for web content. Always enabled for Chrome.
* Merge pull request 'Add scrollbar-width CSS spec' (#1707) from 1705 into masterMoonchild2021-01-13
|\ | | | | | | Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1707
| * Issue mcp-graveyard/UXP#1705 - Part 3: Rename ScrollbarStyles to ScrollStyles.Moonchild2021-01-06
| | | | | | | | | | | | | | | | | | | | | | ScrollbarStyles contains values of overflow, (over)scroll-behavior, etc. The only one which is marginally related to scroll _bars_ is overflow, which can be used to hide scrollbar (by making an element not scrollable) or enforce the scrollbar to display. It makes more sense to be called ScrollStyles as it's mainly concerning behavior of scrolling, not scrollbars. Also, with the addition of scrollbar width properties, the current name can be confusing.
* | Issue mcp-graveyard/UXP#1710 - Check for triggering principal URI in FTP ↵Moonchild2021-01-09
|/ | | | | | subresource check. Resolves #1710
* Issue mcp-graveyard/UXP#61 - Reinstate buildability with shared gkmedias dllMoonchild2021-01-02
| | | | | This fully works for splitting gkmedias.dll back out from xul with one exception which is Skia throwing undefined externals when linking gkmedias.
* Issue mcp-graveyard/UXP#1053 - Part 3b: Remove AndroidSurfaceTexture and ↵Moonchild2020-12-27
| | | | | | Android media decoder interface.
* Issue mcp-graveyard/UXP#1053 - Part 1c: Remove references to mobile/android ↵Moonchild2020-12-25
| | | | targets and paths
* Issue mcp-graveyard/UXP#1624 - Make ion inlining optimizations a pref.Moonchild2020-12-03
| | | | This also adds it to JS_SetGlobalJitCompilerOption()
* Revert "Issue mcp-graveyard/UXP#1691 - Part 1: Provide a way of associating ↵Moonchild2020-11-28
| | | | | | a private value with a script" This reverts commit 15914ec5780e7867ab508a48a83311c56950f8a9.
* Issue mcp-graveyard/UXP#1691 - Part 1: Provide a way of associating a ↵Moonchild2020-11-27
| | | | | | | | private value with a script or module. This is a prerequisite for dynamic import
* [dom] Remove attributes from descendants when setting sanitized style.Henri Sivonen2020-11-19
| | | | This avoids a number of problems with incomplete sanitation.
* Issue mcp-graveyard/UXP#1682 - Remove vibrator DOM interface and support code.Moonchild2020-11-13
| | | | Resolves #1682
* Merge pull request 'Fix up -moz-tab-size and unprefix it.' (#1674) from ↵Moonchild2020-10-30
|\ | | | | | | | | | | athenian200/UXP:tab-size-length into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1674
| * Issue mcp-graveyard/UXP#1673 - Part 2: Make tab-size animatable and fix typos.athenian2002020-10-28
| | | | | | | | There were a few typos in the previous patch and this patch also makes tab-size animatable which didn't really require much of a change at all.
* | [DOM] When failing to create a channel and an image request, make sure to setMoonchild2020-10-22
|/ | | | | | | the image blocking status appropriately. This is the same status as we do for known no-data protocols and ensures we treat these two cases the same.
* [DOM Fetch] Detect broken pipes and propagate that write error to the caller.Moonchild2020-10-21
|
* [DOM Fetch] Improve stability of Fetch API.Moonchild2020-10-21
|
* Merge branch 'master' of https://github.com/MoonchildProductions/UXP into ↵athenian2002020-10-18
|\ | | | | | | caret_color
| * Issue mcp-graveyard/UXP#1643 - Follow-up: Ensure we properly clear our ↵Moonchild2020-10-16
| | | | | | | | | | | | pointers when the Presentation of a document is destroyed.