Manish Goregaokar
1be41686d3
Implement BiquadFilterNode
2018-09-20 20:23:29 +05:30
Manish Goregaokar
18b9ad9e5c
AnalyserNode in script
2018-09-18 18:18:36 +05:30
Manish Goregaokar
03d6fb18da
Add ChannelMergerNode
2018-09-03 20:07:02 +05:30
Manish Goregaokar
e4e01a6452
Add PannerNode DOM interface
2018-08-24 12:22:19 -07:00
Manish Goregaokar
9228ca3a02
Add AudioListener DOM interface
2018-08-24 08:33:22 -07:00
Fernando Jiménez Moreno
6aaf5806b1
OfflineAudioContext
2018-07-30 14:23:48 +02:00
Fernando Jiménez Moreno
b68c791b8d
Remove unimplemented PeriodicWave stub
2018-07-30 14:21:48 +02:00
Fernando Jiménez Moreno
0cb053ad4c
AudioBufferSourceNode stubs
2018-07-30 14:21:42 +02:00
Fernando Jiménez Moreno
3fe38a99ad
AudioBuffer stub
2018-07-30 14:21:42 +02:00
Fernando Jiménez Moreno
02c39eb9ef
GainNode
2018-07-30 14:21:41 +02:00
Fernando Jiménez Moreno
7ee42e4223
Initial WebAudio API stubs
2018-07-30 14:21:36 +02:00
Anthony Ramine
b523267349
Move WebGLVertexArrayObjectOES to script::dom
...
It's not a WebGL extension itself, it's just used by one.
2018-05-24 12:12:23 +02:00
Paul Rouget
e7c754fb64
remove forcetouch support
2018-02-11 08:02:39 +01:00
Rakhi Sharma
d47ce855ce
Implement HTMLPictureElement interface.
2018-01-29 20:27:54 -05:00
Jon Leighton
6beda3c761
Extract common text control selection code
...
The API for text control selection is the same for both <input> and
<textarea>:
https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#textFieldSelection
Before this change, they had similar but not identical implementations
with duplicate code. Now there is a common TextControl trait which
contains the implementation used by both. As a result, some previously
failing tests now pass.
2017-11-18 22:33:05 +01:00
Emilio Cobos Álvarez
8b0f58c8af
script: Remove HTMLAppletElement.
...
It was removed from the spec, there's no reason to keep it in tree.
2017-11-06 17:08:14 +01:00
Imanol Fernandez
ddd6c86e99
Kick off WebGL 2.0 implementation
2017-10-27 12:53:11 +02:00
Anthony Ramine
f87c2a8d76
Rename Root<T> to DomRoot<T>
...
In a later PR, DomRoot<T> will become a type alias of Root<Dom<T>>,
where Root<T> will be able to handle all the things that need to be
rooted that have a stable traceable address that doesn't move for the
whole lifetime of the root. Stay tuned.
2017-09-26 09:49:10 +02:00
Anthony Ramine
577370746e
Rename DOMRefCell<T> to DomRefCell<T>
...
I don't want to do such a gratuitous rename, but with all the other types
now having "Dom" as part of their name, and especially with "DomOnceCell",
I feel like the other cell type that we already have should also follow
the convention. That argument loses weight though when we realise there
is still DOMString and other things.
2017-09-26 09:49:08 +02:00
Anthony Ramine
e2dac78d36
Rename LayoutJS<T> to LayoutDom<T>
2017-09-26 09:49:04 +02:00
Anthony Ramine
c52fd0a780
Rename MutNullableJS<T> to MutNullableDom<T>
2017-09-26 09:49:02 +02:00
Anthony Ramine
d29335040d
Rename MutJS<T> to MutDom<T>
2017-09-26 09:49:00 +02:00
Anthony Ramine
7be32fb237
Rename JS<T> to Dom<T>
2017-09-26 09:48:55 +02:00
Anthony Ramine
0e3c54c191
Rename dom::bindings::js to dom::bindings::root
2017-09-26 02:19:05 +02:00
Fernando Jiménez Moreno
8412f5403a
User Timing API
2017-09-06 13:33:30 +02:00
Fernando Jiménez Moreno
2d0037f195
Add paint metrics to Performance Timeline API
2017-08-23 17:30:13 +02:00
Pyfisch
982c4ea2d8
Add CompositionEvent bindings
2017-08-22 12:03:29 +02:00
Fernando Jiménez Moreno
52348f1fcc
Performance Timeline API
2017-08-17 11:48:34 +02:00
Alan Jeffrey
ef033b8362
Implemented paint worklet properties.
2017-07-11 17:28:56 -05:00
bors-servo
f18782fb0e
Auto merge of #17578 - pyfisch:input-event, r=jdm
...
Implement the InputEvent
Add WebIDL, from UI Events working draft.
Implement script type for event.
Note that actually firing InputEvents is not part of this commit.
<!-- Please describe your changes on the following line: -->
As part of my effort to improve [keyboard handling](https://groups.google.com/forum/#!topic/mozilla.dev.servo/e6R7eBDjo4M ) it is necessary to introduce the InputEvent. While I have a working prototype using the input event this still needs a lot of work before it can be merged into servo.
cc @jdm
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/17578 )
<!-- Reviewable:end -->
2017-07-06 10:55:41 -07:00
Pyfisch
1102660015
Implement the InputEvent
...
Add WebIDL, from UI Events working draft.
Implement script type for event.
Note that actually firing InputEvents is not part of this commit.
2017-07-06 19:37:55 +02:00
Alan Jeffrey
3db4761767
Implemented paint worklets invoking worklet scripts.
2017-06-29 17:32:21 -05:00
Alan Jeffrey
fd17dcd604
Implemented the plumbing for paint worklets.
2017-06-07 13:49:30 -05:00
Connor Brewster
e21e64a33c
Add custom element registry
2017-06-05 09:18:54 -06:00
Imanol Fernandez
32e23c4db4
Implement WebGL extensions.
2017-05-18 18:44:07 +02:00
Alan Jeffrey
af8436c9be
Implemented Houdini worklets.
2017-05-17 09:01:05 -05:00
Alan Jeffrey
43ca260689
Renamed BrowsingContext to WindowProxy in script.
2017-05-12 15:02:35 -05:00
Jack Moffitt
853c91781e
Remove DOMRectList and use sequences instead.
...
DOMRectList was removed last back in 2015. See
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26200 for details.
2017-04-19 07:11:58 -06:00
Imanol Fernandez
0158b5b2af
Implement Gamepad API
2017-04-12 15:43:14 +02:00
Sumit
107ac9ab56
Implement basic interface for MutationObserver and MutationRecord.
2017-04-05 01:52:38 -04:00
Alan Jeffrey
e8d765557f
Allow browsing contexts to resolve to cross-origin windows.
2017-02-16 16:45:29 -06:00
Zakor Gyula
5287cd3bea
Bluetooth Permission API integration
2017-02-13 14:58:06 +01:00
Attila Dusnoki
5ca3ee9474
Permission API
2017-02-13 14:35:52 +01:00
Anthony Ramine
7dd5945237
Inline dom::eventdispatcher into dom::event
2017-01-22 15:31:47 +01:00
bors-servo
50bba770d6
Auto merge of #14789 - Manishearth:supports, r=SimonSapin
...
Support @supports
fixes #14786
cc @heycam @upsuper
r? @SimonSapin
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14789 )
<!-- Reviewable:end -->
2017-01-09 10:54:38 -08:00
Imanol Fernandez
c5705bff50
WebVR API Implementation, r=larsbergstrom
2017-01-09 12:44:39 +01:00
Manish Goregaokar
b4a83b6cec
CSSOM bits for @supports: CSSConditionRule and CSSSupportsRule, with conditionText attribute
2017-01-07 23:17:52 -08:00
Ms2ger
8f2d624cbf
Move attributes for the bindings module to its mod.rs.
2016-12-22 15:58:54 +01:00
bd339
57a70893eb
Implement MediaQueryListEvent interface
2016-12-20 22:12:51 +01:00
Emilio Cobos Álvarez
b86aa41568
script: Add CSSImportRule WebIDL interface.
2016-12-16 16:57:20 +01:00