Josh Matthews
a1b2f4b590
Add an optional --debug-mozjs argument to mach build
that enables a non-optimized, debug build of mozjs and rust-mozjs. Update the Cargo snapshot to enable new feature support.
2014-10-24 16:18:25 -04:00
Josh Matthews
99955da958
Add missing Cargo.lock deps change.
2014-10-24 14:22:27 -04:00
Glenn Watson
2d6626e7ef
Use WindowMethods to get native graphics metadata instead of
...
relying on azure. This is a prerequisite for the switch to glutin.
Tested on Linux, mac. Tested that android + cef build.
2014-10-24 13:45:42 +10:00
Glenn Watson
0ba7d9859c
Update rust-layers for android build fix.
2014-10-24 13:01:39 +10:00
bors-servo
691e42f7ef
auto merge of #3749 : pcwalton/servo/update-rust-azure, r=metajack
...
r? @metajack
2014-10-21 19:54:37 -06:00
Glenn Watson
cf3d9dffd1
Update rust-core-text, handle empty font collections. Fixes #3703 .
2014-10-21 14:54:37 +10:00
Patrick Walton
d08dfc0bcf
gfx: Update rust-azure to pick up arcs, gradients, and subpixel text
2014-10-20 21:36:28 -07:00
Glenn Watson
298fc08e6f
Update rust-cssparser to revision required by cssom branch.
2014-10-21 08:53:32 +10:00
Glenn Watson
b816550a17
Remove render backend option as it doesn't work and confuses people.
2014-10-20 07:39:36 +10:00
Glenn Watson
a63ed9d2a2
Update SHA1 for rust-mozjs. Also update the android Cargo.lock file for recent changes.
2014-10-17 10:30:23 +10:00
Keegan McAllister
9da7679367
Use html5ever for HTML parsing
2014-10-16 13:06:34 -07:00
Josh Matthews
a96bae4b94
Update rust-http to pick up latest additions.
2014-10-15 00:05:02 -04:00
Martin Robinson
fbd0b6f9d0
Allow individual layers to render their own background color
...
Instead of relying on a scene-wide background color, all layers can now
have their own background color.
2014-10-14 09:59:07 -07:00
Matt Brubeck
77d32ee447
Move windowing code out of the compositor
...
This is mainly just moving code around, in preparation for further changes to
the "windowing" API.
2014-10-10 11:36:12 -07:00
bors-servo
2f9808e130
auto merge of #3626 : Manishearth/servo/form-prep, r=jdm
...
Framework for form submission
2014-10-09 16:00:34 -06:00
Clark Gaebel
d12c6e7383
Incremental Style Recalc
...
This patch puts in the initial framework for incremental reflow. Nodes' styles
are no longer recalculated unless the node has changed.
I've been hacking on the general problem of incremental reflow for the past
couple weeks, and I've yet to get a full implementation that actually passes all
the reftests + wikipedia + cnn. Therefore, I'm going to try to land the different
parts of it one by one.
This patch only does incremental style recalc, without incremental flow
construction, inline-size bubbling, reflow, or display lists. Those will be coming
in that order as I finish them.
At least with this strategy, I can land a working version of incremental reflow,
even if not yet complete.
r? @pcwalton
2014-10-09 12:55:21 -04:00
Manish Goregaokar
ad16c52a6b
Allow passing a method, request body, and headers to the pipeline in LoadUrlMsg
2014-10-09 14:09:29 +05:30
Martin Robinson
62ef7cd7ff
Use LayerPixel for Layer bounds and most arguments
...
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.
2014-09-30 17:42:00 -07:00
bors-servo
698b916c09
auto merge of #3530 : kmcallister/servo/namespace-atom, r=Ms2ger
2014-09-30 02:42:23 -06:00
Keegan McAllister
d50114c41d
Use string-cache's Namespace type
2014-09-29 21:40:54 -07:00
Glenn Watson
2e32720129
Enable acid2 reftest on Linux. Update rust-layers.
2014-09-30 14:31:11 +10:00
Keegan McAllister
6429750b33
Eliminate servo_util::atom
...
We only needed this for Encodable, and now we use JSTraceable instead.
2014-09-29 18:39:36 -07:00
Matt Brubeck
5f0d2ae98c
Pass a viewport to the rendering code
...
Part of servo/rust-layers#114
2014-09-29 15:48:42 -07:00
Simon Sapin
b3245fa407
Upgrade to rustc d2b30f7d3 2014-09-23
2014-09-29 17:41:45 +01:00
Martin Robinson
80433f7ea0
Properly size root layers
...
Root layers should be sized to their frame rectangles and the root of
the root layers should track the window size. This is important because
layers need to be properly sized to scroll.
2014-09-25 07:57:44 -07:00
Lars Bergstrom
726cd91fd9
Disable travis
2014-09-24 18:29:37 -06:00
Manish Goregaokar
5b866e9e46
Fix CEF
2014-09-23 17:37:28 +05:30
Manish Goregaokar
fcb25a35ec
Rename macros crate to plugins
2014-09-23 17:37:27 +05:30
Simon Sapin
c228b81ca8
Merge pull request #3437 from SimonSapin/https-deps
...
Use HTTPS for Cargo dependencies
2014-09-21 11:00:34 +01:00
Simon Sapin
a40b94d7f9
Use upstream lazy_static!() macro through Cargo
...
... instead of having our own copy.
https://github.com/Kimundi/lazy-static.rs
2014-09-20 13:32:52 -07:00
Simon Sapin
afe28ae422
Use HTTPS for Cargo dependencies
2014-09-20 21:19:09 +01:00
Keegan McAllister
a640a7c5c3
Upgrade to rustc 0.12.0-pre (4d2af3861 2014-09-17 15:51:11 +0000)
2014-09-20 13:00:06 -07:00
Josh Matthews
cdb4037ca2
Enable executing JS snippets in the context of the main Servo window and viewing the responses from the Firefox remote console.
2014-09-18 15:06:40 -04:00
Josh Matthews
f0f7e98dfa
Dump initial prototype of devtools server into the build. Expect lies if you try to use it for anything real.
2014-09-18 15:06:40 -04:00
Clark Gaebel
1b251db732
Merge pull request #3379 from cgaebel/bucketed-timing
...
Added more complex profiling metadata.
2014-09-18 09:12:34 -07:00
Josh Matthews
9607b468bc
Revert "script: Use atom comparison in more places, especially for attributes." for persistent test failures.
...
This reverts commit 874db26104
.
2014-09-18 09:20:19 -04:00
Clark Gaebel
6bc63d47cd
Added more complex profiling metadata.
2014-09-17 15:41:27 -07:00
Patrick Walton
874db26104
script: Use atom comparison in more places, especially for attributes.
...
75% improvement in style recalc for Guardians of the Galaxy.
2014-09-17 13:17:12 -07:00
Patrick Walton
05b7573b62
Update string-cache for real
2014-09-17 08:33:32 -07:00
Patrick Walton
ee2b4e208f
build: Update string-cache to fix a nasty race
2014-09-17 08:20:54 -07:00
Keegan McAllister
ffd126a0ff
Merge pull request #3318 from mrobinson/scrolling
...
Store content offset in unscaled pixels
2014-09-16 13:00:44 -07:00
Simon Sapin
14f7d2dabd
Merge pull request #3365 from SimonSapin/command-line-argument-filenames
...
Try to parse command line argument as file names
2014-09-16 20:32:40 +01:00
Martin Robinson
ea14fca1dc
Store content offset in unscaled pixels
...
Content offset is now stored in unscaled pixels, so that it can be
applied to tile positions during compositor rendering without unscaling
it. This means that when using it in calculations of layer size (stored
in device pixels), we need to scale it. Scene scale is now stored as a
scale rather than a transformation.
Fixes #3269 .
Fixes #3042 .
2014-09-16 08:57:08 -07:00
Simon Sapin
4768423eaa
Give explicit file: URLs for reftests. Allow specifying a fragment id
...
The previous commit made #top be considered part of the file name in
../html/acid2.html#top
2014-09-16 16:22:52 +01:00
Matt Brubeck
1ae3bda172
Move link rel=stylesheet fetching to layout task
...
Fixes #3346 .
2014-09-16 07:12:01 -07:00
Clark Gaebel
acd83ff47b
Added a bloom filter to CSS selector matching.
2014-09-15 16:29:45 -07:00
Patrick Walton
21b8a182a4
build: Update submodules
2014-09-12 18:00:54 -07:00
Jack Moffitt
842823e321
Merge pull request #3268 from saneyuki/dep
...
Remove needless rust-png dependency.
2014-09-10 09:38:22 -06:00
Tetsuharu OHZEKI
00445b0b49
Remove needless rust-png dependency.
2014-09-10 10:42:58 +09:00
Matt Brubeck
de849f27c1
Update fontconfig
...
Picks up servo/libfontconfig#2 .
2014-09-09 15:14:13 -07:00