Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Don't cache vector images in the surface cache if they are too large. | wolfbeast | 2018-02-04 | -1/+10 |
| | | | | | | A dimension of 3000 largest size x or y should cover all common caching cases for SVG icons and web app elements, but not caching large vector rasters that would exhaust the cache. This limit is a royal 36MB/element (3000x3000x4) as cap (if the SVG is square). This avoids performance regressions when repeatedly scaling large vector images, but also allows for large SVG backgrounds to be cached. It allows for the bad practice of slapping a large SVG on a site as html background, considering they are likely, even when using large sizes for "responsive" layout, not going to exceed 3000 px in the largest dimension (and if they do, the web designer needs to be slapped with a big trout). | |||
* | Only create a single display transform for SVG frames with single child ↵ | wolfbeast | 2018-02-03 | -13/+36 |
| | | | | | | transforms. This improves performance on repeated scaling of vectors. | |||
* | Merge branch 'ported-moebius' | wolfbeast | 2018-02-03 | -2050/+11 |
|\ | | | | | | | | | Remove GCZeal code from Spidermonkey. This resolves #8 | |||
| * | Remove unused compileBarriers() | wolfbeast | 2018-02-03 | -2/+0 |
| | | ||||
| * | Remove SetGCZeal() stub and its callers. | wolfbeast | 2018-02-03 | -33/+1 |
| | | ||||
| * | Remove runDebugGC() stub | wolfbeast | 2018-02-03 | -6/+0 |
| | | ||||
| * | Remove pushZealSelectedObjects() and caller | wolfbeast | 2018-02-03 | -9/+0 |
| | | ||||
| * | Remove finishMarkingValidation and caller | wolfbeast | 2018-02-03 | -9/+0 |
| | | ||||
| * | Remove validateIncrementalMarking() and caller | wolfbeast | 2018-02-03 | -8/+0 |
| | | ||||
| * | Remove computeNonIncrementalMarkingForValidation(lock) and caller | wolfbeast | 2018-02-03 | -8/+0 |
| | | ||||
| * | Remove VerifyBarriers() and MaybeVerifyBarriers() stubs and callers. | wolfbeast | 2018-02-03 | -29/+0 |
| | | ||||
| * | Remove AutoStopVerifyingBarriers RAII stub struct no longer in use. | wolfbeast | 2018-02-03 | -9/+0 |
| | | ||||
| * | Remove needZealousGC() | wolfbeast | 2018-02-03 | -4/+0 |
| | | ||||
| * | Remove upcomingZealousGC() and caller | wolfbeast | 2018-02-03 | -5/+0 |
| | | ||||
| * | Remove clearZealMode(mode) | wolfbeast | 2018-02-03 | -2/+0 |
| | | ||||
| * | Remove hasZealMode(mode) and callers | wolfbeast | 2018-02-03 | -40/+4 |
| | | ||||
| * | Remove isVerifyPreBarriersEnabled() stub and callers | wolfbeast | 2018-02-03 | -6/+2 |
| | | ||||
| * | Remove "has-gczeal" property. | wolfbeast | 2018-02-03 | -4/+0 |
| | | ||||
| * | Remove remaining conditional GCZeal code. | wolfbeast | 2018-02-03 | -832/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Creates stubs: jsgc.h/cpp VerifyBarriers() stub MaybeVerifyBarriers() stub GCRuntime::computeNonIncrementalMarkingForValidation() stub GCRuntime::validateIncrementalMarking() stub GCRuntime::finishMarkingValidation() stub GCRuntime::pushZealSelectedObjects() stub bool useZeal? GCRuntime::runDebugGC() stub XPConnect: nsXPCComponents_Utils::SetGCZeal() stub (always NS_OK) | |||
| * | Remove GCZeal: Base cleanup | wolfbeast | 2018-02-03 | -1045/+1 |
| | | | | | | | | UXP repo issue #8 | |||
* | | Trivial update: use .includes() in ForGetAboutSite.jsm | wolfbeast | 2018-02-03 | -1/+1 |
|/ | ||||
* | Merge branch 'goanna-gfx' | wolfbeast | 2018-02-03 | -3/+30803 |
|\ | ||||
| * | Use proper image http accept header for content negotiation. | wolfbeast | 2018-02-03 | -1/+1 |
| | | ||||
| * | Add WebP content sniffing code. | wolfbeast | 2018-02-03 | -0/+90 |
| | | ||||
| * | Implement WebP image decoder. | wolfbeast | 2018-02-03 | -2/+579 |
| | | ||||
| * | Add build files to support libwebp decoding. | wolfbeast | 2018-02-03 | -0/+292 |
| | | ||||
| * | Add libwebp 0.6.0 to the tree | wolfbeast | 2018-02-03 | -0/+29841 |
| | | ||||
* | | Disable application update to prevent Mozilla interference while working on ↵ | wolfbeast | 2018-02-03 | -0/+2 |
| | | | | | | | | the tree. | |||
* | | Purge b2g/ | Matt A. Tobin | 2018-02-03 | -22896/+0 |
| | | ||||
* | | Remove browser tests - Part 2: Build System | Matt A. Tobin | 2018-02-03 | -172/+0 |
| | | ||||
* | | Remove browser tests - Part 1: The Tests (except for experiments) | Matt A. Tobin | 2018-02-03 | -144364/+0 |
| | | ||||
* | | Merge branch 'goanna-gfx' | wolfbeast | 2018-02-02 | -90/+42 |
|\| | ||||
| * | CSS gradients: add a special case for transparent stops. | wolfbeast | 2018-02-02 | -0/+38 |
| | | | | | | | | | | | | | | This causes transparent stops to behave like "true transparent" instead of "transparent black", even in RGBA space. i.e.: the gradient will transition to a transparent version of the color adjacent to the transparent color stop (on either side if not on the edge). | |||
| * | CSS: Stop using premultiplied color space for gradients. | wolfbeast | 2018-02-02 | -90/+4 |
| | | ||||
* | | Merge branch 'ported-moebius' | wolfbeast | 2018-02-02 | -294/+304 |
|\ \ | |/ |/| | ||||
| * | Disable window.showModalDialog. | wolfbeast | 2018-02-02 | -0/+1 |
| | | | | | | | | This is no longer in the spec. | |||
| * | Disable the add-ons "cache" for privacy reasons. | wolfbeast | 2018-02-02 | -1/+1 |
| | | ||||
| * | Add canvas data poisoning option. | wolfbeast | 2018-02-02 | -14/+63 |
| | | | | | | | | Tag #61. | |||
| * | Switch GeoLocation to IP-API.com with minimal requests. | wolfbeast | 2018-02-02 | -13/+34 |
| | | ||||
| * | Fix spellchecker dictionary logic. | wolfbeast | 2018-02-02 | -185/+118 |
| | | | | | | | | This fixes #6. | |||
| * | That's quite enough of /this/ nonsense. | wolfbeast | 2018-02-02 | -61/+0 |
| | | ||||
| * | Disable static DHE + AES suites by default (common combination for weak DH keys) | wolfbeast | 2018-02-02 | -2/+2 |
| | | | | | | | | Issue #4 point 5 | |||
| * | Disable 3DES cipher by default + re-order a few things. | wolfbeast | 2018-02-02 | -8/+13 |
| | | | | | | | | Issue #4 point 4 | |||
| * | Add RSA-AES + SHA256/384 suites for web compatibility. | wolfbeast | 2018-02-02 | -0/+12 |
| | | | | | | | | | | | | Sites with these ciphers (commonly IIS) would otherwise fall back to weak 3DES that will be disabled by default. Issue #4 points 2 and 3 | |||
| * | Add Camellia to the active cipher suites. | wolfbeast | 2018-02-02 | -0/+12 |
| | | | | | | | | | | | | | | Issue #4 point 1. Camellia is a strong, modern, safe cipher with no known weaknesses or reduced strength attacks. The cipher has been approved for use by the ISO/IEC, the European Union's NESSIE project and the Japanese CRYPTREC project. | |||
| * | Implement configuration pref for Generational Garbage Collection. | wolfbeast | 2018-02-02 | -0/+20 |
| | | | | | | | | | | Pref: javascript.options.mem.gc_generational This resolves #20 | |||
| * | Fix toolkit update logic to prevent update loops. | wolfbeast | 2018-02-02 | -6/+8 |
| | | | | | | | | | | | | Only consider equal appversion to be "update available" if BuildID is present AND greater than current. This resolves #13. | |||
| * | Support "SourceMap" header along with "X-SourceMap" | wolfbeast | 2018-02-02 | -1/+4 |
| | | ||||
| * | Restrict XML file recursion depth to 200. | wolfbeast | 2018-02-02 | -4/+17 |
|/ | | | | This resolves #2. | |||
* | Use UTC where appropriate in python files | Matt A. Tobin | 2018-02-02 | -29/+29 |
| |