Glenn Watson
63ee42e590
servo: Merge #3851 - Update to use new GL bindings (from glennw:servo_gl); r=glennw,metajack
...
Source-Repo: https://github.com/servo/servo
Source-Revision: f9b84fd8704e249682cc12dfeb2da61b39a88d92
2014-10-29 23:33:35 -06:00
Martin Robinson
7c7d8e8894
servo: Merge #3819 - Combine all layer methods into a CompositorLayer trait (from mrobinson:clean-up-events); r=pcwalton
...
There are many function and methods that operate on a single layer, that can really just be methods on a CompositorLayer trait. This greatly simplifies the way that Compositor interacts with its child layers. This PR is just code motion.
Source-Repo: https://github.com/servo/servo
Source-Revision: 541077286c9b5268c1e4731d0cbe1066cd5f1310
2014-10-28 09:39:43 -06:00
Glenn Watson
8e0d801651
servo: Merge #3800 - Use WindowMethods to get native graphics metadata instead of relying on azure (from glennw:native-gfx-metadata); r=mbrubeck
...
This is a prerequisite for glutin support.
Tested on Linux, mac. Tested that android + cef build.
Source-Repo: https://github.com/servo/servo
Source-Revision: a2587462693bf73412a729dfaccb2abb0d3f6ff6
2014-10-23 23:03:29 -06:00
Glenn Watson
bb1641acab
servo: Merge #3729 - Use opts as a global, to avoid cloning and passing the struct all over the code base (from glennw:opts-cleanup); r=mbrubeck
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 852378209badb936e8929c31501cb8cabeea6bc5
2014-10-19 21:33:25 -06:00
Martin Robinson
b350803730
servo: Merge #3672 - Allow individual layers to render their own background color (from mrobinson:background-color); r=zwarich
...
Instead of relying on a scene-wide background color, all layers can now
have their own background color.
Source-Repo: https://github.com/servo/servo
Source-Revision: 0487671dabf03949a6816d436f4f3c6423a30395
2014-10-14 21:27:26 -06:00
Martin Robinson
7770918734
servo: Merge #3634 - Add documentation about the scrolling model (from mrobinson:scrolling-doc); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 96fae78f9483da498345b67c44f97f649d084cd5
2014-10-14 13:30:36 -06:00
Matt Brubeck
b28677c053
servo: Merge #3563 - Move windowing code out of compositor, take 2. r=larsberg (from mbrubeck:app2)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 205067f10bc412608827e9a314a760acfb2ae15e
2014-10-10 13:12:37 -07:00
Manish Goregaokar
6f900ea837
servo: Merge #3626 - Allow passing a method, request body, and headers to the pipeline in LoadUrlMsg (from Manishearth:form-prep); r=jdm
...
Framework for form submission
Source-Repo: https://github.com/servo/servo
Source-Revision: 2f9808e1306a6468dea0de8657a4fa5868e1a126
2014-10-09 16:00:34 -06:00
Cameron Zwarich
8d2c969bff
servo: Merge #3593 - Cleanup some code formatting in compositing/compositor.rs (from zwarich:compositor-cleanup); r=mrobinson
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 0549ed3c675d1cc7a8832128e90b7886e3c1710c
2014-10-06 18:24:32 -06:00
Martin Robinson
5078fd09a5
servo: Merge #3538 - Fix layer selection and point translation for mouse events (from mrobinson:events-and-layers); r=zwarich
...
Select the topmost layer at a given point to send mouse events and when
sending the event, ensure that they are relative to the layer origin,
rather than in absolute page coordinates.
Fixes #3504 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 479d8567d12aa0845c835fdae7d0dd45d7c63d4f
2014-10-01 14:33:26 -06:00
Martin Robinson
737103e331
servo: Merge #3544 - No longer consider window size when scrolling (from mrobinson:simplify-scrolling); r=zwarich
...
Now that scrolling roots are properly sized, we can simply look at the
scrolling root layer size when deciding the extents of layer scrolling.
This simplifies things a bit and further codifies the current model of
scrolling root + mask_to_bounds.
Source-Repo: https://github.com/servo/servo
Source-Revision: bfe5c34f8abcf7d8f02ef46792913e289df173a5
2014-10-01 12:06:28 -06:00
Martin Robinson
7bf7b333f2
servo: Merge #3537 - Use LayerPixel for Layer bounds and most arguments (from mrobinson:scale); r=zwarich
...
When interacting with Layers it is simpler to use LayerPixels, which
are unscaled pixels in the Layer coordinate system. This removes a lot
of room for error and makes things simpler.
Source-Repo: https://github.com/servo/servo
Source-Revision: 6358b7d94e14fc61348fd56bcd5c0ff50ae11156
2014-09-30 18:57:26 -06:00
Martin Robinson
c06dd1231a
servo: Merge #3526 - Mask root layer rectangles to their boundaries (from mrobinson:masks-to-bounds); r=zwarich
...
This prevents iframes contents from overflowing their root layers.
Source-Repo: https://github.com/servo/servo
Source-Revision: 4be0a07585b019d45dd83849818854566c5e118b
2014-09-29 17:48:25 -06:00
Matt Brubeck
8b24a91260
servo: Merge #3525 - Pass a viewport to the rendering code (from mbrubeck:viewport); r=zwarich
...
Updates to the latest rust-layers and rust-geom to pick up
servo/rust-layers#114 . r? @zwarich
Source-Repo: https://github.com/servo/servo
Source-Revision: 01b4100756ec0ae1ff61d0bee5ea065396bed855
2014-09-29 17:03:26 -06:00
Glenn Watson
5633800c35
servo: Merge #3474 - When rendering to PNG, draw to an FBO rather than default framebuffer (from glennw:reftest-fbo)
...
Reviewed-by: mrobinson
Source-Repo: https://github.com/servo/servo
Source-Revision: 6fb8eb32f2fb071c1e656542960d9dda7d86f69d
2014-09-27 12:21:31 -06:00
Glenn Watson
229fb43c01
servo: Merge #3398 - Allow resolution to be configured on command line. Default to 1280x1024 (from glennw:config-res)
...
Reviewed-by: SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 177127e5974e30b35632b206f995659e8b663803
2014-09-25 18:27:38 -06:00
Martin Robinson
4e3f0807e3
servo: Merge #3464 - Allow iframes to scroll their contents (from mrobinson:scroll_offset)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 0951936abbe4ee4c71b76c14fe073d09236f89fc
2014-09-25 08:41:51 -07:00
Simon Sapin
e245f210fb
servo: Merge #3438 - Upgrade Rust (from servo:rustup)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 045328c8e94f5bdfcd67105c5dfa9209f4cd501c
2014-09-20 15:35:08 -07:00
Josh Matthews
468a8a5fa0
servo: Merge #3172 - Dump initial prototype of devtools server into the build. Expect lies if (from jdm:devtools)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: b82c0dced08ccda8c3c7f35643c3891bc45b058c
2014-09-19 09:15:03 -04:00
Clark Gaebel
603e2d1c80
servo: Merge #3379 - Added more complex profiling metadata (from cgaebel:bucketed-timing)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 1b251db7323dce3b7838709c7d2dfb685d8b24a9
2014-09-18 09:12:34 -07:00
Martin Robinson
4af0f2087e
servo: Merge #3318 - Store content offset in unscaled pixels (from mrobinson:scrolling)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: ffd126a0ffa5fc813659d3e8e27dc9b5bfe59844
2014-09-16 13:00:44 -07:00
Matt Brubeck
6bf4cede00
servo: Merge #3352 - Move link rel=stylesheet fetching to layout task. r=jdm (from mbrubeck:link-style)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 0e2cdc5cca80e636bd904ea99e86f31a4ea9bcd2
2014-09-16 08:16:29 -07:00
Jack Moffitt
788c9e2676
servo: Merge #3327 - Reinstate errors for unused variables and imports (from metajack:cargo-profiles)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 6c179127a311d2c1dcd4441098a176faafe51f52
2014-09-14 09:56:58 -04:00
Bryan Bell
d5e9a1f337
servo: Merge #3197 - Better handling of iframes in the compositor tree (from mrobinson:iframes)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 443bcc4d30940113b9507aeafd19ff16a937b4c9
2014-09-12 11:34:58 -07:00
Jack Moffitt
132ee35633
servo: Merge #3230 - Cargoify servo (from servo:cargoify)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: b1305bb7d051f83850c51bb0da0ccc86a5e07922
2014-09-09 08:18:18 -06:00