1
0
mirror of https://github.com/roytam1/UXP.git synced 2026-07-20 22:18:32 +00:00
Commit Graph

62 Commits

Author SHA1 Message Date
wolfbeast 46f09ffa53 Devtools gcli commands - fix the help. 2019-02-15 23:28:47 +08:00
wolfbeast 4f027a0024 Update graphite2 lib to 1.3.10
(from 1.3.8)
2019-02-15 23:28:46 +08:00
wolfbeast 9ef2b80564 Remove undesired pre-set bookmarks. 2019-02-15 23:28:44 +08:00
wolfbeast 61c466648f Remove Mozilla partner-affiliate searchplugins 2019-02-15 23:28:42 +08:00
wolfbeast 815f44e7cb Don't cache vector images in the surface cache if they are too large.
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).
2019-02-14 14:39:56 +08:00
wolfbeast fafc5f0ec1 Only create a single display transform for SVG frames with single child transforms.
This improves performance on repeated scaling of vectors.
2019-02-14 14:39:55 +08:00
wolfbeast 93578c788f Remove unused compileBarriers() 2019-02-14 14:38:16 +08:00
wolfbeast f8ab99eba0 Remove SetGCZeal() stub and its callers. 2019-02-14 14:38:14 +08:00
wolfbeast ed9ef4d079 Remove runDebugGC() stub 2019-02-14 14:38:13 +08:00
wolfbeast 7e54c3428c Remove pushZealSelectedObjects() and caller 2019-02-14 14:38:11 +08:00
wolfbeast 55743711cc Remove finishMarkingValidation and caller 2019-02-14 14:38:10 +08:00
wolfbeast e7140f36c5 Remove validateIncrementalMarking() and caller 2019-02-14 14:38:08 +08:00
wolfbeast 55d5d48137 Remove computeNonIncrementalMarkingForValidation(lock) and caller 2019-02-14 14:38:07 +08:00
wolfbeast a8821a2177 Remove VerifyBarriers() and MaybeVerifyBarriers() stubs and callers. 2019-02-14 14:38:04 +08:00
wolfbeast 10e8869a61 Remove AutoStopVerifyingBarriers RAII stub struct no longer in use. 2019-02-14 14:38:03 +08:00
wolfbeast 344da7aee8 Remove needZealousGC() 2019-02-14 14:38:01 +08:00
wolfbeast 3723589e52 Remove upcomingZealousGC() and caller 2019-02-14 14:38:00 +08:00
wolfbeast c3cf90ca74 Remove clearZealMode(mode) 2019-02-14 14:37:58 +08:00
wolfbeast 0c01eb7ec6 Remove hasZealMode(mode) and callers 2019-02-14 14:37:57 +08:00
wolfbeast a2355a9bc6 Remove isVerifyPreBarriersEnabled() stub and callers 2019-02-14 14:37:55 +08:00
wolfbeast 1961d5b1b1 Remove "has-gczeal" property. 2019-02-14 14:37:54 +08:00
wolfbeast b5de790f2a Remove remaining conditional GCZeal code.
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)
2019-02-14 14:37:52 +08:00
wolfbeast 97a0673483 Remove GCZeal: Base cleanup
UXP repo issue #8
2019-02-14 14:37:49 +08:00
wolfbeast 97a4b8e1e1 Trivial update: use .includes() in ForGetAboutSite.jsm 2019-02-14 14:37:00 +08:00
wolfbeast 88b2ab12db Use proper image http accept header for content negotiation. 2019-02-14 14:36:37 +08:00
wolfbeast 8b0dd2f40b Add WebP content sniffing code. 2019-02-14 14:36:35 +08:00
wolfbeast 9121db73a2 Implement WebP image decoder. 2019-02-14 14:36:33 +08:00
wolfbeast 85b4e45fa7 Add build files to support libwebp decoding. 2019-02-14 14:36:31 +08:00
wolfbeast e884585aba Add libwebp 0.6.0 to the tree 2019-02-14 14:36:29 +08:00
wolfbeast f92e7c75c6 Disable application update to prevent Mozilla interference while working on the tree. 2019-02-14 14:35:55 +08:00
NTD d8a1ba9bac Allow moz.configure to build projects at / or application/ without having to fully qualify the path in --enable-application 2019-02-14 14:35:13 +08:00
NTD 28bbfef589 Use MOZ_PHOENIX instead of checking for 'browser' in MOZ_BUILD_APP 2019-02-14 14:35:08 +08:00
NTD 09f68c6444 Move MOZ_PHOENIX to application configure and set MC_BASILISK 2019-02-14 14:33:16 +08:00
NTD 51696394ba Purge b2g/ 2019-02-14 14:33:05 +08:00
NTD dccef80da0 Remove browser tests - Part 2: Build System 2019-02-14 14:32:46 +08:00
NTD 261374f310 Remove browser tests - Part 1: The Tests (except for experiments) 2019-02-14 14:31:58 +08:00
wolfbeast fa08bd44f7 CSS gradients: add a special case for transparent stops.
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).
2019-02-14 14:29:15 +08:00
wolfbeast 21defafa0b CSS: Stop using premultiplied color space for gradients. 2019-02-14 14:29:14 +08:00
wolfbeast 8b0f28c3f7 Disable window.showModalDialog.
This is no longer in the spec.
2019-02-14 14:28:42 +08:00
wolfbeast 25540fefd6 Disable the add-ons "cache" for privacy reasons. 2019-02-14 14:28:41 +08:00
wolfbeast 2dc214fa3b Add canvas data poisoning option.
Tag #61.
2019-02-14 14:28:39 +08:00
wolfbeast 0ff3276b09 Switch GeoLocation to IP-API.com with minimal requests. 2019-02-14 14:28:37 +08:00
wolfbeast 3d983be76c Fix spellchecker dictionary logic.
This fixes #6.
2019-02-14 14:28:35 +08:00
wolfbeast 35d4158dd5 That's quite enough of /this/ nonsense. 2019-02-14 14:28:34 +08:00
wolfbeast fbac02fc06 Disable static DHE + AES suites by default (common combination for weak DH keys)
Issue #4 point 5
2019-02-14 14:28:32 +08:00
wolfbeast 504e1d12bb Disable 3DES cipher by default + re-order a few things.
Issue #4 point 4
2019-02-14 14:28:30 +08:00
wolfbeast 05d35d3d18 Add RSA-AES + SHA256/384 suites for web compatibility.
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
2019-02-14 14:28:29 +08:00
wolfbeast 3ecea693f6 Add Camellia to the active cipher suites.
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.
2019-02-14 14:28:27 +08:00
wolfbeast 935b074787 Implement configuration pref for Generational Garbage Collection.
Pref: javascript.options.mem.gc_generational
This resolves #20
2019-02-14 14:28:26 +08:00
wolfbeast 05eb40a155 Fix toolkit update logic to prevent update loops.
Only consider equal appversion to be "update available" if BuildID is present AND greater than current.

This resolves #13.
2019-02-14 14:28:24 +08:00