wolfbeast
d2ec4693eb
Issue #1564 - Fix debug build dependencies
2020-05-30 07:13:05 +08:00
Moonchild
5f14f0126f
Issue #1538 - remove speech recognition engine
...
This removes speech recognition, pocketsphinx, training models
and the speech automated test interface.
This also re-establishes proper use of MOZ_WEBSPEECH to work
for the speech API (synthesis part only) that was a broken mess
before, with some synth parts being always built, some parts
being built only with it enabled and recognition parts being
dependent on it. I'm pretty sure it'd be totally busted if you'd
ever have tried building without MOZ_WEBPEECH before.
Tested that synthesis still works as-intended.
This resolves #1538
2020-05-23 06:56:16 +08:00
Matt A. Tobin
ca09afd0b0
Bug 1422197 - Add fast path to get DocGroup in binding code for [CEReactions]
...
Tag #1375
2020-04-18 07:06:12 +08:00
Matt A. Tobin
9928baf912
Issue #1375 - Stop largely using the parser service
...
This is based on Bug 1395828
* Add nsHTMLElement::IsBlock()
* Rename nsHTMLTags methods
* Remove AssertParserServiceIsCorrect()
* Remove most uses of nsIParserService/nsParserService
2020-04-18 07:04:57 +08:00
Matt A. Tobin
b2debf2c18
Output webidl filenames as they are processed
2020-04-03 09:30:51 +08:00
Matt A. Tobin
a867e3a0c0
Issue #80 - Stop building non-generated dom/binding files as UNIFIED_SOURCES
...
Also fix deprot
2020-02-13 07:17:33 +08:00
Matt A. Tobin
cf9ac0b791
Directly assign PrimitiveConversions.h to the generated binding of KeyframeAnimationOptions.
...
This is a hack to deal UnifiedBindings trying to deal with an incomplete codegen implementation so it was worked around with a hack back in Firefox 30-something. If we have anymore of this non-sense crop up as stuff is added or removed from DOM then extend this conditional.
Least until something better comes along.
2020-02-13 07:17:31 +08:00
Matt A. Tobin
146d0aa2d2
Issue #1395 - Remove FlyWeb Service
2020-02-08 07:11:37 +08:00
Roy Tam
65ca6d8036
Revert "[WebRequest] Remove AddonManagerPermissions leftovers"
2020-02-07 07:49:44 +08:00
wolfbeast
690fb97392
[WebRequest] Remove AddonManagerPermissions leftovers
...
This was added as part of the WebExtension sec issue CVE-2017-5389.
Since we no longer have this interface, it needed to be removed to
prevent errors in the WebRequest channel callback.
2020-01-31 07:43:09 +08:00
Gaming4JC
fb6f6ec903
Bug 1405821 - Move microtask handling to CycleCollectedJSContext
...
Tag UXP Issue #1344
2020-01-31 07:40:36 +08:00
Gaming4JC
5db13d0f4b
Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions;
...
The spec was unclear on how CEReactions interact with thrown exceptions; see https://github.com/whatwg/html/issues/3217 . The spec is now being clarified in https://github.com/whatwg/html/pull/3235 .
Tag UXP Issue #1344
2020-01-31 07:40:30 +08:00
Gaming4JC
7ce1742985
Bug 1392970 - Part 1: Make CustomElementDefinition ref-counted and put it in CustomElementData.
...
Tag UXP Issue #1344
2020-01-31 07:37:25 +08:00
Gaming4JC
a35a4e8f12
Bug 1299363 - Part 2: Allow prototype swizzling in html constructor.
...
Tag UXP Issue #1344
2020-01-31 07:36:46 +08:00
Gaming4JC
c34486aaa0
Bug 1299363 - Part 1: Implement construction stack.
...
Tag UXP Issue #1344
2020-01-31 07:36:43 +08:00
Gaming4JC
cb89330bf3
Bug 1359346 - Implement custom element state;
...
https://dom.spec.whatwg.org/#concept-element-custom-element-state
Tag UXP Issue #1344
2020-01-31 07:36:01 +08:00
Gaming4JC
303037d0fc
Bug 1309147 - Part 3: Implement the support for CEReactions in Codegen.
...
Tag UXP Issue #1344
2020-01-31 07:35:44 +08:00
Gaming4JC
0b774c0ec4
Bug 1309147 - Part 2: Add the name of 'this' value's JSObject* for codegen to generate CEReaction code.
...
Tag UXP Issue #1344
2020-01-31 07:35:41 +08:00
Gaming4JC
39fcec342d
Bug 1309147 - Part 1: Implement the support for CEReactions in WebIDL parser.
...
Tag UXP Issue #1344
2020-01-31 07:35:38 +08:00
Gaming4JC
ed08e1aced
Bug 1274159 - Part 2-2: Support HTMLConstructor WebIDL extended attribute for custom elements;
...
Tag UXP Issue #1344
2020-01-31 07:35:10 +08:00
Gaming4JC
516fe49cb2
Bug 1274159 - Part 1: Support looking up definitions by using constructor as a key;
...
Tag UXP Issue #1344
2020-01-31 07:35:05 +08:00
wolfbeast
4103320dde
Issue #1118 - Part 9: Don't allow reuse of unlinked CallbackObjectHolder.
2019-12-28 21:20:08 +08:00
wolfbeast
d3e44892bf
Issue #1322 - Part 4: Fix WebIDL.py parser for line endings and wrong
...
IDL name
2019-12-20 09:07:28 +08:00
wolfbeast
15672c6231
Issue #1322 - Part 3: Remove DOM promise interface gunk
...
Based on work by Boris Zbarsky
2019-12-20 09:07:27 +08:00
wolfbeast
40f99b202a
Issue #1322 - Part 1: Remove the DOM Promise guts.
...
This removes all the parts guarded by SPIDERMONKEY_PROMISE
2019-12-20 09:07:24 +08:00
wolfbeast
3d8d9f95df
Issue #1257 - Part 3: Remove/update tests.
...
This removes a ton of tests that are no longer relevant with (un)watch
removed (e.g. testing stability/bugs in the watchpoint system itself
which has never been the most stable), and updates others that would
previously rely on watch/unwatch, so that they don't unexpectedly fail.
2019-11-01 10:25:02 +08:00
wolfbeast
3b9fbdc71d
Issue #1257 - Part1: Remove watch class-hook and proxy trap.
2019-11-01 10:24:07 +08:00
Gaming4JC
fffabb3de4
1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes.
2019-07-22 19:50:19 +08:00
Gaming4JC
19854690b7
1332245 - Move nsScriptError from js/xpconnect to dom/bindings.
2019-07-22 19:50:13 +08:00
Gaming4JC
1af9026a89
1333045 - Update Location object properties to current spec.
...
Specifically, three changes:
1) valueOf should be non-enumerable.
2) valueOf should be === to Object.prototype.valueOf.
3) There should be no toJSON.
2019-07-22 19:47:15 +08:00
Matt A. Tobin
97059c1b48
Issue #1053 - Drop support Android and remove Fennec - Part 1b: Remove MOZ_FENNEC
2019-04-27 08:51:55 +08:00
JustOff
0b794697e3
Align IDL record to C++ conversion with the spec when Symbol-named properties are involved
2019-03-16 07:03:43 +08:00
JustOff
5755645f0d
Implement the spec provision for handling repeated keys in records by updating the existing value
2019-03-16 07:03:37 +08:00
JustOff
8547419267
Actually change the key type of a record, and its corresponding conversion behavior, depending on what the IDL says
2019-03-16 07:03:35 +08:00
JustOff
7233825bfe
Rename MozMap.h to Record.h
2019-03-16 07:03:33 +08:00
JustOff
e234612456
Add ConvertJSValueTo*String functions that just take a value and hand out a string, without extra complications
2019-03-16 07:03:32 +08:00
JustOff
6196fdda47
Rename the MozMap C++ type to "record" and give it a template parameter for the key type
2019-03-16 07:03:30 +08:00
JustOff
d9eeac26ef
Rename "MozMap" to "record" in our IDL parser and IDL files
2019-03-16 07:03:27 +08:00
JustOff
f953e2ad26
Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser
2019-03-16 07:03:24 +08:00
JustOff
69cc954889
Change JS to MozMap conversion to more closely follow the record<> spec
2019-03-16 07:03:22 +08:00
JustOff
17d23ee848
Add some tests for distinguishability of unions
2019-03-16 07:03:20 +08:00
JustOff
740f68378f
Disallow mozmap-typed constants
2019-03-16 07:03:17 +08:00
JustOff
bc82c959ec
Fix up some minor issues with default value handling in codegen
2019-03-16 07:03:15 +08:00
JustOff
4faee1f41a
Change the MozMap API and data storage to more what we want record<> to look like
2019-03-16 07:03:12 +08:00
JustOff
a3f38ee838
Support string default values for unions containing USVString
2019-03-16 07:03:07 +08:00
wolfbeast
39d5eb7759
Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS
2019-02-16 00:27:49 +08:00
trav90
bfdfd654bf
memset only the underlying vector from the Array container
2019-02-16 00:11:32 +08:00
trav90
8fd121628a
Remove the const to fix the -Wignored-qualifiers warning with GCC 8 (Part 2)
2019-02-16 00:11:03 +08:00
trav90
a52bf9e82b
Remove the const to fix the -Wignored-qualifiers warning with GCC 8
2019-02-16 00:10:59 +08:00
janekptacijarabaci
43c36e207f
Bug 1335296 - Expand about:support WebGL information
2019-02-16 00:10:19 +08:00