| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
expects
|
| |
|
| |
|
|
|
|
| |
Bug 1295937
|
|
|
|
| |
location change
|
|
|
|
|
|
|
|
|
| |
According to MSDN documentation, the count of the style array passed to
ExtCreatePen is limited to 16. When we call ExtCreatePen with cStyle=17 or more,
it simply returns an error and the cairo surface used for printing is getting
into an error state, after which nothing further gets printed.
Instead of erroring out, this code change returns an unsupported status so that
cairo will provide fallback handling for it.
|
| |
|
|
|
|
|
|
| |
to match the Thebes gfxFont size limit.
Also adds synching comments just to be sure.
|
|
|
|
|
|
|
| |
This addition of a closure point (explicitly completing the closed shape) isn't
strictly needed in our current cairo version as it works perfectly fine without,
but if our clipping extents code changes then this might cause problems if the
extra point isn't added (in case of 0-length paths).
|
|
|
|
|
|
| |
This extension allows us to get font hint metrics without having to create and
destroy cairo font options structs. Since this is used in loops, this will
improve performance, especially in documents which have many text segments.
|
| |
|
|
|
|
|
|
|
| |
athenian200/UXP:libcubeb_final into master"
This reverts commit 0bc66e3b04e77af307b62371ae9f4be70b2b19b7, reversing
changes made to 6e6b5d89964ea726b264c711bdf6f02fe0c006f5.
|
|\
| |
| |
| |
| |
| | |
athenian200/UXP:libcubeb_final into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1812
|
| |
| |
| |
| | |
When redoing my work and creating a new file on Windows, I forgot to ensure it didn't have CRLF line endings.
|
| |
| |
| |
| | |
The patches didn't reapply for some reason, so this restores the working state.
|
| |
| |
| |
| | |
Apparently this time I accentally pulled a random + and - sign into a couple files because I wasn't careful to look at the raw versions on Bugzilla.
|
| |
| |
| |
| | |
Without this change, you get an error about external linkage or something. These files are now used outside of WebRTC.
|
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| | |
This should help us troubleshoot audio issues better in the future in general, since we'll know more about the hardware involved, etc.
|
| |
| |
| |
| | |
This streamlines troubleshooting in situations where multiple audio backends are compiled into the binary. Now testing different audio backends is as simple as restarting the browser and changing a pref rather than requiring a full recompile.
|
| |
| |
| |
| | |
This avoids circular dependencies, because otherwise the two headers would try to include each other.
|
| |
| |
| |
| | |
Restore the proper working environment for libcubeb work after reversion.
|
| | |
|
|\ \ |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | | |
This reverts commit 711e049432900fcfb421e6cceb6ed311519fd6c1.
|
| | | |
| | | |
| | | |
| | | | |
This reverts commit 3635039d2be6264673f3b89b8df390f03159fcaa.
|
| | | |
| | | |
| | | |
| | | | |
We know these issues exist due to it being old 3rd party code.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
layer fallback code.
|
| | | |
| | | |
| | | |
| | | | |
them to their current default, in preparation for the removal.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Remind me to always build BEFORE committing :P
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes potential thread races between:
- nsSocketTransport::OnInputClosed and nsSocketTransport::OpenInputStream.
- nsSocketTransport::OnOutputClosed and nsSocketTransport::OpenOutputStream.
- nsSocketTransport::Close and nsSocketTransport::RecoverFromError called from
OnSocketDetached.
|
| | | | |
|
| | | | |
|
| | | | |
|
| |/ /
|/| | |
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | | |
(#1839) from FranklinDM/UXP-contrib:work_css-boxalign-gap into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1839
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
for auto-sized grid containers
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1458902
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
`(column|row)-gap` properties
Notes:
* Bug 1473044 - Make flexbox cross size take row/column gap into account
https://bugzilla.mozilla.org/show_bug.cgi?id=1473044
* Bug 1473047 - Re-resolve row-gap percentages after intrinsic block size calculated
https://bugzilla.mozilla.org/show_bug.cgi?id=1473047
* Bug 1612401 - Prevent absolute-positioned children from contributing gap size to flexbox's inline-size
https://bugzilla.mozilla.org/show_bug.cgi?id=1612401
* Bug 1639627 - Make flex-container percent 'row-gap' values resolve to 0, when they're resolved against an indefinite block-size (essentially reverts Bug 1473047)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This implements flexbox layout for the gap properties without the refactoring work performed on `nsFlexContainerFrame`.
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1398483 and https://bugzilla.mozilla.org/show_bug.cgi?id=1454822
This excludes the second part of bug 1454822, the width caching implementation, because it is out of scope and currently causes unstable layout with `writing-mode: vertical-lr` (see bug 1709937).
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
properties
This removes the `grid` prefix from the gap-related properties of grid since they are now part of the box alignment specification. Former grid-gap* properties were aliased to the unprefixed properties to maintain compatibility.
The previously multi-column layout only `column-gap` property has been modified to apply to the Grid layout (and Flexbox in a following commit), moving the `mColumnGap` member variable from `nsStyleColumn` to `nsStylePosition`.
Notes:
* Bug 1398537 - support for percent values in column-gap for multi-column layout landed as part of Issue #1230. However, it was incomplete because it did not update `nsRuleNode` to allow transformation of percentage values for `column-gap`. This was consequently fixed as part of this commit.
* Bug 1456166 - this might not apply because we don't have that devtools test in UXP
* `nsRuleNode`, `nsCSSParser`, `Declaration`, and other related classes were merged into Stylo. These should be taken into consideration when porting patches from Mozilla.
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1398482
|
|/ /
| |
| |
| | |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1398492
|
| | |
|