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
Attila Dusnoki
748b78a6bf
Replace AdvertisingData with AdvertisingEvent
2016-12-14 20:42:31 +01:00
Anthony Ramine
1327ebd52f
Remove HeapGCValue
...
It could be used to have mutable JSVal fields without GC barriers.
With the removal of that trait, MutHeap and MutNullableHeap can respectively
be replaced by MutJS and MutNullableJS.
2016-12-12 10:47:54 -10:00
Corey Farwell
449f6337d4
Rename Reflectable
to DomObject
.
...
Fixes https://github.com/servo/servo/issues/8473 .
2016-12-08 08:50:35 -10:00
Nazım Can Altınova
c052835281
Implement MediaList interface
2016-12-02 23:46:40 +03:00
Manish Goregaokar
cada5d7c03
Transitively deparent on removal
...
Chrome and Firefox do this already, probably a spec oversight
2016-11-23 09:32:42 -08:00
Manish Goregaokar
52a3a71be3
Add support for keyframe-backed CSSRules, CSSKeyframesRule.cssRules and CSSKeyframeRule
2016-11-23 09:32:39 -08:00
Manish Goregaokar
177d6fa4ee
Support basic immutable CSSOM
2016-11-15 06:56:18 -08:00
zakorgyula
e15d54edfd
WebBluetooth Test API
2016-11-04 12:36:23 +01:00
Jack Moffitt
138a0480fe
Implement matchMedia and MediaQueryList
...
Fixes #13376 .
2016-11-02 13:40:22 -06:00
Keith Yeung
752c6e6019
Implement TransitionEvent
2016-10-11 12:47:17 -07:00
Anthony Ramine
1405be6917
Unify ServoHTMLParser and ServoXMLParser in ServoParser
2016-10-11 15:08:37 +02:00
Anthony Ramine
ea27f9d5ec
Introduce ServoParser
...
This is a common inline parent to ServoHTMLParser and ServoXMLParser.
2016-10-11 14:50:58 +02:00
bors-servo
dad3b4785a
Auto merge of #13589 - splav:SVGElement#12974, r=pcwalton,Ms2ger
...
Support SVG element
<!-- Please describe your changes on the following line: -->
minimal SVG element implementation
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #12974 (github issue number if applicable).
<!-- Either: -->
- [x] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
<!-- 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/13589 )
<!-- Reviewable:end -->
2016-10-07 17:40:13 -05:00
Anthony Ramine
5a42bb58f9
Implement [Inline] interfaces
...
Inline interfaces just appear as a Rust type and in the TypeId hierarchy.
They are completely invisible on the JS side.
2016-10-06 20:59:08 +02:00
Alexandrov Sergey
9876020c22
add SVGElement, SVGGraphicsElement interfaces and SVGSVGElement element
2016-10-06 18:22:53 +03:00
Alexandrov Sergey
cf284cc035
implement HTMLOptionsCollection and add related items to HTMLSelectElement
2016-09-26 21:49:10 +03:00
Josh Matthews
ab168204ed
Support native promise callbacks.
2016-09-22 16:16:52 -04:00
Josh Matthews
a1091772ec
Implement binding support for returning and accepting Promises in WebIDL.
2016-09-22 16:16:48 -04:00
Rahul Sharma
8b10cca91f
implement ExtendableEvent as base type for ServiceWorker events
2016-09-17 20:58:46 +05:30
Peter
8ff8ee9492
DOMMatrix and DOMMatrixReadOnly
...
Updated test expectations
2016-09-15 00:16:42 +01:00
Malisa Smith
faf32a7cfb
dom::Response implementation
2016-09-06 19:58:32 -07:00