YUAN LYU
3ea6d87bcc
Add trait DomObjectWrap to provide WRAP function
2020-03-20 22:16:56 -04:00
Patrick Shaughnessy
345470b6b7
inserting an element from normal parser uses a CE reaction queue
2020-02-13 10:35:36 -05:00
Patrick Shaughnessy
0228904f27
Remove unnecessary LocalName::from(constant) calls
2020-01-28 11:47:05 -05:00
Patrick Shaughnessy
c725f9e84d
Add microtask checkpoints on </script> and CE construct
2020-01-15 11:49:52 -05:00
Patrick Shaughnessy
87e86c81b9
stepUp, stepDown, valueAsNumber, valueAsDate, and list work and have tests
2020-01-10 20:09:51 -05:00
Patrick Shaughnessy
67e9fc8c0a
Attr is a Node, with consequences for many Node methods
2019-12-23 19:10:16 -05:00
Shinichi Morimoto
d25d658219
#24468 call update_entry API from process_response_eof
2019-12-13 13:41:48 -05:00
Shinichi Morimoto
91287216f5
#24468 Performance::queue_entries return the index of the added performance entry
2019-12-13 13:41:47 -05:00
Shinichi Morimoto
faee09ffa9
#24468 call submit_resource_timing after creating the document parser
2019-12-13 13:41:47 -05:00
Simon Sapin
bea73951db
Use #![register_tool]
instead of #![register_attr]
...
CC https://github.com/rust-lang/rust/issues/66079
2019-11-15 17:24:42 +01:00
Anthony Ramine
785a344e32
Update rand to 0.7 ( fixes #24448 )
2019-10-23 15:34:48 +02:00
Michael Howell
b8f3e8bb2e
Add simple implementation of content-security-policy on scripts / styles
...
This needs a lot more hooks before it'll actually be a good
implementation, but for a start it can help get some feedback on if this
is the right way to go about it.
Part of servo/servo#4577
2019-10-16 19:46:45 +00:00
Josh Matthews
1df8d57dc6
Support CORS attributes for image elements.
2019-10-04 15:08:40 -04:00
Alan Jeffrey
2e6f14ffea
Responding to review comments
2019-09-11 12:13:41 -05:00
Alan Jeffrey
49a5e84fb1
Responding to review comments
2019-09-11 11:40:50 -05:00
Alan Jeffrey
1aeb97b281
Prefetch img and scripts during parsing
2019-09-10 16:13:49 -05:00
Simon Sapin
c38c964f1b
Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30)
2019-07-31 13:34:01 +02:00
Bastien Orivel
00ac887862
Update xml5ever and html5ever
2019-05-19 22:14:28 +02:00
Fernando Jiménez Moreno
8eba587547
Merge Node::shadow_including_inclusive_ancestors into inclusive_ancestors
2019-04-26 11:42:38 +02:00
Fernando Jiménez Moreno
18ae0fcbd6
ShadowRoot interface
2019-04-26 10:17:44 +02:00
Felipe Janer
1ffe8f059a
Add new XMLSerializer().serializeToString functionality
2019-04-15 21:12:47 -05:00
Jack Britton
1dd1cb4f4f
Implement DocumentFragment XML serialization.
2019-04-12 12:49:18 -04:00
Peter Hall
8bfd4dc1e2
#8539 Config preferences backend restructure
2019-03-20 15:01:26 +00:00
George Roman
4b8282b3b1
Implement CDATASection interface and createCDATASection method
2019-03-14 21:41:02 +02:00
Anthony Ramine
5fe5e5d6de
Remove most RootedReference uses
...
We can replace all uses of RootedReference for Option<T> by Option::deref calls.
2019-03-10 17:51:35 +01:00
George Roman
f7db5743f4
Ignore children of void elements when serializing
2019-01-10 16:07:12 +02:00
George Roman
a2d5d4f3da
Serialize the children of void html elements as empty strings
2019-01-03 07:49:13 +02:00
bors-servo
66223ee105
Auto merge of #22121 - gterzian:remove_constellation_block_in_navigation, r=paulrouget
...
Remove sync constellation -> embedder communication
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #22042 (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- 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/22121 )
<!-- Reviewable:end -->
2018-12-26 01:53:20 -05:00
Gregory Terzian
cca354b217
set document ready state to complete in step 4 of parser abort
2018-12-23 17:39:20 +08:00
Dan Robertson
c46508e497
Update src/href attributes to be a USVString
...
The following IDLs have the src/href attributes typed as a DOMString
while in the spec the attribute has been updated to be a USVString:
- HTMLIFrameElement
- HTMLImageElement
- HTMLInputElement
- HTMLLinkElement
- HTMLMediaElement
- HTMLScriptElement
2018-12-17 15:28:42 +00:00
Anthony Ramine
a2abfc6301
Make the parser decode input from document's encoding
...
The document's encoding is only computed from the Content-Type header for now,
with no sniffing at all.
2018-12-12 13:50:27 +01:00
Anthony Ramine
848a4e256a
Fix an ignore_malloc_size_of comment
2018-12-12 11:29:14 +01:00
Anthony Ramine
d1d79bf947
Remove an argument to ServoParser::parse_html_script_input
...
Since the spec of document.open was updated, this argument became useless.
2018-12-12 11:29:14 +01:00
Anthony Ramine
b4448a9fe7
Use Utf8LossyDecoder instead of IncompleteUtf8
2018-12-05 16:39:07 +01:00
ddh
26007fddd3
refactored performance timing to align with updated spec
...
refactoring with ResourceFetchMetadata
implemented deprecated window.timing functionality
created ResourceTimingListener trait
fixed w3c links in navigation timing
updated include.ini to run resource timing tests on ci
2018-11-20 16:21:32 +00:00
Jan Andre Ikenmeyer
a1a14459c1
Update MPL license to https (part 3)
2018-11-19 14:47:12 +01:00
Bastien Orivel
9a7eeb349a
Update crossbeam-channel to 0.3
2018-11-18 19:33:19 +01:00
Pyfisch
9e92eb205a
Reorder imports
2018-11-06 22:35:07 +01:00
Pyfisch
cb07debcb6
Format remaining files
2018-11-06 22:30:31 +01:00
Simon Sapin
76e59a46d3
Sort use
statements
2018-11-06 15:26:02 +01:00
Simon Sapin
45f7199eee
cargo fix --edition
2018-11-06 15:26:02 +01:00
Bastien Orivel
024b40b39d
Update hyper to 0.12
2018-11-01 19:17:36 +01:00
chansuke
c37a345dc9
Format script component
2018-09-19 17:40:47 -04:00
Simon Sapin
2a996fbc8f
Replace mpsc with crossbeam/servo channel, update ipc-channel
...
Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
2018-09-12 13:33:32 +08:00
Gregory Terzian
31da37fa6c
stopping tokenizer if parser is aborted
2018-07-29 16:42:59 +08:00
Gregory Terzian
e49c8e7f26
spec compliant active parser concept
2018-07-29 16:42:59 +08:00
Paul Rouget
9fb5795f37
delegate resource reading to embedder
2018-04-27 15:34:52 +08:00
CYBAI
9a358014f9
Use specific assertion for DOM servoparser
2018-01-26 01:18:57 +08:00
CYBAI
0e6f446a61
Use specific assertion for DOM servoparser async_html
2018-01-26 01:18:56 +08:00
Connor Brewster
4593195b49
Implement throw-on-dynamic-markup-insertion-counter
2018-01-11 11:14:10 -05:00