Roy Tam
d2b5ffafc2
Merge remote-tracking branch 'origin/master' into custom
2019-11-15 15:03:49 +08:00
Gaming4JC
59a1758d89
Issue #1279 - Update js/src/builtin/TestingFunctions.cpp for regex lookbehind changes
...
This fixes debug builds
2019-11-15 14:24:14 +08:00
Matt A. Tobin
ac1fe973f4
[Mach] Add stage command to execute stage-package
2019-11-15 14:24:10 +08:00
wolfbeast
4749ba0047
Issue #1289 - Part 4: Update Pale Moon UI.
...
This swaps the UI choice to using the new boolean pref instead of
enforcement level.
2019-11-15 14:24:08 +08:00
wolfbeast
08a2dbad4c
Issue #1289 - Part 3: Update tests.
2019-11-15 14:24:07 +08:00
wolfbeast
79593d40e1
Issue #1289 - Part 2: Clear out the preload list except for test
...
domains.
2019-11-15 14:24:05 +08:00
wolfbeast
e7ab106190
Issue #1289 - Part 1: Add a pref to disable HPKP header processing.
2019-11-15 14:24:03 +08:00
wolfbeast
e266a1fc59
Issue #1288 - Part 5: Pass graphite fonts through OTS.
...
Since the updated OTS supports proper checking of graphite fonts we no
longer need to rely of harfbuzz for them.
2019-11-15 14:24:02 +08:00
wolfbeast
207b043e1c
Issue #1288 - Part 4: Update the OpenType Sanitizer component to 8.0.0
2019-11-15 14:24:00 +08:00
wolfbeast
66b4db7c31
Issue #1288 - Part 3: Update woff2 component to 1.0.2
2019-11-15 14:23:58 +08:00
wolfbeast
da2e08390c
Issue #1288 - Part 2: Add a partial LZ4 decompression routine.
...
This function never writes beyond `aDest` + `aMaxOutputSize`, and is
therefore protexted against malicious datapackets.
It also ignores unconsumed input upon reaching `aMaxOutputSize` and can
therefore be used for parial decompression of LZ4 input up to a desired
resulting size of decompressed data.
2019-11-15 14:23:57 +08:00
wolfbeast
0d109e3c9f
Issue #1288 - Part 1b: Rewrite nsHTTPCompressConv.
...
This also includes formatting changes.
2019-11-15 14:23:55 +08:00
wolfbeast
729ee0f18a
Issue #1288 - Part 1a: Update brotli to 1.0.7
...
This also reorganizes the exports in the build system to use `brotli/`
as include directory.
2019-11-15 14:23:54 +08:00
wolfbeast
63b7dedc94
Issue #1279 - Implement regular expression lookbehind
...
Based on Tom Schuster's work, with extra minters for unicode.
2019-11-15 14:23:10 +08:00
André Bargull
ff54e6899f
Issue #1283 - Implement Promise.prototype.finally()
...
This resolves #1283 .
2019-11-15 14:23:09 +08:00
Roy Tam
c28adcb4a9
Merge remote-tracking branch 'origin/master' into custom
2019-11-11 22:13:41 +08:00
wolfbeast
03da6250e7
Issue #618 - Flip on module type scripting.
2019-11-11 22:04:45 +08:00
wolfbeast
10b2e09718
Bug 1330900 - Implement <script nomodule>
...
This patch implements:
- noModule getter/setter for HTMLScriptElement
- the nomodule attribute for HTMLScriptElement
- the logic in nsScriptLoader that denies the loading of a nomodule script
- tests
Tag #618
2019-11-11 21:59:49 +08:00
wolfbeast
9a89373299
Bug 1340865 - New tests. (not hooked up)
2019-11-11 21:59:47 +08:00
wolfbeast
289343a51d
Bug 1340865 - Handle non-parser-created module scripts.
2019-11-11 21:59:46 +08:00
janekptacijarabaci
67f5e5d20c
Bug 1341298 - Relax expected module state when resolving modules and circular module dependencies are present
2019-11-11 21:57:58 +08:00
janekptacijarabaci
39a2b217b7
Bug 1341411 - Support circular module dependencies through export* per ES2017
2019-11-11 21:57:55 +08:00
janekptacijarabaci
832b047eea
Bug 1339986 - Handle export* when checking for duplicate export
2019-11-11 21:57:52 +08:00
janekptacijarabaci
eaf8fcd215
Bug 1341256 - Fix module namespace object get handler
2019-11-11 21:57:50 +08:00
janekptacijarabaci
b79662ba48
Bug 1340268 - [[HasProperty]] on module namespace object should work even when binding is uninitialized
2019-11-11 21:57:48 +08:00
janekptacijarabaci
e82ffc59bb
Bug 1326453 - Part 5: Remove no longer used ListIterator implementation
2019-11-11 21:57:42 +08:00
janekptacijarabaci
184438aa10
Bug 1326453 - Part 4: Return @@toStringTag in [[OwnPropertyKeys]] trap for module namespace objects
2019-11-11 21:55:13 +08:00
janekptacijarabaci
50765b944e
Bug 1326453 - Part 3: Don't throw a TypeError when SetPrototypeOf for module namespace objects is called with null
2019-11-11 21:55:10 +08:00
janekptacijarabaci
307c8cb570
Bug 1326453 - Part 2: Change @@toStringTag for module namespace objects to non-configurable
2019-11-11 21:55:08 +08:00
janekptacijarabaci
99f20bdc22
Bug 1326453 - Part 1: Remove @@iterator method from module namespace objects per ES2017
2019-11-11 21:55:05 +08:00
janekptacijarabaci
556510df8f
Bug 1330682 - Use CORS when loading modules as per current spec
2019-11-11 21:55:03 +08:00
janekptacijarabaci
408d61b4f0
Bug 1330657 - Enable <script type="module"> behind a pref
2019-11-11 21:54:58 +08:00
janekptacijarabaci
db68ce927e
Bug 1320993 - Fix exporting default class expression
2019-11-11 21:48:39 +08:00
wolfbeast
cdd4aecfbb
Issue #447 - Improve the getHSTSPreloadList script
...
- Use HEAD instead of GET for probe to avoid loading pages
- Reduce retries to 2
- Reduce timeout to 10 s (since we're just getting a HEAD this is royal)
- Identify ourselves to websites as an automated tool
- Improve performance of list merging (O(n^2) was getting too expensive)
- Add a total counter and perform GC every 200 requests
2019-11-10 07:13:07 +08:00
wolfbeast
945250b485
Issue #447 - Update HSTS preload list.
2019-11-10 07:13:03 +08:00
Roy Tam
c2487aa515
Merge remote-tracking branch 'origin/master' into custom
2019-11-09 06:46:44 +08:00
wolfbeast
69d81fbe7d
Issue #1254 - Update SQLite to 3.30.1
2019-11-09 06:45:53 +08:00
Roy Tam
27884ac351
Merge remote-tracking branch 'origin/master' into custom
2019-11-08 20:30:31 +08:00
wolfbeast
82d70c6ae2
Issue #1274 - Part 5: Misc fixes and version update.
2019-11-08 20:26:28 +08:00
wolfbeast
fd38014a63
Issue #1274 - Part 3: Update libpixman licensing
2019-11-08 20:25:17 +08:00
wolfbeast
bc89f33a85
Issue #1274 - Part 1: Adopt the cairo version as our own.
...
- Move header licensing from tri-license to MPL 2.0. MPL-compatible
other licensing has been retained where originally present.
- Remove individual superseded licensing terms.
- Remove patches, outdated readmes & incomplete patch summaries.
- Remove incomplete cairo release notes (only went up to 1.6.4 anyway).
- Rewrite COPYING to indicate the current state of the library in tree.
2019-11-08 20:24:51 +08:00
wolfbeast
24645d4b58
Issue #1064 - Part 3: Fix notifyObservers() call.
2019-11-08 20:24:03 +08:00
wolfbeast
db9333e3c8
Issue #1064 - Part 2: Fix shorthand and services module import.
2019-11-08 20:24:01 +08:00
wolfbeast
6c3b83022a
No issue: Clean up exceptionDialog.js
...
- Fix some quoting, comments and inconsistencies and code style
- Swap manually grabbing service components out for using `Services.*`
2019-11-08 20:24:00 +08:00
wolfbeast
b09c92a90a
Issue #1064 : Don't get certificate details synchronously.
...
This avoids getting data synchronously on the main thread in an XHR
(which has been deprecated for a long time and _may_ actually be blocked
in our networking) and attempts to be more predictable by always firing
an update request for the dialog from the XHR request handlers.
2019-11-08 20:23:58 +08:00
wolfbeast
3bfa0a4c34
Issue #1263 - Part 2: Remove DiskSpaceWatcher tests
2019-11-08 20:23:35 +08:00
wolfbeast
92b01bf08a
Issue #1263 - Part 1: Remove DiskSpaceWatcher
2019-11-08 20:23:33 +08:00
Roy Tam
6f5cf4b1f8
Merge remote-tracking branch 'origin/master' into custom
2019-11-08 09:39:13 +08:00
wolfbeast
fe92ae641a
Issue #1275 - Add pref to disable warning prompts for SuperfluousAuth
...
and AutomaticAuth, and default to not prompting.
This resolves #1275 .
2019-11-08 09:38:17 +08:00
Roy Tam
b53b2fdca6
Merge remote-tracking branch 'origin/master' into custom
2019-11-05 10:44:28 +08:00