Commit Graph

2765 Commits

Author SHA1 Message Date
Matt McCoy
f1f37232ba servo: Merge #9282 - Making create attribute lowercase (from mattnenterprise:create-attribute-lowercase); r=nox
This should fix #9252. I need some help getting the test case to work correctly. I get output that "TITLE" should FAIL, but it PASS. How do I make it to where it should PASS?

Source-Repo: https://github.com/servo/servo
Source-Revision: ee5aead60bba3c6a482960021677aac3d559289b
2016-01-13 15:16:13 +05:00
Brandon Fairchild
4129b9f1ae servo: Merge #9279 - Move DocumentState to script_traits (from nerith:documentstate); r=nox
Fixes #9224.

Source-Repo: https://github.com/servo/servo
Source-Revision: cbb5a0d8726313545d95fe0261145a5350857e93
2016-01-13 02:28:32 +05:00
Corey Farwell
e613e76a72 servo: Merge #9266 - Link to tracking issue for redundant codegen getter (from frewsxcv:redundant-getter-tracking-issue); r=metajack
https://github.com/servo/servo/issues/5875

Source-Repo: https://github.com/servo/servo
Source-Revision: 6736593c475da81c1cf61616c7a63d084f140826
2016-01-12 23:41:39 +05:00
Emilio Cobos Álvarez
225388ba1f servo: Merge #9056 - Implement WebIDL sequence arguments (from emilio:sequence-args); r=nox
And use it for `WebGLRenderingContext#uniform1fv`.

Blocked on https://github.com/servo/rust-mozjs/pull/226

Fixes #544

Source-Repo: https://github.com/servo/servo
Source-Revision: c97d557720b2ef312b964534bd511d45161a2729
2016-01-12 22:57:30 +05:00
Anthony Ramine
b9abb88810 servo: Merge #8954 - Fix prototypes of interface objects (fixes #2665) (from nox:protochain); r=Ms2ger
Callback interface objects' (i.e. NodeFilter's) prototype is now Object instead of
Function and non-callback interface objects' their proper ancestor, starting with
the Function prototype.

The function do_create_interface_objects is removed in favour of 4 functions:
create_callback_interface_object, create_interface_prototype_object,
create_noncallback_interface_object and create_named_constructors.

While this increases the amount of codegen'd code, this greatly improves the
readability of the code involved in this part of DOM, instead of having one function
doing 4 different things. We can always find a more adequate abstraction later.

NativeProperties and everything related to the interface objects have been removed
from the utils module.

Fixes #2665.

Source-Repo: https://github.com/servo/servo
Source-Revision: e977a6e69a06ad69e87cc235b4ede60f8fb3eca3
2016-01-12 21:30:47 +05:00
Chad Kimes
d485422c54 servo: Merge #9255 - Remove global fields from DOM objects (from ckimes89:remove-globalfield); r=nox
Fixes #9227

Source-Repo: https://github.com/servo/servo
Source-Revision: 53c4a782a0906c487139d4b6f3c62d9eca3f9f17
2016-01-12 18:02:37 +05:00
Bobby Holley
d941c822a0 servo: Merge #9267 - Use cargo features to reduce the dependencies of components/util in GeckoLib builds (from bholley:geckolib_fixutil); r=Manishearth
Fixes #9260.

Source-Repo: https://github.com/servo/servo
Source-Revision: 6beebd3b4ffe8ded3b3e2b1788b9f98d10e36471
2016-01-12 10:27:13 +05:00
Bobby Holley
b6f2595391 servo: Merge #9261 - Remove the msg dependency from style (from bholley:geckolib_nomsg); r=Manishearth
This is part of slimming down the dependencies of geckolib.

Source-Repo: https://github.com/servo/servo
Source-Revision: 3680e82cab766a412a969a21c0cdff0c7f97d7bc
2016-01-12 08:53:31 +05:00
Matt McCoy
1e5225a7a6 servo: Merge #9265 - Moving MouseEventType from msg to script_traits (from mattnenterprise:move-mouse-event-type); r=KiChjang
Fixes #9251

Source-Repo: https://github.com/servo/servo
Source-Revision: 464b6414ce28ceb6b0674511c78da0bc751c2e31
2016-01-12 06:01:16 +05:00
GauriGNaik
2ab1be94b2 servo: Merge #8972 - M1501: CSS Error Reporting: Final Steps Last Part (from GauriGNaik:expose-css-errors-1); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: a5a7a8318cbb9cc1338e9894aee61221a2fa3f27
2016-01-12 03:17:50 +05:00
Fernando Martins
1b79127212 servo: Merge #9257 - Move IFrameLoadInfo and IFrameSandboxState to script_traits (from fmmartins:refactor-scripttraits); r=jdm
Hi, this should fix #8841!
Any change that might be needed please tell me

Source-Repo: https://github.com/servo/servo
Source-Revision: fed41a42da7a369dafd5d1eed52604ed6e683754
2016-01-12 01:14:27 +05:00
Ms2ger
81421ffaef servo: Merge #9245 - Stop reexporting style types from layout_interface (from Ms2ger:reexports); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 47617578af97204168fb985b956d8c85c2b9f349
2016-01-11 23:27:51 +05:00
Manish Goregaokar
a2398b7ad6 servo: Merge #8983 - Various textinput fixes (from Manishearth:cursors); r=jdm
- Currently the cursor sticks around if you click elsewhere. Now the text inputs are relayout-ed on blur.
 - Currently whitespace gets collapsed in text input (https://github.com/servo/servo/issues/8772). Not anymore.

Source-Repo: https://github.com/servo/servo
Source-Revision: 099beee85c02d391b854dc5e06da34f89df8b760
2016-01-11 22:51:03 +05:00
John DeSilva
375ff63a25 servo: Merge #9230 - Move Epoch to gfx_traits (from Aesthetikx:move_epoch_to_gfx_traits); r=KiChjang
Resolves #9222. Moved Epoch from components/msg/compositor_msg to
components/gfx_traits/lib. Updated use statements to reflect the move.

Source-Repo: https://github.com/servo/servo
Source-Revision: e89dd05a169aa16267bdb2dbfe5bca01ad6cfe84
2016-01-11 08:49:23 +05:00
Corey Farwell
4f9f11a485 servo: Merge #9242 - HTMLFormElement::Elements should honor [SameObject] attribute (from frewsxcv:form-elements-sameobject); r=ecoal95
Ideally, this would get tested by web-platform-tests, but that has yet
to be implemented:

https://github.com/w3c/web-platform-tests/issues/2462

Source-Repo: https://github.com/servo/servo
Source-Revision: 4d8d6bf7ff286a0257a3f42ea514f305670b6c15
2016-01-11 04:49:56 +05:00
Corey Farwell
88b88c7562 servo: Merge #9200 - Remove unneeded dict sorting functions in CodegenRust.py (from frewsxcv:unnecessary-sorting-functions); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 85792d281964858d3a9ff4fa46e2c7cd8700c03f
2016-01-11 02:11:42 +05:00
Corey Farwell
8be9e50b77 servo: Merge #9241 - Implement HTMLFormElement::Length (from frewsxcv:htmlformelement-length); r=ecoal95
Source-Repo: https://github.com/servo/servo
Source-Revision: 4056716ecdf5382eadf5866f7ac08ee49dcda8bb
2016-01-11 01:33:49 +05:00
Corey Farwell
af34bfcfc3 servo: Merge #9237 - Implement HTMLFormElement::Elements (from frewsxcv:htmlformelement-elements); r=KiChjang
Fixes #8566

Source-Repo: https://github.com/servo/servo
Source-Revision: 99d01422931cee3ee0b51d7546796de6d09fb7a0
2016-01-10 22:25:15 +05:00
Corey Farwell
21c545b231 servo: Merge #9214 - Refactor 'listed element' logic for HTMLFieldSetElement::Elements (from frewsxcv:refactor-htmlfieldsetelement-elements); r=KiChjang
`HTMLElement::is_listed_element` method was added, which matches the
`HTMLElement::is_labelable_element` method directly above

Source-Repo: https://github.com/servo/servo
Source-Revision: 280c4e95f5ffefdd8dce1c8da6cb0d1da5b3840f
2016-01-10 16:03:19 +05:00
rohan.prinja
c098aafd20 servo: Merge #9201 - task -> thread (from ajnirp:8512-task-thread); r=jdm
for #8512

Source-Repo: https://github.com/servo/servo
Source-Revision: d3e2f94f2024f4735f836588ed11303a0abafdf8
2016-01-10 15:19:04 +05:00
Corey Farwell
87fa161549 servo: Merge #9212 - Update a couple WebIDL files to match spec (from frewsxcv:webidl-spec-updates); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 42eee5496748aa92cd49938a10254fc661c65b69
2016-01-10 02:08:34 +05:00
Anthony Ramine
1906fbe08f servo: Merge #9226 - Clean up Console a bit (from nox:clean-console); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 2c0f81087bb35fd16daf1ece5452249393475252
2016-01-09 22:36:57 +05:00
Keith Yeung
ab5b0eec00 servo: Merge #9218 - Fix documentation links for EventTarget (from KiChjang:doc-fix); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 08d1c2a4d393d7071c33e8d572926510a767925b
2016-01-09 16:34:16 +05:00
Corey Farwell
4cbf5d8f33 servo: Merge #9213 - Fix broken spec link in HTMLScriptElement (from frewsxcv:broken-link); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: f00532bab0382d1c24e6086314f26497fb6ffe0f
2016-01-09 13:47:20 +05:00
Matt Brubeck
3fd5a7ca56 servo: Merge #9192 - Remove unused import in script (from mbrubeck:unused-encoding); r=pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 1819b6ea8248ae508786e3d2b15ff9b0a1cd6682
2016-01-09 13:12:18 +05:00
Corey Farwell
12f8442a0f servo: Merge #9188 - Remove unused command-line Python codegen arguments (from frewsxcv:unused-codegen-options); r=Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: 809f64a283ba6471213b6fc980c7683c9b02e213
2016-01-09 09:50:45 +05:00
Ms2ger
ad2081e3b3 servo: Merge #9187 - Update specification references and TODO comments in HTMLScriptElement (from Ms2ger:script-comments); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 654636cf79d7a1edbbfd27d5686852ab4ee078ab
2016-01-09 08:00:08 +05:00
Brandon Fairchild
f43aa653b1 servo: Merge #9193 - Rename fire_simple_event_params to fire_event in eventtarget.rs (from nerith:fire_event); r=KiChjang
Fixes #9180.

Source-Repo: https://github.com/servo/servo
Source-Revision: 083d3e0201772918d040a6eb12e87c03fd443587
2016-01-08 22:04:14 +05:00
Ms2ger
340cd7ed7b servo: Merge #9184 - Fix some clippy warnings (from servo:clippy); r=frewsxcv
Source-Repo: https://github.com/servo/servo
Source-Revision: 72ecbbe221c6a74ba3e50dcfc7d94087d4e79936
2016-01-07 19:43:03 +05:00
Ms2ger
e29ac05cb3 servo: Merge #9182 - Silence a warning in EventSourceReadyState (from Ms2ger:es-warning); r=Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: e5fcb7a5b7bc9e752813a42ae5840820ef5e9b89
2016-01-07 14:40:23 +05:00
David Raifaizen
4c2f4fb3ce servo: Merge #8860 - Changing blob to use arc pointers in order to limit wasteful copying … (from craftytrickster:8801/blob-vec); r=jdm
Fixes #8801.

Source-Repo: https://github.com/servo/servo
Source-Revision: 0fcee73ef38f65c1cb1ccf64608e16b4eaa25e53
2016-01-07 12:37:42 +05:00
Brandon Fairchild
77c9fbe1b6 servo: Merge #9179 - script_task.rs: Use self::MixedMessage in handle_msgs (from nerith:mixedmessage); r=KiChjang
handle_msgs contains many references to variants of MixedMessage.

The function should directly reference the variants instead of
prepending `MixedMessage::`.

Fixes #9169.

Source-Repo: https://github.com/servo/servo
Source-Revision: f3aa5b40ed0f7236eec263e546b0c6ec2c64b881
2016-01-07 10:20:29 +05:00
Keith Yeung
2ea7bf07be servo: Merge #9029 - Implement EventSource and update test expectations (from KiChjang:event-source); r=jdm
Partial #8925.

Most of the processing model for `EventSource` are unimplemented because we currently don't have a fetch implementation.

Source-Repo: https://github.com/servo/servo
Source-Revision: 238a8786de66344d2dd6855dca25a4d4be6fa949
2016-01-07 00:08:25 +05:00
Paul Rouget
9ef4f3d0b6 servo: Merge #9164 - update pipeline url after redirections (from paulrouget:updatePipelineURL); r=jdm
`pipeline.url` is not updated after a redirection.

Fixes #8902

Source-Repo: https://github.com/servo/servo
Source-Revision: f4a2fe95011167c3777892969ce1a413730a03e0
2016-01-06 21:23:41 +05:00
Ying-Ruei Liang (KK)
9083178191 servo: Merge #9119 - Parse size attribute of HTMLInputElemnt correctly (from TheKK:input_element_size); r=eefriedman
Should fix #8773

Source-Repo: https://github.com/servo/servo
Source-Revision: 64e968d8bc88f646ebe9ae148c883d1b036f73d1
2016-01-06 08:27:19 +05:00
Corey Farwell
afec736559 servo: Merge #9161 - Reduce 'match' body, remove unnecessary clone (from frewsxcv:cleanup-match); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 25c2b7dec6cd8415f018893c06888abaacc7da17
2016-01-06 07:32:33 +05:00
Brandon Fairchild
601fb55099 servo: Merge #9160 - Update FileAPI spec links (from nerith:spec); r=jdm
The links in components/script/dom/blob.rs were pointing to the old location.

Fixes #9157.

Source-Repo: https://github.com/servo/servo
Source-Revision: 8b855e44568ea4482df57118b662ade013e41e6c
2016-01-06 02:34:21 +05:00
Emilio Cobos Álvarez
56fec2ca63 servo: Merge #8970 - webgl: Make a general way to get data from a JS array buffer view (from emilio:webgl-array-buffer-data); r=jdm
This fixes an invalid length being reported from
`float32_array_to_slice` (which used the byte length), and also to
generalize getting data from a JS array buffer view, to reduce code
duplication.

The pending type safety issues, like where we could send a `UInt16Array`
where we expect a `Float32` one, should be solved by IDL bindings in
some cases, like `uniform[n]fv` or `vertexAttrib[n]fv`, and with extra
checks in others, like in the pending `texImage2D(..., ArrayBufferView)`.

r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: 4ab1cdece6f594512a0ae9605ff5ebee630a70ca
2016-01-06 01:24:16 +05:00
Guillaume Gomez
5ae987f50b servo: Merge #9146 - Generate PartialEq automatically (from GuillaumeGomez:generate_partial_eq); r=nox
r? @nox

Fixes #8804

Source-Repo: https://github.com/servo/servo
Source-Revision: 1096183cceea9ec78ab02caa33ee2d14668d977d
2016-01-04 00:07:10 +05:00
Iszak Bryan
e00f47053b servo: Merge #9137 - #9135 Optimise get_root_element for elements in documents (from iszak:issue-9135); r=nox
Fixes https://github.com/servo/servo/issues/9135

Source-Repo: https://github.com/servo/servo
Source-Revision: 4a141fb63f041d8101af89566401a1b7931246b6
2016-01-03 11:03:00 +05:00
Corey Farwell
c30e6eaa9c servo: Merge #9136 - HTMLBodyElement 'background' attribute improvements (from frewsxcv:htmlbodyelement-background); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 1b0053f8b1d26d16fa8bf8eb906a947a8fa291da
2016-01-03 10:30:49 +05:00
Manish Goregaokar
e8e55159c3 servo: Merge #9072 - Fix placeholders for password inputs (from Manishearth:password-placeholder); r=eefriedman
currently they show dots instead of the placeholder text

Source-Repo: https://github.com/servo/servo
Source-Revision: 7f156b8c12833e9134d29c4c309963eaa48c4ce1
2016-01-03 09:51:26 +05:00
Johannes Linke
bb6c128359 servo: Merge #9123 - Fix a bunch of clippy lints (from karyon:clippy_cleanup); r=Manishearth
This fixes about 130 clippy lints. Let me know if i should split up the commit.

I wasn't sure about some of the changes, especially map_or instead of map(...).unwrap_or(...) and if let instead of single arm match were not always a strict improvement in my opinion, but i'll leave that decision to the reviewer :)

There are about 150 lints left which i thought were clippy bugs or i didn't know how to fix.

cc @Manishearth

Source-Repo: https://github.com/servo/servo
Source-Revision: 9da739acefc7d1776bf727c8bf782eb79f241028
2016-01-03 08:46:34 +05:00
Nikki
9b1d41f865 servo: Merge #9082 - Updated WebSocket buffered_amount to match change to html specification (from nikkisquared:websocket_bufferedamount); r=eefriedman
The size of WebSocket's buffered_amount was changed[1] after an issue I opened, which I found while working on WebSocket previously[2]. @jdm suggested I make a PR updating Servo reflecting this, and so I have! As always, I'd like to hear any feedback on anything I can do to improve this.

[1] https://github.com/whatwg/html/issues/296
[2] https://github.com/servo/servo/pull/8218#issuecomment-152021737 point 5)

Source-Repo: https://github.com/servo/servo
Source-Revision: 6844adbe2dd2730cbc13df0a78736386501cad02
2016-01-03 08:13:55 +05:00
Iszak Bryan
04a1c92b70 servo: Merge #9134 - #9132 Use atom's for matching to gain performance benefits (from iszak:issue-9132); r=nox
Fixes https://github.com/servo/servo/issues/9132

Source-Repo: https://github.com/servo/servo
Source-Revision: 06d84e6e4b311bfdd813ed08cac4ed8f03c25605
2016-01-03 07:02:09 +05:00
Iszak Bryan
95f062ff61 servo: Merge #9130 - #9081 Store state of fill or style for canvas pattern (from iszak:issue-9081); r=nox
Fixes https://github.com/servo/servo/issues/9081

Source-Repo: https://github.com/servo/servo
Source-Revision: 1ac330837f1fd1603523ad5648f5062f841973f1
2016-01-03 05:57:54 +05:00
Chad Kimes
bf0722222c servo: Merge #9122 - Add 'input' event for HTMLInputElement (from ckimes89:inputevent); r=nox
Fixes #8613

Source-Repo: https://github.com/servo/servo
Source-Revision: c0835ec336c4988c88a7a40fd18b2d37502e8ae3
2016-01-03 00:01:55 +05:00
Corey Farwell
888f3c47f2 servo: Merge #9111 - Remove parsed attribute 'bgcolor' field HTMLTableElement (from frewsxcv:rm-parsed-attr); r=nox
https://github.com/servo/servo/issues/7863

Source-Repo: https://github.com/servo/servo
Source-Revision: b1ca3d1cdff412c5ae12113c3681f789becebabc
2016-01-02 17:50:10 +05:00
Keith Yeung
a5f4cc4154 servo: Merge #9049 - Refactor FormData code to match updated spec (from KiChjang:form-data-refactor); r=eefriedman
Source-Repo: https://github.com/servo/servo
Source-Revision: 7a5522a26346f530c24a80ab241f0ece5df1e4d1
2016-01-01 21:07:09 +05:00
Brandon Fairchild
4cef14dd09 servo: Merge #9109 - Support empty strings as the repeat argument (CreatePattern) (from nerith:createpattern); r=jdm
According to the third step in the specification [1], createPattern
should let the repetition argument be "repeat" when it is the empty
string.

The code in CanvasRenderingContext2D::CreatePattern did not implement
this step and instead threw a SyntaxError exception when an empty
string was supplied as the repetition argument.

Fixes #9079.

[1] https://html.spec.whatwg.org/multipage/#dom-context-2d-createpattern

Source-Repo: https://github.com/servo/servo
Source-Revision: 11d160fc73c7692ca08a24966e129454baa1dbf9
2016-01-01 20:34:51 +05:00