Samson
099bb0fa19
Use get_desired_proto in htmlconstructor ( #31600 )
...
* Use get_desired_proto in htmlconstructor
* Update expectations
2024-03-10 14:44:25 +00:00
Samson
aad2dccc9c
Strict import formatting (grouping and granularity) ( #30325 )
...
* strict imports formatting
* Reformat all imports
2023-09-11 19:16:54 +00:00
Samson
59d134133f
Use MozTools 4 and update mozjs ( #30326 )
...
* Update mozjs
* moztools4 in bootstrap
* no autoconf
* tidy
* switch to servo-build-deps
* update mozjs for real
* glue mozjs
* fmt
* move to servo/mozjs
2023-09-11 08:23:05 +00:00
Samson
711dbbd4af
remove extern crate
( #30311 )
...
* remove extern crate
* Update components/script_plugins/lib.rs
Co-authored-by: Martin Robinson <mrobinson@igalia.com>
---------
Co-authored-by: Martin Robinson <mrobinson@igalia.com>
2023-09-08 12:11:31 +00:00
Josh Matthews
0e8ac3fdac
Formatting.
2023-05-28 23:54:02 -04:00
Josh Matthews
dbff26bce0
Support arbitrary protos when wrapping DOM objects with constructors.
2023-05-28 23:23:12 -04:00
Warren Fisher
2da07ed164
Reduce code duplication. Move some of CodegenRust.py to htmlconstructor.rs
2020-06-03 15:13:34 -04:00
bors-servo
937efba0cd
Auto merge of #25576 - pshaughn:menuelement, r=jdm
...
Implement HTMLMenuElement
<!-- Please describe your changes on the following line: -->
Per spec, "The menu element is simply a semantic alternative to ul to express an unordered list of commands (a "toolbar")." We already have the CSS for it in user-agent.css, and this gives us the interface object.
---
<!-- 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 #24990
<!-- Either: -->
- [X] There are tests for these changes
<!-- 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. -->
2020-01-25 11:15:32 -05:00
Patrick Shaughnessy
c1a23a85b2
Implement HTMLMenuElement
2020-01-23 18:04:48 -05:00
Patrick Shaughnessy
eb246371f1
Let custom element registry know about picture tag
2020-01-23 08:41:46 -05:00
marmeladema
6c26518f61
Remove usage of various unsafe keyword
2019-08-09 00:43:28 +01:00
marmeladema
8b070fef52
Use safe JSContext in get_constructor_object_from_local_name
2019-08-09 00:02:10 +01:00
marmeladema
88cacfb009
Modify *::get_cx methods to return a safe JSContext instead of a raw one
2019-07-24 09:53:10 +01:00
marmeladema
aa0e4f5c76
GetPerInterfaceObject methods now takes a SafeJSContext instead of a JSContext
...
as first argument.
2019-07-24 08:18:22 +01:00
Josh Matthews
63714c90fb
Upgrade to Spidermonkey 67.
2019-06-26 18:10:46 -04:00
gatowololo
15c06b1b26
Use TypeError instead of InvalidState for exception.
...
Addresses Issue #23202
2019-06-07 09:01:53 -07:00
Josh Matthews
4328713f71
Update to SpiderMonkey 66.
2019-05-10 22:43:43 -04:00
Fernando Jiménez Moreno
c75da615bd
Add custom elements related stuff into ElementRareData
2019-04-26 11:31:19 +02:00
Simon Sapin
be69f9c3e6
Rustfmt has changed its default style :/
2018-12-28 13:17:47 +01:00
Jan Andre Ikenmeyer
a1a14459c1
Update MPL license to https (part 3)
2018-11-19 14:47:12 +01:00
Pyfisch
9e92eb205a
Reorder imports
2018-11-06 22:35:07 +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
Simon Pieters
9b74f0af24
Remove the HTMLTable{Header,Data}CellElement interfaces
...
Fixes #17222 .
2018-10-02 19:23:02 +02:00
chansuke
c37a345dc9
Format script component
2018-09-19 17:40:47 -04:00
Marcin Mielniczuk
356c57e628
Adapt Servo for mozjs 0.6 and the changes introduced in servo/rust-mozjs#393
2018-03-28 21:28:30 +02:00
Simon Sapin
4d459bce32
Fix tyvar_behind_raw_pointer warnings
...
https://github.com/rust-lang/rust/issues/46906
2018-01-10 20:54:35 +01:00
olmanz
b08d455b75
Fixed tidy-test errors
2017-11-17 11:20:10 +01:00
olmanz
83adc7b769
Moved pop_current_element_queue() and push_new_element_queue() to htmlconstructor.rs
2017-11-16 19:14:12 +01:00
olmanz
d71ff786c6
Moved function html_constructor() from interface.rs to new file htmlconstructor.rs
2017-11-16 13:06:50 +01:00