Commit graph

2334 commits

Author SHA1 Message Date
Josh Matthews
d465abdb1c Make all DOM manipulation wait until it's safe to do so (ie. all reflows for the page have completed). Fix a race where a newly-initiated reflow would be considered complete when receiving the completion notice for the previous reflow. 2013-09-16 23:41:34 -04:00
Josh Matthews
37787d55d0 Pass the AbstractNode into the Node.textContent setter. 2013-09-16 23:39:16 -04:00
Ms2ger
bea1c4f01e Issue #852 - Implement the Node.textContent setter. 2013-09-14 11:30:22 -07:00
Ms2ger
b5457f7910 Introduce a createText function. 2013-09-14 11:30:22 -07:00
bors-servo
849fba27ab auto merge of #910 : metajack/servo/fix-create-element, r=jdm 2013-09-14 08:48:50 -07:00
bors-servo
bcc6c52507 auto merge of #940 : jdm/servo/imagefix, r=metajack 2013-09-14 08:18:55 -07:00
Jack Moffitt
0695e09568 Make CreateElement comply with the spec. 2013-09-14 09:07:20 -06:00
Josh Matthews
a3afd5e130 Add content harness timeout. 2013-09-13 23:51:13 -07:00
Josh Matthews
21b0fc35b6 Allow image prefetching to occur during parsing when no window or document is present. Fixes #939. 2013-09-13 23:10:31 -07:00
bors-servo
34f740396e auto merge of #938 : jdm/servo/borderincremental, r=metajack
...xplicit initial reflow. Fixes #935.
2013-09-13 16:45:59 -07:00
Josh Matthews
7b239bd246 Move border computation into unpruned traversal. Get rid of extraneous explicit initial reflow. Fixes #935. 2013-09-13 16:40:13 -07:00
bors-servo
4f58545fd6 auto merge of #933 : saneyuki/servo/is_some, r=jdm
Fix #919
2013-09-13 09:06:53 -07:00
bors-servo
da26497763 auto merge of #931 : sammykim/servo/issue906, r=jdm
Fix #906
2013-09-13 08:42:58 -07:00
Tetsuharu OHZEKI
c430e0b7e8 Use is_float.is_some() instead of !is_float.is_none(). 2013-09-14 00:40:52 +09:00
Sangeun Kim
80a6ea07d8 Remove unused variable and parameter 2013-09-13 16:56:15 +09:00
bors-servo
a714e661ca auto merge of #929 : kmcallister/servo/rm-resize-limiter, r=metajack
It has bitrotted and we handle this in script_task.rs now.
2013-09-12 18:45:53 -07:00
bors-servo
3c7a837ee6 auto merge of #927 : pcwalton/servo/image-src-set, r=pcwalton
r? @metajack
2013-09-12 18:24:50 -07:00
Keegan McAllister
d865ba6f10 Remove unused resize_rate_limiter.rs
It has bitrotted and we handle this in script_task.rs now.
2013-09-12 18:18:47 -07:00
Patrick Walton
76d288fe62 script: Implement image source setting from script and write a demo for this. 2013-09-12 18:03:11 -07:00
bors-servo
4494935139 auto merge of #928 : kmcallister/servo/resize, r=pcwalton 2013-09-12 18:00:56 -07:00
Keegan McAllister
5b684659ff Combine resize events for each pipeline and process when layout is idle 2013-09-12 17:09:48 -07:00
bors-servo
1844225738 auto merge of #926 : jdm/servo/pagewhoops, r=metajack
r? @metajack
2013-09-12 17:06:52 -07:00
Josh Matthews
6bd4306d70 Fix a dynamic borrow error when executing timer callbacks. 2013-09-12 16:58:30 -07:00
bors-servo
2d6d9728f0 auto merge of #923 : jdm/servo/itried, r=larsbergstrom 2013-09-12 16:18:51 -07:00
Josh Matthews
35d957c53b Goodbye, Andreas. 2013-09-12 16:01:45 -07:00
bors-servo
ab743c17fe auto merge of #920 : jdm/servo/setattrabstract, r=metajack
r? @metajack
2013-09-12 15:51:49 -07:00
bors-servo
49aa4a568c auto merge of #917 : larsbergstrom/servo/task_failure, r=metajack
Pipeline construction now creates a task that supervises all of the child tasks created by script, render, and layout. If any of those fail, it sends a message back to the constellation, which re-creates the pipeline and threads it into the appropriate spot in either the FrameTree or set of pending frame updates.

Also, turn on debug_info for symbols in the Makefile.
2013-09-12 15:27:52 -07:00
Lars Bergstrom
0c6514eac8 Remove a stray space. Clean up awkware if result...result construct. 2013-09-12 15:16:35 -07:00
bors-servo
8994dc3a1e auto merge of #914 : jdm/servo/unsafepage, r=jdm,metajack
Haven't figured out what to do about page_from_context yet, but this is a big improvement.
2013-09-12 14:48:59 -07:00
Josh Matthews
8ae725146c Make Window store an @Page instead of a *Page and remove a bunch of unsafe code. 2013-09-12 14:45:47 -07:00
Josh Matthews
a31d950695 Remove unused old bindings helpers. 2013-09-12 14:41:03 -07:00
Josh Matthews
a410651fba Make Element.set_attr require an AbstractNode so we can always downcast. 2013-09-12 14:40:00 -07:00
Lars Bergstrom
969a4e30fb Remove code duplication in finding FrameTrees with a given pipeline id. 2013-09-12 13:55:18 -07:00
Lars Bergstrom
08b3902bbb Fix formatting issues. 2013-09-12 13:55:18 -07:00
Lars Bergstrom
d6231a18ef Transitioned to about:failure instead of having the URL in
Constellation.
2013-09-12 13:55:18 -07:00
Lars Bergstrom
26ec02226e Pipeline create is now wrapped in a task that supervises the tasks
created by script, rendering, and layout. When any of those fail,
the pipeline is removed from the FrameTree and a new one is created
with a failure HTML file.

Additionally, the top-level Makefile is changed to store debug info.
2013-09-12 13:55:18 -07:00
bors-servo
72b6978b24 auto merge of #918 : brson/servo/longcat, r=metajack
This fixes layout under Firefox and increases the frame rate for smoother animation.
2013-09-12 13:39:59 -07:00
Brian Anderson
0db96944e6 Longcat improvements
This fixes layout under Firefox and increases the frame rate for smoother animation.
2013-09-12 13:12:51 -07:00
bors-servo
4cf80cd49c auto merge of #915 : jdm/servo/pinglayout, r=metajack
...Fixes #907.
2013-09-12 11:43:00 -07:00
bors-servo
b4ffe3c3c2 auto merge of #904 : aydinkim/servo/PR, r=metajack
servo-android has been broken after newer rust included.
fixed.
2013-09-12 11:07:30 -07:00
Josh Matthews
4ec428b9d6 Trigger a reflow when nodes are appended and removed from the document. Fixes #907. 2013-09-12 10:17:00 -07:00
bors-servo
5aa207a7f7 auto merge of #912 : brson/servo/longcat, r=jdm
This also comes with a longcat demo, including about 35k of images that I don't know the copyright status of.
2013-09-11 23:49:02 -07:00
Brian Anderson
db38639c17 Longcat demo 2013-09-11 22:08:53 -07:00
Brian Anderson
42c6a53148 Implement getters and setters for img width and height properties 2013-09-11 22:08:44 -07:00
bors-servo
2372a84149 auto merge of #908 : jdm/servo/gccrash, r=metajack 2013-09-11 16:00:56 -07:00
bors-servo
39252b25f7 auto merge of #900 : jdm/servo/sandbox, r=metajack
The rust-mozjs change is just updating it to tip; do not be alarmed.
2013-09-11 12:22:59 -07:00
Josh Matthews
636c30affe Add trace hooks for Window and Document, and remove explicit rooting for the root DOM node. Fixes #901. 2013-09-11 12:18:23 -07:00
Josh Matthews
9640324721 Make sandboxed iframes run with different script tasks. 2013-09-11 11:57:40 -07:00
aydin.kim
d907bad78c update android port for language changes 2013-09-11 16:32:48 +09:00
bors-servo
6289e069d4 auto merge of #902 : metajack/servo/parallel-all-the-builds, r=jdm
The bugs are believed to be worked out. From a `make clean`, `make` took 8:41
and `make -j6` took 4:43.
2013-09-10 18:03:52 -07:00