Commit graph

1758 commits

Author SHA1 Message Date
Eric Atkinson
a6f6ce926c Semi-correct text wrapping 2013-07-11 20:19:48 -07:00
Eric Atkinson
e09cd30dc8 Stop crashing 2013-07-11 20:19:48 -07:00
Eric Atkinson
3cbe9156d7 Add test and address comments 2013-07-11 20:19:48 -07:00
Eric Atkinson
602334a316 Fix float placement bugs & add hacky non-percen heights to blocks. 2013-07-11 20:19:48 -07:00
Eric Atkinson
650bd65460 Add right floats and fix bug where max_y was not being set 2013-07-11 20:19:48 -07:00
bors-servo
11873117a1 auto merge of #580 : tkuehn/servo/master, r=metajack
Fixes #579.
2013-07-11 17:51:34 -07:00
bors-servo
17fcf806ce auto merge of #552 : metajack/servo/detect-page-loaded, r=pcwalton
This doesn't do anything, but adds the stuff to detect the page load. This will be needed to write out the composited texture to PNGs for reftests.

r? @sfowler
2013-07-11 16:36:36 -07:00
Jack Moffitt
6ab28c8e34 Add finished callback to windowing, and implement exit after load. 2013-07-11 16:50:22 -06:00
Jack Moffitt
eda7645258 Update rust-azure pointer to get cloneable BackendType. 2013-07-11 16:50:10 -06:00
bors-servo
dfd9e28b9b auto merge of #583 : eschweic/servo/quadtree, r=metajack
Fixes an issue where the screen did not paint correctly after zooming, as well as a bug that flooded the renderer with redundant requests.
2013-07-11 15:49:12 -07:00
eschweic
dd061cfdc0 Fix quadtree zoom and request flood bugs 2013-07-11 15:30:09 -07:00
Jack Moffitt
2f0a792165 Add exit_after_load flag to options, and make them cloneable. 2013-07-11 15:32:48 -06:00
Tim Kuehn
c32358593f fixed navigation bug 2013-07-11 13:16:15 -07:00
Tim Kuehn
4815d8fccd refactored url handling code in script task to be more idiomatic 2013-07-11 13:16:15 -07:00
Josh Matthews
1a4ea09205 WIP iframe handling. 2013-07-11 13:16:15 -07:00
Tim
c82be59a4b Merge pull request #569 from metajack/glfw-close
Add support for closing the window with window chrome or escape key.
2013-07-11 13:06:20 -07:00
Jack Moffitt
f363c09f41 Add detection for page loads. 2013-07-11 14:05:10 -06:00
bors-servo
15ec0989f9 auto merge of #578 : kmcallister/servo/clean, r=jdm
Brace expansion is a bashism and doesn't work everywhere (for example, on Debian where /bin/sh is dash).
2013-07-11 11:12:41 -07:00
Keegan McAllister
a08cf913cd Fix silent failure of make clean-servo
Brace expansion is a bashism and doesn't work everywhere (for example, on
Debian where /bin/sh is dash).
2013-07-11 10:58:27 -07:00
bors-servo
96d57dc562 auto merge of #576 : eschweic/servo/master, r=pcwalton 2013-07-10 18:18:38 -07:00
eschweic
783e898c60 Remove unused -z opt 2013-07-10 18:12:50 -07:00
bors-servo
4cf1ac9e69 auto merge of #557 : eschweic/servo/master, r=pcwalton
The compositor now keeps track of what has been rendered and what needs rendering based on the window rect, and asks the renderer for tiles only when needed.
2013-07-10 17:33:36 -07:00
eschweic
8a0878a41c Address pcwalton's nits; automatic rendering after scrolling 2013-07-10 17:15:20 -07:00
eschweic
cc816c04b9 Move buffer requests to quadtree; add remove_tile() to quadtree; automatic rerendering after pinch-zoom 2013-07-10 17:15:20 -07:00
eschweic
435941e932 Address metajack's comments 2013-07-10 17:15:20 -07:00
eschweic
d40086048c Fix paint permissions issue, clean up 2013-07-10 17:15:20 -07:00
eschweic
1b225fbad2 Cleanup after merge 2013-07-10 17:12:52 -07:00
eschweic
1948280aec Clean up and annotations 2013-07-10 17:12:52 -07:00
eschweic
6bebda4f26 Implement progressive rendering 2013-07-10 17:12:52 -07:00
eschweic
ad7dc32fc8 Address pcwalton's comments 2013-07-10 17:12:52 -07:00
eschweic
d590a7b45a Make quadtrees generic 2013-07-10 17:12:52 -07:00
bors-servo
5f7460454a auto merge of #575 : kmcallister/servo/check-content, r=metajack 2013-07-10 16:54:43 -07:00
bors-servo
b0495eb7fd auto merge of #559 : tkuehn/servo/master, r=metajack
r? @metajack this includes the rust-azure pointer change
2013-07-10 16:15:51 -07:00
Keegan McAllister
9f6de7e5e3 Fix build failure in make check-content 2013-07-10 16:02:54 -07:00
bors-servo
c085a93f9d auto merge of #574 : metajack/servo/bindgen-deps, r=jdm
This touches the `.rs` files even if they don't change. This will cause libscript to rebuild sometimes even when it doesn't have to. This seems better than having bindgen run every time as the case where CodegenRust.py changes but doesn't change the output `.rs` seems like it should be rare.

r? @jdm
2013-07-10 15:33:47 -07:00
Tim Kuehn
8b8d2f5a4b scripts from inactive pipelines resize upon navigating to their pages 2013-07-10 15:18:56 -07:00
Tim Kuehn
9f6cbf91c6 mildly cleaner profiling code in util::time 2013-07-10 14:11:28 -07:00
Jack Moffitt
ebbfde06f9 Bindings gen touches output Rust files to prevent it from running every time. 2013-07-10 15:04:18 -06:00
Jack Moffitt
525fdd431d Fix replaceFileIfMissing return value. 2013-07-10 15:03:47 -06:00
bors-servo
1f7c738a89 auto merge of #568 : SimonSapin/servo/rust-cssparser-in-tree, r=metajack
[As discussed](https://github.com/mozilla/servo/wiki/Meeting-2013-07-01#css), even though this parser is not used yet, having it built and tested with the rest of Servo helps ensure it does not bitrot.
2013-07-10 13:27:41 -07:00
Simon Sapin
d75489356e Add a submodule for rust-cssparser
Even though this parser is not used yet, having it built
and tested with the rest of Servo helps ensure it does not bitrot.
2013-07-10 20:40:01 +01:00
bors-servo
66c9828a9e auto merge of #567 : metajack/servo/more-to-read, r=jdm
...s.
2013-07-10 10:12:46 -07:00
Jack Moffitt
dbeaa9e13f Added note about make bindings. 2013-07-10 10:19:56 -06:00
Jack Moffitt
25385e7be5 Add support for closing the window with window chrome or escape key. 2013-07-10 10:18:06 -06:00
Jack Moffitt
3d91193527 Added new dependencies and info about keyboard shortcuts and make targets. 2013-07-10 09:47:15 -06:00
bors-servo
34a35054e9 auto merge of #563 : metajack/servo/glfw, r=metajack
This code replaces glut with glfw. The motivation here is address the GPU driver bugs on Linux when using multiple `Display *` pointers with shared GL contexts instead of a single common one. GLFW has native access methods which provide access to its `Display *`, which appears to be unique among all the similar toolkits.

Details:
- Adds glfw and glfw-rs to the build
- Removes GLUT code and replaces it with GLFW versions
- Fixes hard coded initial window values
- Fixes clean targets
- Event loop doesn't block on windowing events anymore
2013-07-10 06:57:36 -07:00
Jack Moffitt
cfc7491b1f Add Makefile trigger for forcing clean-rust to happen. 2013-07-09 16:26:33 -06:00
bors-servo
5af5888432 auto merge of #566 : kmcallister/servo/derive-eq, r=metajack
Fixes #181.
2013-07-09 13:42:44 -07:00
Jack Moffitt
870db39836 Update to latest Rust. 2013-07-09 14:37:53 -06:00
Keegan McAllister
cfffd05424 Derive more Eq implementations
Fixes #181.
2013-07-09 13:09:14 -07:00