summaryrefslogtreecommitdiff
path: root/dom/base
Commit message (Collapse)AuthorAge
* Issue #1990 - Part 4 - Add a number of Mozilla patches from between Part 1 ↵Brian Smith2022-08-22
| | | | | | | | and 2. 1334081 - prevent null pointer dereference in StreamReaderFunc. 1330631 - Convert the EventSourceImpl::Message to be UniquePtr. 1337619 - Reset mGoingToDispatchAllMessages flag before early return.
* Issue #1990 - Part 3 - Fix build issue due to missing ↵Brian Smith2022-08-18
| | | | nsIThreadRetargetableStreamListener definition.
* Issue #1990 - Part 2 - Fix crash when incorrectly access ↵Brian Smith2022-08-18
| | | | EventSourceImpl::mEventSource. - Mozilla Bug 1333099
* Issue #1990 - Part 1 - EventSource for workers - Mozilla Bug 1267903Brian Smith2022-08-18
|
* Issue #1959 - Don't apply CSPs to explicit data documents and images.Moonchild2022-07-12
| | | | This resolves #1959
* [DOM] use the sanitizer to restrict href in svg:use to fragment-only URLsMoonchild2022-07-03
|
* Issue #1905 - Part 4c - Follow Firefox and Safari in reporting "Intel" for ↵Brian Smith2022-06-15
| | | | | | Mac ARM64 devices. Based on Mozilla bug 1655285.
* Issue #1895 - Implement queueMicroTask(callback())Moonchild2022-05-07
|
* Merge branch 'master' into 1829Brian Smith2022-04-28
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: No issue - Update README and SECURITY Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. Issue #1879 - Follow-up: Update config/external/nss/target to security/target. Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver. Issue #1879 - Revert changes to cryptox.h Revert "Issue #1879 - spot-fix typo in cryptox.h" Issue #1879 - spot-fix typo in cryptox.h Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement Issue #21 - Remove use counters telemetry Issue #1881 - Interpret empty or whitespace root margin string as zero length Issue #1877 - Resolve NIGHTLY_BUILD conditionals. Issue #1880 - Boot Comic Sans out of the font configuration.
| * Merge pull request 'Remove use counters telemetry' (#1883) from ↵Moonchild2022-04-26
| |\ | | | | | | | | | | | | | | | FranklinDM/UXP-contrib:work_telemetry-use-counters-removal into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1883
| | * Issue #21 - Remove use counters telemetryFranklinDM2022-04-24
| | | | | | | | | | | | | | | | | | This reverts Bug 968923 - Implement some equivalent of Chrome's use counters (on top of telemetry?) For reference: https://bugzilla.mozilla.org/show_bug.cgi?id=968923
| * | Issue #1885 - Follow-up: Update error message if invalid rootMargin specified.Moonchild2022-04-25
| | |
| * | Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.Moonchild2022-04-24
| |/ | | | | | | | | | | | | I could have done this through a CSSLoader to allow all CSS unit quirks but I wasn't planning to start passing around document and element references everywhere, so instead just did it manually by accepting numbers/floats in addition to pixel and percent.
| * Issue #1877 - Resolve NIGHTLY_BUILD conditionals.Moonchild2022-04-22
| |
* | Issue #1829 - Revert "Issue #1751 -- Remove XP_MACOSX conditionals from /dom"Brian Smith2022-04-26
|/ | | | This reverts commit 0dd3424f774954627d6f53df9fb47379d9b5c871.
* Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation,Jeremy Andrews2022-04-19
| | | | fixed up.
* Issue #1877 - Resolve RELEASE_OR_BETA conditionals.Moonchild2022-04-19
|
* Bug 1650214 - Cancel progress timer when shutting down FileReaderYaron Tausky2022-04-08
| | | | | | Not canceling the timer when run in a worker could lead to the timer firing after the primary worker runnable finished running, leading to an assertion failure in cycle collector code.
* Issue #953 - Neuter the user-facing controls for e10sMoonchild2022-04-08
| | | | | This should prevent people using a massive footgun that would blow off their entire legs. Requires appropriate FE changes.
* Issue #1853 - Map scrollbar-width to an element attribute.Moonchild2022-04-08
| | | | | By mapping this to an attribute, this allows browser themes to respond to the various available scrollbar width settings in CSS.
* Issue #1852 - Undo Stylo nonsense that breaks body and frame margins.Moonchild2022-04-08
| | | | | | | This restores support for using HTML tag styling of margins on the body. Reftests post bug still pass for dynamic changes, so does the newly-added test for body margins and frames that tests the old styling method. This also removes the reftest list for stylo testing for obvious reasons.
* [DOM] Don't try to create too large string buffersOlli Pettay2022-04-07
|
* [DOM] Fix handling of text fragmentsMoonchild2022-04-07
|
* Revert "Merge pull request 'Update libcubeb to latest version' (#1812) from ↵Moonchild2022-04-05
| | | | | | | athenian200/UXP:libcubeb_final into master" This reverts commit 0bc66e3b04e77af307b62371ae9f4be70b2b19b7, reversing changes made to 6e6b5d89964ea726b264c711bdf6f02fe0c006f5.
* Merge pull request 'Update libcubeb to latest version' (#1812) from ↵athenian2002022-04-05
|\ | | | | | | | | | | athenian200/UXP:libcubeb_final into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1812
| * Issue #1806 - Part 5: Add multichannel audio capability.Jeremy Andrews2021-08-24
| | | | | | | | | | | | I'm positive this works on Windows at the very least. Cubeb added proper channel map support at some point, and this allows us to take advantage of that. Ref: BZ 1431221, BZ 1432779
| * Issue #1806 - Part 4: Add more audio troubleshooting information.Jeremy Andrews2021-08-24
| | | | | | | | This should help us troubleshoot audio issues better in the future in general, since we'll know more about the hardware involved, etc.
* | Revert "Issue #1806 - Part 2: Adjust the platform for lib changes"Moonchild2022-04-04
| | | | | | | | This reverts commit 3635039d2be6264673f3b89b8df390f03159fcaa.
* | Issue #21 - Remove Telemetry plumbing and fix build.Moonchild2022-04-02
| | | | | | | | | | Note this won't give working applications. Requires FE changes and additional js module changes (next part).
* | Issue #1835 - Part 2: Remove config and most mentions of XULRunnerMatt A. Tobin2022-04-01
| | | | | | | | Resolves #1835
* | Issue #1822 - Part 4: Remove URL classifier and internal blocklist errors.Moonchild2022-04-01
| | | | | | | | | | This removes NS_ERROR_{TRACKING|MALWARE|PHISHING|UNWANTED|BLOCKED}_URI that are no longer in use.
* | Issue #1822 - Part 3: Remove LOAD_CLASSIFIER_URI and variousMoonchild2022-04-01
| | | | | | | | helper functions.
* | Issue #1832 - Account for shadow boundaries in nsFrameManager.Jeremy Andrews2022-04-01
| | | | | | | | Resolves #1832
* | Issue #1830 - Remove --disable-xul config and conditionals.Moonchild2022-04-01
| |
* | Issue #1721 - Implement GlobalPrivacyControlMoonchild2022-04-01
| | | | | | | | (and get rid of failed DoNotTrack)
* | Issue #1806 - Part 2: Adjust the platform for lib changesMatt A. Tobin2022-04-01
|/
* Issue #1797 - Implement WindowOrWorkerGlobalScope.originMoonchild2021-08-15
| | | | Resolves #1797
* 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 #1751 -- Remove XP_MACOSX conditionals from /domMoonchild2021-04-30
|
* 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 MOZ_WIDGET_ANDROID and IDB_MOBILEMoonchild2021-03-11
|
* Issue #1053 - Remove Android-specific blocks from system headers and /domMoonchild2021-03-11
|
* [dom] Update noscript serialization to the changed spec.Moonchild2021-02-24
| | | | Make <noscript> escaping conditional on whether scripting is enabled.
* Issue #1390 - Clean up presentation api leftoversMatt A. Tobin2021-01-25
|
* Issue #1689 - Part 4: Add a preference for {Document,Element}.getAnimations()Moonchild2021-01-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.