summaryrefslogtreecommitdiffstats
path: root/dom
Commit message (Collapse)AuthorAgeLines
* [DOM] Store weak pointer to next parents.Moonchild2021-01-26-4/+13
|
* [DOM] Try to avoid slow shrinking GC during sync callsMoonchild2021-01-26-2/+2
|
* [webaudio] Fix up ReverbInputBuffer's writeIndex.Moonchild2021-01-26-11/+13
|
* Fix rooting hazard in ImageBitmap::CreateInternal by avoiding movable data.Moonchild2021-01-26-2/+6
|
* Merge branch 'presentation-cleanup'Matt A. Tobin2021-01-25-119/+6
|\
| * Issue #1390 - Clean up presentation api leftoversMatt A. Tobin2021-01-25-119/+6
| |
* | Issue #1719 - Make <menuitem> pref-controlled and disable by default.Moonchild2021-01-25-14/+25
|/ | | | Resolves #1719
* Issue #1689 - Part 4: Add a preference for {Document,Element}.getAnimations()Moonchild2021-01-14-3/+14
| | | | | 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 #1689 - Part 3: Add a preference for animation composite modes.Moonchild2021-01-14-2/+4
| | | | | | | | 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 #1689 - Part 2: Add a preference for implicit keyframesMoonchild2021-01-14-10/+34
| | | | | | | | | 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 #1689 - Part 1: Add pref for DOM Animation timelines APIMoonchild2021-01-14-12/+23
| | | | 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-17/+17
|\ | | | | | | Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1707
| * Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles.Moonchild2021-01-06-17/+17
| | | | | | | | | | | | | | | | | | | | | | 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 #1710 - Check for triggering principal URI in FTP subresource check.Moonchild2021-01-09-0/+8
|/ | | | Resolves #1710
* Issue #61 - Reinstate buildability with shared gkmedias dllMoonchild2021-01-02-0/+3
| | | | | This fully works for splitting gkmedias.dll back out from xul with one exception which is Skia throwing undefined externals when linking gkmedias.
* Issue #1053 - Part 3b: Remove AndroidSurfaceTexture and Android media decoderMoonchild2020-12-27-1646/+0
| | | | interface.
* Issue #1053 - Part 1c: Remove references to mobile/android targets and pathsMoonchild2020-12-25-2/+0
|
* Issue #1624 - Make ion inlining optimizations a pref.Moonchild2020-12-03-2/+3
| | | | This also adds it to JS_SetGlobalJitCompilerOption()
* Revert "Issue #1691 - Part 1: Provide a way of associating a private value ↵Moonchild2020-11-28-10/+9
| | | | | | with a script" This reverts commit 15914ec5780e7867ab508a48a83311c56950f8a9.
* Issue #1691 - Part 1: Provide a way of associating a private value with a scriptMoonchild2020-11-27-9/+10
| | | | | | or module. This is a prerequisite for dynamic import
* [dom] Remove attributes from descendants when setting sanitized style.Henri Sivonen2020-11-19-0/+19
| | | | This avoids a number of problems with incomplete sanitation.
* Issue #1682 - Remove vibrator DOM interface and support code.Moonchild2020-11-13-311/+4
| | | | Resolves #1682
* Merge pull request 'Fix up -moz-tab-size and unprefix it.' (#1674) from ↵Moonchild2020-10-30-5/+0
|\ | | | | | | | | | | athenian200/UXP:tab-size-length into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1674
| * Issue #1673 - Part 2: Make tab-size animatable and fix typos.athenian2002020-10-28-5/+0
| | | | | | | | 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-1/+5
|/ | | | | | | 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-0/+11
|
* [DOM Fetch] Improve stability of Fetch API.Moonchild2020-10-21-4/+9
|
* Merge branch 'master' of https://github.com/MoonchildProductions/UXP into ↵athenian2002020-10-18-2143/+86
|\ | | | | | | caret_color
| * Issue #1643 - Follow-up: Ensure we properly clear our pointers when theMoonchild2020-10-16-9/+24
| | | | | | | | Presentation of a document is destroyed.
| * Issue #1643 - Follow-up: Make sure things aren't changed while iterating.Moonchild2020-09-30-2/+10
| | | | | | | | This fixes some crashing scenarios.
| * Issue #1643 - Follow up: Add a null check for mOwner in ↵Matt A. Tobin2020-09-29-0/+6
| | | | | | | | | | | | | | ResizeObserverNotificationHelper::Unregister A race condition seemed to exist between tab destruction and un-registering a ResizeObserver resulting in a null deref crash. The original reporter in Forum Topic 25311 experienced this on msn.com so that was the functional test reference.
| * Issue #1656 - Part 9: Single-line-comment style.Moonchild2020-09-24-2/+0
| |
| * Issue #1656 - Part 8: Devtools and misc.Moonchild2020-09-24-8/+0
| |
| * Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23-182/+0
| |
| * Issue #1656 - Part 4: Manual cleanupMoonchild2020-09-23-5/+1
| |
| * Issue #1656 - Part 4: Tackle *.idl, *.css, *.ipdlh, *.webidl, *.ccMoonchild2020-09-23-26/+0
| |
| * Issue #1656 - Part 3: Nuke more vim config lines in the tree.Moonchild2020-09-23-57/+0
| | | | | | | | Another S&R run with some smarter matching.
| * Issue #1656 - Part 2: Unmangle some unfortunate UTF-8 victims.Moonchild2020-09-23-11/+11
| | | | | | | | The poor fellows got lost in an ASCII-interpretation of the world.
| * Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23-1854/+11
| | | | | | | | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
| * Output webidl filenames as they are processed, for real this time.Moonchild2020-09-23-0/+3
| |
| * Issue #1655: Update MediaQueryList to the current draft spec.Moonchild2020-09-23-7/+30
| | | | | | | | | | | | | | This make MediaQueryList inherit from EventTarget and adds MediaQueryListEvent as an interface as well as the onchange() method. This should not affect compatibility with other code; the event object is a MediaQueryListEvent instance, which is recognized as a MediaListQuery instance.
| * [webaudio] Keep track of whether the HRTF database has already been loaded.Moonchild2020-09-23-1/+11
| | | | | | | | | | This DiD measure ensures that our async HRTF database loading is completed before we actually try to use it. If not done, database() simply returns null.
| * [dom/media] Use an atomic for mInputDeviceID to avoid potential raceMoonchild2020-09-23-1/+1
| |
* | Issue #1668 - Part 2: Visited color and auto support for caret-color property.athenian2002020-10-18-0/+1
|/ | | | Mozilla's original implementation of this failed a couple of tests, but this seems to solve all the problems. Basically, the caret-color wasn't able to be set differently based on whether a link was visited, and the auto value implementation was incomplete. The only test we fail now is the one where you have grey text on a grey background and the caret is supposed to be visible, but I think that may have been removed from the spec. Even if it wasn't, no other browser supports it anyway.
* Isse #1224 - revert change to unbust debug builds.Moonchild2020-09-20-1/+1
|
* Issue #1224 - Remove constant expressions from /domMoonchild2020-09-17-57/+54
| | | | | This excludes DOMProxy handlers in dom bindings because that's intertwined with codegen and js that needs to be handled together.
* Issue #1653 - Part 1: Remove WinUtils::SHGetKnownFolderPathMoonchild2020-09-17-3/+3
| | | | | Instead of doing the whole dll-load, replace function dance, we can just use the shlobj.h version of Windows.
* Issue #1643 - Part 4: Hook up all the plumbing.Moonchild2020-09-16-2/+41
|
* Issue #1643 - Part 3: Implement ResizeObserverControllerMoonchild2020-09-16-0/+365
|
* Issue #1643 - Part 2: Implement ResizeObserver APIMoonchild2020-09-16-0/+615
| | | | Implements ResizeObserver, ResizeObserverEntry and ResizeObservation