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
wolfbeast
c7212a0d1a
Issue #1252 - Remove fragile fast path.
...
This resolves #1252 .
2019-11-05 10:43:39 +08:00
wolfbeast
7e9d02223c
Bump Goanna version.
2019-11-05 10:43:11 +08:00
wolfbeast
cfb46e368d
Issue #146 - Part 7: Remove no longer relevant reftest.
2019-11-05 10:43:09 +08:00
wolfbeast
d26e13657b
Issue #146 - Part 6: Allow position: sticky on table elements.
2019-11-05 10:43:07 +08:00
wolfbeast
af75c920b0
Issue #146 - Part 5: Treat table row groups as containing blocks.
...
This aligns our behavior with Gecko/Blink.
2019-11-05 10:43:05 +08:00
wolfbeast
babd256e10
Issue #146 - Part 4: Adjust tests for fixes.
...
This also adds a reftest for border radius on collapsed borders (should
be ignored according to the CSS3 standard). We didn't do this before,
except on internal elements.
2019-11-05 10:43:02 +08:00
wolfbeast
a96ec7b886
Issue #146 - Part 3: Create nsDisplayTableBackgroundImage to avoid
...
display list collisions when processing the background image of a table.
2019-11-05 10:43:00 +08:00
wolfbeast
c8aaad0428
Issue #146 - Part 3: Create nsDisplayTableFixedPosition to avoid display
...
list collisions when processing the background image of a table.
2019-11-05 10:42:57 +08:00
wolfbeast
04db41da36
Issue #146 - Part 2: Remove custom table painting component.
...
Since we're now putting table borders and backgrounds properly in the
display lists, we no longer need this custom component to do this work
for us.
2019-11-05 10:42:54 +08:00
wolfbeast
8bd3a1f1d9
Issue #146 - Part 1: Draw each table's background on their own display
...
list items.
This patch does the following things:
1. Creates nsDisplayTableBorderCollapse that draws all collapse border
of tables.
2. Stops the use of nsDisplayTableBorderBackground.
3. Lets column and column group frames generate display items.
4. When traversing the table, also traverses the column and column group
frames.
5. For each type of table frame (col group, col, row group, row and
cell), draws their own background.
2019-11-05 10:42:52 +08:00
Roy Tam
c07540b2d5
addendum to git rev aeda91f1d0
2019-11-04 15:06:34 +08:00
Roy Tam
e578dccb6d
[palemoon] lock browser.tabs.remote.* to prevent crash if user tries to enable them.
2019-11-04 15:05:16 +08:00
Roy Tam
102302fa48
ported "Allow .js preference files to set locked prefs with lock_pref()" patch
2019-11-04 15:02:26 +08:00
Roy Tam
09a00ad3bd
Merge remote-tracking branch 'origin/master' into custom
2019-11-04 11:56:53 +08:00
Gaming4JC
3c2728e97e
Issue #1271 - Fix build failure in current in-tree libcubeb sndio module
...
Fixes build error due to errant typecast in PTHREAD_MUTEX_INITIALIZER.
2019-11-04 11:54:34 +08:00