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