summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Remove checks for GCC < 4.9trav902018-02-04-5/+2
|
* Require at least GCC 4.9 to buildtrav902018-02-04-5/+5
|
* Merge branch 'ported-moebius'wolfbeast2018-02-04-8658/+4345
|\
| * Use int instead of uint for vector dimension cap.wolfbeast2018-02-04-1/+1
| |
| * Disable built-in extensions.wolfbeast2018-02-04-5/+5
| |
| * Update SQLite to 3.19.3.wolfbeast2018-02-04-2608/+4159
| |
| * Devtools gcli commands - fix the help.wolfbeast2018-02-04-4/+4
| |
| * Update graphite2 lib to 1.3.10wolfbeast2018-02-04-1799/+32
| | | | | | | | (from 1.3.8)
| * Remove undesired pre-set bookmarks.wolfbeast2018-02-04-27/+2
| |
| * Remove Mozilla partner-affiliate searchpluginswolfbeast2018-02-04-4213/+142
| |
| * Update exe manifest (drop Vista support)wolfbeast2018-02-04-1/+0
|/
* Don't cache vector images in the surface cache if they are too large.wolfbeast2018-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 ↵wolfbeast2018-02-03-13/+36
| | | | | | transforms. This improves performance on repeated scaling of vectors.
* Merge branch 'ported-moebius'wolfbeast2018-02-03-2050/+11
|\ | | | | | | | | Remove GCZeal code from Spidermonkey. This resolves #8
| * Remove unused compileBarriers()wolfbeast2018-02-03-2/+0
| |
| * Remove SetGCZeal() stub and its callers.wolfbeast2018-02-03-33/+1
| |
| * Remove runDebugGC() stubwolfbeast2018-02-03-6/+0
| |
| * Remove pushZealSelectedObjects() and callerwolfbeast2018-02-03-9/+0
| |
| * Remove finishMarkingValidation and callerwolfbeast2018-02-03-9/+0
| |
| * Remove validateIncrementalMarking() and callerwolfbeast2018-02-03-8/+0
| |
| * Remove computeNonIncrementalMarkingForValidation(lock) and callerwolfbeast2018-02-03-8/+0
| |
| * Remove VerifyBarriers() and MaybeVerifyBarriers() stubs and callers.wolfbeast2018-02-03-29/+0
| |
| * Remove AutoStopVerifyingBarriers RAII stub struct no longer in use.wolfbeast2018-02-03-9/+0
| |
| * Remove needZealousGC()wolfbeast2018-02-03-4/+0
| |
| * Remove upcomingZealousGC() and callerwolfbeast2018-02-03-5/+0
| |
| * Remove clearZealMode(mode)wolfbeast2018-02-03-2/+0
| |
| * Remove hasZealMode(mode) and callerswolfbeast2018-02-03-40/+4
| |
| * Remove isVerifyPreBarriersEnabled() stub and callerswolfbeast2018-02-03-6/+2
| |
| * Remove "has-gczeal" property.wolfbeast2018-02-03-4/+0
| |
| * Remove remaining conditional GCZeal code.wolfbeast2018-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 cleanupwolfbeast2018-02-03-1045/+1
| | | | | | | | UXP repo issue #8
* | Trivial update: use .includes() in ForGetAboutSite.jsmwolfbeast2018-02-03-1/+1
|/
* Merge branch 'goanna-gfx'wolfbeast2018-02-03-3/+30803
|\
| * Use proper image http accept header for content negotiation.wolfbeast2018-02-03-1/+1
| |
| * Add WebP content sniffing code.wolfbeast2018-02-03-0/+90
| |
| * Implement WebP image decoder.wolfbeast2018-02-03-2/+579
| |
| * Add build files to support libwebp decoding.wolfbeast2018-02-03-0/+292
| |
| * Add libwebp 0.6.0 to the treewolfbeast2018-02-03-0/+29841
| |
* | Disable application update to prevent Mozilla interference while working on ↵wolfbeast2018-02-03-0/+2
| | | | | | | | the tree.
* | Purge b2g/Matt A. Tobin2018-02-03-22896/+0
| |
* | Remove browser tests - Part 2: Build SystemMatt A. Tobin2018-02-03-172/+0
| |
* | Remove browser tests - Part 1: The Tests (except for experiments)Matt A. Tobin2018-02-03-144364/+0
| |
* | Merge branch 'goanna-gfx'wolfbeast2018-02-02-90/+42
|\|
| * CSS gradients: add a special case for transparent stops.wolfbeast2018-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.wolfbeast2018-02-02-90/+4
| |
* | Merge branch 'ported-moebius'wolfbeast2018-02-02-294/+304
|\ \ | |/ |/|
| * Disable window.showModalDialog.wolfbeast2018-02-02-0/+1
| | | | | | | | This is no longer in the spec.
| * Disable the add-ons "cache" for privacy reasons.wolfbeast2018-02-02-1/+1
| |
| * Add canvas data poisoning option.wolfbeast2018-02-02-14/+63
| | | | | | | | Tag #61.
| * Switch GeoLocation to IP-API.com with minimal requests.wolfbeast2018-02-02-13/+34
| |