summaryrefslogtreecommitdiff
path: root/image
Commit message (Collapse)AuthorAge
* Issue #1926 - Update image/Orientation.hJob Bautista2022-06-19
|
* [Image] Image cleanupRandell Jesup2022-05-30
|
* [image] Add additional locks to imgFrame.Moonchild2022-05-30
|
* 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.
| * 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 #1829 - Revert “Issue #1751 -- Remove XP_MACOSX conditionals from ↵Brian Smith2022-04-26
| | | | | | | | | | | | | | | | | | the rest of the tree.” This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals. This reverts commit 6f707bde95dab6998ac204f9ee6c925ee230c740.
* | Issue #1829 - Revert “Issue #1751 - Remove Mac code behind ↵Brian Smith2022-04-26
|/ | | | | | MOZ_WIDGET_TOOLKIT == 'cocoa’” This reverts commit 1fe9c19305dadf2d5bcaa0e589fcd250389dfa8a.
* Issue #21 - Remove remaining telemetry structs, callers and flags.Moonchild2022-04-02
|
* 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 #1822 - Part 3: Remove LOAD_CLASSIFIER_URI and variousMoonchild2022-04-01
| | | | helper functions.
* Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'Moonchild2021-06-21
|
* Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.Moonchild2021-05-06
| | | | | This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals.
* Issue #1656 - Part 8: Devtools and misc.Moonchild2020-09-24
|
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23
|
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23
| | | | | | 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.
* Issue #1619 - Convert Intrinsic Ratio to FloatAndy2020-07-31
| | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1547792 Aspect Ratio handling simplified by using floating point integers: - Multiplication of value (or inverse value) to a known side for Scaling - No unequal equal values such as "4/3" vs "8/6" vs "20/15" - Truly "Empty" aspect ratios, even if one dimension is not 0
* [image] Add a sanity check to JPEG encoder buffer handling, just in case.Moonchild2020-07-09
|
* Issue #439 - Remove, fix and clean up automated testsMoonchild2020-06-08
| | | | | | | With the big amount of code churn around DOM a lot of tests broke severely enough that they caused build bustage. This commit cleans up, removes or otherwise fixes tests that are broken, no longer relevant or obsolete.
* Issue #1543 - Align <img> with no src to the updated spec.Moonchild2020-05-11
|
* Issue #1053 - Remove android support from imageMatt A. Tobin2020-02-23
|
* Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups ↵win7-72019-08-08
| | | | | | along with it (1445670 and 1373780 part 2 and 3) Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3)
* Fix order of member variables in a couple of initializer listsadeshkp2019-03-14
|
* BMPs from the clipboard may include extra padding.Andrew Osmond2019-02-16
| | | | | | | | | | | | | In the original Windows clipboard BMP decoder implementation in nsImageFromClipboard::ConvertColorBitMap, if the bitmap used bitfields compression, it always adjusted the offset to the RGB data by 12 bytes. It did this even for newer BMP header formats which explicitly include space for the bitfields in their header sizes. This patch updates our BMP decoder to do the same for clipboard BMPs, since we have observed pasted BMPs using bitfield compression appearing incorrectly. To the user this appears as if we read a color mask; completely red, blue, green pixels at the start of the last row, causing all of the other rows to start with the last three pixels of the previous row.
* Use existing image decoders to handle clipboard BMP data.wolfbeast2019-02-07
| | | | | This gets rid of the old nsImageClipboard widget code in favor of using the nsBMPDecoder in imglib.
* Check for contiguous buffer state.wolfbeast2019-01-21
| | | | | | | | | | | | | | When we are reading large image data (i.e.: people using webp to stream video instead of the native webm format; I'm looking at you, Giphy!) we can run into the situation where the available data is not in a contiguous buffer, and we need to either buffer additional data or re-buffer from the start. If we don't do this, we can run into issues because of buffer over-reading (causing corrupted data if allocated or more likely crashes if not allocated). Re-buffering is expensive, but this should be rare and limited to dealing with unintended use for animated image formats. This resolves #940.
* Make Sourcebuffer::AppendFromInputStream handle canceled image loads.wolfbeast2019-01-21
|
* Make resuming of decoding work for anonymous decoders.wolfbeast2019-01-21
|
* Telemetry: Remove stubs and related codeadeshkp2019-01-12
|
* Avoid overflow in nsPNGEncoder::WriteCallback.wolfbeast2018-12-13
|
* Fix debug assertion.wolfbeast2018-11-22
| | | | See: https://github.com/MoonchildProductions/UXP/commit/622098073e132995994fac4d61e3629d08ee1801#commitcomment-31390051
* Fix blank pixel color for truncated GIFswolfbeast2018-11-21
|
* Split out FrameTimeout into its own header file for re-use.wolfbeast2018-11-21
|
* Unrefactor mRawVeggies back to mVBuffMeat ;Pwolfbeast2018-11-21
| | | | (mRawSurface -> mVBuf)
* Fix pasta errorwolfbeast2018-11-21
|
* Bug 1462355 - Part 1c. Make individual image decoders to use updated ↵wolfbeast2018-11-21
| | | | | | Decoder/SurfacePipe methods. Extend this change to nsWebPDecoder.cpp
* Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use ↵wolfbeast2018-11-21
| | | | updated imgFrame methods.
* Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe.wolfbeast2018-11-20
| | | | | | | | | | | | We currently choose to set the animation parameters (blend method, blend rect, disposal method, timeout) in imgFrame::Finish instead of imgFrame::InitForDecoder. The decoders themselves already have access to the necessary information at the time InitForDecoder is called, so there is no reason to do this. Moving the configuration to initialization will allow us to relax the mutex protection on these parameters. This part simply reorganizes imgFrame, and subsequent parts will introduce the necessary changes to SurfacePipe and decoders.
* Port WebP decoder changes.wolfbeast2018-11-20
| | | | | This breaks animated WebP for the moment, but adds QCMS color management and lexer changes. Tag #831
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03
| | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* Free the decoded image buffer before deleting the WebP decoder.wolfbeast2018-06-13
| | | | This should solve #483.
* Perform some sanity checks on nsMozIconURI.Pale Moon2018-06-07
|
* Merge pull request #412 from g4jc/hsts_priming_removal_backportMoonchild2018-05-30
|\ | | | | Remove support and tests for HSTS priming from the tree. Fixes #384
| * Remove support and tests for HSTS priming from the tree. Fixes #384Gaming4JC2018-05-26
| |
* | Limit PNG image dimensions.wolfbeast2018-05-29
|/
* Bug 1323683 - Fold nsIURIWithQuery into nsIURIjanekptacijarabaci2018-04-22
| | | | native in moebius
* Bug 1409440. r=tnikkel, a=RyanVMAndrew Osmond2018-04-19
|
* Make vector image surface caching smarter.wolfbeast2018-04-05
| | | | This resolves #91.
* CSS: inline-block with a display:block <input> child element has a wrong ↵janekptacijarabaci2018-03-12
| | | | baseline (HTML forms)
* Remove the use of GetProcAddress() for shell32wolfbeast2018-02-19
| | | | | This avoids manually hooking into shell32.dll and using the native shell API instead. Tag #22.
* Use int instead of uint for vector dimension cap.wolfbeast2018-02-04
|