bors-servo
f5d21faa8b
Auto merge of #5748 - glennw:x11-hack, r=pcwalton
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5748 )
<!-- Reviewable:end -->
2015-04-21 16:17:36 -05:00
Glenn Watson
7af7a78243
Hack workaround for X11 + threading issue.
2015-04-22 07:13:30 +10:00
bors-servo
9974ebb2f9
Auto merge of #5547 - aweinstock314:x11-clipboard, r=jdm
...
Manual re-opening of #5479 (since it seems that GitHub disables re-opening with the same number after a rebase).
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5547 )
<!-- Reviewable:end -->
2015-04-21 14:41:32 -05:00
Avi Weinstock
cf6aef5d51
Make the channel argument to TextInput::new be optional, to support the signature expected by the unit tests.
2015-04-21 15:18:23 -04:00
bors-servo
f795440ee3
Auto merge of #5776 - servo:split-unit-tests, r=mbrubeck
...
Closes #5707 . (Includes a rebase of it.)
Fixes #5688 .
r? @mbrubeck
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5776 )
<!-- Reviewable:end -->
2015-04-21 14:06:22 -05:00
bors-servo
7fa1a6a426
Auto merge of #5775 - nox:cssstyledeclaration-float, r=jdm
...
It just needs to be prefixed by an underscore.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5775 )
<!-- Reviewable:end -->
2015-04-21 13:33:03 -05:00
Simon Sapin
ce1f2bab7b
Fix up the splitting of the unit tests crate.
...
Closes #5707 . (Includes a rebase of it.)
Fixes #5688 .
2015-04-21 20:22:10 +02:00
Prabhjyot Singh Sodhi
7b9c9e1453
Split up the unit tests crate
2015-04-21 20:05:53 +02:00
bors-servo
d654eada6f
Auto merge of #5747 - dhananjay92:Issue#5730, r=jdm
...
This PR does two things.
* Solve Issue #5730
* Refactor `tidy.py` to reduce code duplication.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5747 )
<!-- Reviewable:end -->
2015-04-21 12:59:39 -05:00
Anthony Ramine
b636481ca3
Implement CSSStyleDeclaration.float ( fixes #5101 )
...
It just needs to be prefixed by an underscore.
2015-04-21 19:34:52 +02:00
bors-servo
c8cb62058c
Auto merge of #5761 - dhananjay92:Issue#5754, r=jdm
...
Solves Issue #5754 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5761 )
<!-- Reviewable:end -->
2015-04-21 12:25:42 -05:00
Dhananjay Nakrani
030580e720
Rename check_whitespace_url_len() -> check_by_line().
2015-04-21 10:20:13 -07:00
Dhananjay Nakrani
7453959426
Refactor tidy.py to reduce code duplication.
2015-04-21 10:20:12 -07:00
Dhananjay Nakrani
a0295b7489
Make tidy.py check for links to spec pages. [Issue#5730]
2015-04-21 10:20:11 -07:00
Dhananjay Nakrani
72ab06a6ec
Add test for createDocument(). [Issue#5754].
2015-04-21 10:13:55 -07:00
Avi Weinstock
2d110e73b5
Update Cargo.lock files w.r.t. rust-xlib.
2015-04-21 11:47:42 -04:00
bors-servo
a3dafe4999
Auto merge of #5594 - mskrzypkows:get_attribute_by_name, r=Ms2ger
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5594 )
<!-- Reviewable:end -->
2015-04-21 10:23:03 -05:00
bors-servo
3c4ca28a65
Auto merge of #5771 - Manishearth:cargo-update, r=jdm
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5771 )
<!-- Reviewable:end -->
2015-04-21 09:49:31 -05:00
Manish Goregaokar
f4f465d1b5
Alias cargo-update to update-cargo
2015-04-21 19:47:17 +05:30
Maciej Skrzypkowski
6a31a75bc6
Refactoring, added conversion to lowercase for get_attribute_by_name method. ( fixes #5561 )
2015-04-21 16:08:15 +02:00
bors-servo
1d66b090a2
Auto merge of #5770 - mmatyas:canvas_rect, r=jdm
...
A simple little patch.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5770 )
<!-- Reviewable:end -->
2015-04-21 08:43:47 -05:00
Avi Weinstock
d4f7ec5b4e
Update Cargo.lock files for cef/gonk.
2015-04-21 09:31:23 -04:00
Avi Weinstock
acb29201a9
Updated README.md to reflect Xmu dependency.
2015-04-21 09:31:22 -04:00
Avi Weinstock
503cc9e6d6
Moved clipboard integration from textinput to constellation, to facilitate sandboxing.
2015-04-21 09:31:20 -04:00
Mátyás Mustoha
5287cb7fba
Canvas: implement rectangle drawing.
2015-04-21 15:21:30 +02:00
bors-servo
fe61cdc95d
Auto merge of #5758 - dhananjay92:Issue#5735, r=jdm
...
Solves #5735 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5758 )
<!-- Reviewable:end -->
2015-04-21 08:05:48 -05:00
Avi Weinstock
ba4c455438
Implement X11 clipboard integration (Issue #5376 ).
2015-04-21 08:36:15 -04:00
bors-servo
e4b620ea54
Auto merge of #5652 - dmarcos:webgl, r=jdm
...
@jdm @ecoal95 I'm working on making VR happen in the Browser and I want to bring to Servo the [webVR APIs](https://github.com/MozVR/webvr-spec/blob/master/webvr.idl ) we already have in Gecko. Before anything happens we need a working implementation of WebGL (and also the [fullscreen API](https://fullscreen.spec.whatwg.org/ )). My implementation is very basic and probably naive (I just recently started to contribute to Servo). My patch is just a starting point:
- It only implements ```clearColor``` and ```clear``` methods of the [WebGL spec](https://www.khronos.org/registry/webgl/specs/latest/ ).
- It uses the readback strategy that ```canvasRenderingContext2D``` is using (The webgl task paints stuff independently on it's own buffer and the compositor task request the pixels back to the webgl task when it needs them) I'm sure there are much better ways to handle this. Latency and FPS are critical in VR so we have to figure out the fastest way to push pixels to the screen. I've read something about layerizing the canvas but I'm still not sure what that even means :)
- There's an included test you can try ```./mach run tests/ref/webgl-context/clearcolor.html```
@ecoal95 I know you'll be working on this for the next three months. With a foundation in place we will be able to make quick progress in parallel. This is exciting!
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5652 )
<!-- Reviewable:end -->
2015-04-20 19:29:02 -05:00
bors-servo
99c6fbc3a4
Auto merge of #5765 - jdm:intermittentrestore, r=jdm
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5765 )
<!-- Reviewable:end -->
2015-04-20 18:55:32 -05:00
Josh Matthews
a1c4f49da8
Disable intermittently-passing test pending further investigation. #5764
2015-04-20 19:54:38 -04:00
bors-servo
69a2c45b34
Auto merge of #5763 - mbrubeck:trace-layout-readme, r=glennw
...
r? @glennw
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5763 )
<!-- Reviewable:end -->
2015-04-20 16:50:12 -05:00
Matt Brubeck
f6bd2cb48a
Update layout viewer docs
2015-04-20 14:50:22 -07:00
Diego Marcos
c82485874d
Kicks off a WebGL implementation
2015-04-20 14:29:39 -07:00
bors-servo
23945f2ea8
Auto merge of #5759 - Adenilson:visibleReturn01, r=pcwalton
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5759 )
<!-- Reviewable:end -->
2015-04-20 15:01:44 -05:00
Adenilson Cavalcanti
8aa9427af0
Skip computing fragment position and return early if visibility property
...
is not set.
2015-04-20 12:17:38 -07:00
Dhananjay Nakrani
d0138443d5
Move actor_workers HashMap outside handle_new_global(). [Issue#5735]
2015-04-20 11:33:09 -07:00
bors-servo
ccc77caa79
Auto merge of #5752 - Ms2ger:cx-immutable, r=jdm
...
Since we drop the ScriptTask almost immediately after clearing the field,
there's little reason to do it manually.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5752 )
<!-- Reviewable:end -->
2015-04-20 13:17:43 -05:00
Ms2ger
cd7ec9912e
Make ScriptTask::js_context immutable.
...
Since we drop the ScriptTask almost immediately after clearing the field,
there's little reason to do it manually.
2015-04-20 20:16:55 +02:00
bors-servo
b2585bee4d
Auto merge of #5750 - Ms2ger:from_u32, r=jdm
...
This exposes another bug: "-0" failed to parse with str.parse(), and is now
successfully parsed into 0. However, input.size and textarea.{rows, cols} are
supposed to be "limited to only non-negative numbers greater than zero", so 0
is not actually supposed to be accepted.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5750 )
<!-- Reviewable:end -->
2015-04-20 07:36:06 -05:00
Ms2ger
dd9351d722
Parse attributes according to the specification in AttrValue::from_u32.
...
This exposes another bug: "-0" failed to parse with str.parse(), and is now
successfully parsed into 0. However, input.size and textarea.{rows, cols} are
supposed to be "limited to only non-negative numbers greater than zero", so 0
is not actually supposed to be accepted.
2015-04-20 10:51:44 +02:00
bors-servo
8b8daa24b8
Auto merge of #5559 - glennw:iframe-focus, r=jdm
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5559 )
<!-- Reviewable:end -->
2015-04-19 18:13:59 -05:00
bors-servo
9c7c289aca
Auto merge of #5731 - mmatyas:canvas_saverestore, r=jdm
...
This patch enables the use of `save()` and `restore()` for the canvas context, which is used by *a lot* of sites and scripts.
Depends on servo/rust-azure#153 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5731 )
<!-- Reviewable:end -->
2015-04-19 17:40:33 -05:00
bors-servo
4474321829
Auto merge of #5744 - dhananjay92:Issue#5738, r=Manishearth
...
*This PR solves Issue #5738*
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5744 )
<!-- Reviewable:end -->
2015-04-19 17:00:56 -05:00
Glenn Watson
18d465bcd2
Support focus management and keyboard events for iframes.
2015-04-20 07:52:22 +10:00
Mátyás Mustoha
5b8416a2b6
Canvas: implement context state save/restore.
2015-04-19 21:12:13 +02:00
Dhananjay Nakrani
7cdfc76ea9
Change parse_progress() take JSRef by value. [Issue#5738]
2015-04-19 11:24:45 -07:00
bors-servo
f164cc253e
Auto merge of #5742 - marcusklaas:issue-5718, r=jdm
...
This closes issue https://github.com/servo/servo/issues/5718 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5742 )
<!-- Reviewable:end -->
2015-04-19 10:10:57 -05:00
bors-servo
e5ec55f0d8
Auto merge of #5741 - Ms2ger:attr-for-layout, r=jdm
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5741 )
<!-- Reviewable:end -->
2015-04-19 09:37:29 -05:00
bors-servo
331708f0f6
Auto merge of #5567 - boghison:document_rootedvec, r=jdm
...
Fixes #5539
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5567 )
<!-- Reviewable:end -->
2015-04-19 09:05:23 -05:00
Marcus Klaas
c1f25bbfe4
Replace usage of ResponseSenders by LoadConsumer
2015-04-19 13:26:56 +02:00