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
Josh Matthews
65f9aefb78
Generate DOM bindings for UIEvent and MouseEvent.
2013-07-10 16:41:08 -04:00
Josh Matthews
8787c1ac1f
WebIDL codegen: Remove unneeded C++ goop.
2013-07-10 16:40:02 -04:00
Josh Matthews
f2ab39376a
WebIDL codegen: Add support for dictionary inheritance.
2013-07-10 16:37:05 -04:00
Josh Matthews
0d39bd1ba9
DOM bindings: Add support for fallible JS unwrapping.
2013-07-10 16:34:02 -04:00
Josh Matthews
354ac9b8cb
Add missing license header.
2013-07-10 16:27:43 -04: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
Josh Matthews
d0ddca7323
WebIDL codegen: Add setter support.
2013-07-10 16:26:27 -04:00
Josh Matthews
ea983cf8e4
Import partial interface support for WebIDL parsing from Gecko.
2013-07-10 16:18:02 -04: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
Josh Matthews
e1c406f594
Avoid endlessly regenerating bindings after modifying CodegenRust.py.
2013-07-10 11:28:17 -04: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
bors-servo
eb86e5086e
auto merge of #564 : jdm/servo/contenttest, r=metajack
2013-07-09 10:13:55 -07:00