Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Issue #1053 - Part 1c: Remove references to mobile/android targets and paths | Moonchild | 2020-12-25 | -2/+0 |
| | ||||
* | Issue #1624 - Make ion inlining optimizations a pref. | Moonchild | 2020-12-03 | -2/+3 |
| | | | | This also adds it to JS_SetGlobalJitCompilerOption() | |||
* | Revert "Issue #1691 - Part 1: Provide a way of associating a private value ↵ | Moonchild | 2020-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 script | Moonchild | 2020-11-27 | -9/+10 |
| | | | | | | or module. This is a prerequisite for dynamic import | |||
* | [dom] Remove attributes from descendants when setting sanitized style. | Henri Sivonen | 2020-11-19 | -0/+19 |
| | | | | This avoids a number of problems with incomplete sanitation. | |||
* | Issue #1682 - Remove vibrator DOM interface and support code. | Moonchild | 2020-11-13 | -311/+4 |
| | | | | Resolves #1682 | |||
* | Merge pull request 'Fix up -moz-tab-size and unprefix it.' (#1674) from ↵ | Moonchild | 2020-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. | athenian200 | 2020-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 set | Moonchild | 2020-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. | Moonchild | 2020-10-21 | -0/+11 |
| | ||||
* | [DOM Fetch] Improve stability of Fetch API. | Moonchild | 2020-10-21 | -4/+9 |
| | ||||
* | Merge branch 'master' of https://github.com/MoonchildProductions/UXP into ↵ | athenian200 | 2020-10-18 | -2143/+86 |
|\ | | | | | | | caret_color | |||
| * | Issue #1643 - Follow-up: Ensure we properly clear our pointers when the | Moonchild | 2020-10-16 | -9/+24 |
| | | | | | | | | Presentation of a document is destroyed. | |||
| * | Issue #1643 - Follow-up: Make sure things aren't changed while iterating. | Moonchild | 2020-09-30 | -2/+10 |
| | | | | | | | | This fixes some crashing scenarios. | |||
| * | Issue #1643 - Follow up: Add a null check for mOwner in ↵ | Matt A. Tobin | 2020-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. | Moonchild | 2020-09-24 | -2/+0 |
| | | ||||
| * | Issue #1656 - Part 8: Devtools and misc. | Moonchild | 2020-09-24 | -8/+0 |
| | | ||||
| * | Issue #1656 - Part 6: Clean up the build files | Moonchild | 2020-09-23 | -182/+0 |
| | | ||||
| * | Issue #1656 - Part 4: Manual cleanup | Moonchild | 2020-09-23 | -5/+1 |
| | | ||||
| * | Issue #1656 - Part 4: Tackle *.idl, *.css, *.ipdlh, *.webidl, *.cc | Moonchild | 2020-09-23 | -26/+0 |
| | | ||||
| * | Issue #1656 - Part 3: Nuke more vim config lines in the tree. | Moonchild | 2020-09-23 | -57/+0 |
| | | | | | | | | Another S&R run with some smarter matching. | |||
| * | Issue #1656 - Part 2: Unmangle some unfortunate UTF-8 victims. | Moonchild | 2020-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. | Moonchild | 2020-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. | Moonchild | 2020-09-23 | -0/+3 |
| | | ||||
| * | Issue #1655: Update MediaQueryList to the current draft spec. | Moonchild | 2020-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. | Moonchild | 2020-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 race | Moonchild | 2020-09-23 | -1/+1 |
| | | ||||
* | | Issue #1668 - Part 2: Visited color and auto support for caret-color property. | athenian200 | 2020-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. | Moonchild | 2020-09-20 | -1/+1 |
| | ||||
* | Issue #1224 - Remove constant expressions from /dom | Moonchild | 2020-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::SHGetKnownFolderPath | Moonchild | 2020-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. | Moonchild | 2020-09-16 | -2/+41 |
| | ||||
* | Issue #1643 - Part 3: Implement ResizeObserverController | Moonchild | 2020-09-16 | -0/+365 |
| | ||||
* | Issue #1643 - Part 2: Implement ResizeObserver API | Moonchild | 2020-09-16 | -0/+615 |
| | | | | Implements ResizeObserver, ResizeObserverEntry and ResizeObservation | |||
* | Issue #1643 - Part 1: Add GetNodeDepth() to nsContentUtils. | Moonchild | 2020-09-16 | -0/+22 |
| | ||||
* | Merge branch 'es-modules-work' | Moonchild | 2020-09-08 | -23/+100 |
|\ | ||||
| * | Issue #618 - Clear the module map when changing a Document's global and add | Moonchild | 2020-09-08 | -0/+14 |
| | | | | | | | | release build assertions for mismatching compartments. | |||
| * | Issue #618 - Make ES6 modules work for resource: URIs | Moonchild | 2020-09-08 | -1/+23 |
| | | ||||
| * | Issue #618 - Implement preloading of module scripts. | Moonchild | 2020-08-27 | -22/+63 |
| | | | | | | | | This hooks up module scripts to the existing preload mechanism. | |||
* | | Issue #1587 followup - Improve resilience of AbortSignals. | Moonchild | 2020-08-28 | -2/+9 |
| | | ||||
* | | [DOM] Only construct JS-implemented objects if inner window is current. | Kris Maglione | 2020-08-28 | -1/+6 |
| | | ||||
* | | [media] Only include source error details in debugging scenarios. | Moonchild | 2020-08-28 | -1/+13 |
|/ | | | | | | | Unless a user is debugging media errors, this detail is unnecessary to report and could include sensitive data which could be abused by third-party requesters. This aligns it with the standard success/error paradigms in normal browsing situations. | |||
* | Issue #618 - Don't preload nomodule scripts when modules are enabled | Gaming4JC | 2020-08-26 | -5/+16 |
| | | | | Ref: BZ 1382020 | |||
* | Issue #618 - (async) Implement async attribute for inline module scripts. | Moonchild | 2020-08-25 | -40/+72 |
| | | | | | | | | | | This commit does several things: - Moves the pref check from ScriptLoader to ns[I]Document so it can be called on the document. - Changes the atrribute freezing function to a better name that takes the document as a parameter. - Sets the proper async/defer attributes on HTML script elements based on keywords and whether they are module scripts or not. | |||
* | Issue #618 - (async) Keep track of script modes in a single mode state. | Moonchild | 2020-08-25 | -17/+61 |
| | | | | | | This simplifies handling of combinations of async/defer by assigning one and only one state to scripts. If async then always async > if defer or module then defer > otherwise blocking. | |||
* | Issue #618 - (async, preload) Correctly pass info about async/defer to parser. | Moonchild | 2020-08-24 | -3/+15 |
| | | | | | | This makes sure we don't block body-referred sub-resources by head-referenced defer and async scripts. This is important for all script loads, not just modules, but is added here because it was run into while implementing modules. | |||
* | Issue #618 - (async) Split out function to add async request. | Moonchild | 2020-08-24 | -23/+31 |
| | ||||
* | Issue #618 - Rename some script load request flags to be more descriptive. | Moonchild | 2020-08-24 | -11/+11 |
| | ||||
* | Issue #618 - Make document.currentScript null in modules. | Moonchild | 2020-08-23 | -4/+7 |
| | | | | Because the spec says so. | |||
* | Issue #618 - Fix processing of non-parser-generated module scripts. | Jon Coppeard | 2020-08-22 | -23/+32 |
| |