Glenn Watson
f8ca60e74e
Update WPT expectations for reftest-wait change.
2015-02-26 13:30:53 +10:00
Glenn Watson
93088e84f0
If root html element contains "reftest-wait" class, don't mark document as ready until it's removed.
...
This allows reftests to perform tests for incremental layout and other bugs that require rendering multiple frames.
2015-02-26 13:01:12 +10:00
bors-servo
259792e481
auto merge of #5069 : metajack/servo/rel-debug, r=larsbergstrom
...
This makes basic symbols available in release builds.
2015-02-25 12:04:04 -07:00
Jack Moffitt
038787a335
Change Servo release builds to include debugging.
...
This makes basic symbols available in release builds.
2015-02-25 10:19:46 -07:00
bors-servo
862c66e78e
auto merge of #5052 : dhneio/servo/5042, r=Manishearth
...
This warning is no longer applicable due to a change in cargo's behavior, see https://github.com/servo/servo/issues/5042
2015-02-25 08:52:18 -07:00
bors-servo
a568846685
auto merge of #5068 : servo/servo/navigate-msg, r=Ms2ger
2015-02-25 07:49:08 -07:00
Dae-seon Moon
d7fab117c2
Remove ScriptMsg::Navigate ( fixes #4948 ).
2015-02-25 15:25:02 +01:00
bors-servo
cbc4b9520e
auto merge of #5061 : pcwalton/servo/fix-text-decoration, r=mbrubeck
...
Adds a reftest so it doesn't break again.
r? @mbrubeck
2015-02-24 19:12:50 -07:00
Patrick Walton
f188278dd2
style: Fix parsing of text decorations.
...
Adds a reftest so it doesn't break again.
2015-02-24 17:51:22 -08:00
bors-servo
213b90fdac
auto merge of #5060 : mbrubeck/servo/comment, r=pcwalton
...
The behavior of this code was changed in #3631 . The parent no longer sets the inline size to a temporary value.
r? @pcwalton or @SimonSapin
2015-02-24 18:30:57 -07:00
Matt Brubeck
e2c0f4906e
Fix incorrect comment in BlockFlow.
...
The behavior of this code was changed in #3631 . The parent no longer sets the
inline size to a temporary value.
2015-02-24 17:28:31 -08:00
bors-servo
efb7f5cd91
auto merge of #5055 : Ms2ger/servo/wpt_20150224, r=jdm
2015-02-24 13:21:52 -07:00
Ms2ger
7c146861aa
Update web-platform-tests.
2015-02-24 21:19:35 +01:00
dhneio
4b9267bd58
Remove outdated warning from test-unit
2015-02-24 08:06:57 -08:00
bors-servo
bf60477e95
auto merge of #5048 : servo/servo/show-warning, r=jdm
2015-02-24 08:15:47 -07:00
bors-servo
337433cde5
auto merge of #5049 : servo/servo/Ms2ger-patch-1, r=Manishearth
...
This fixes a regression from 894e58f714
.
2015-02-24 06:54:46 -07:00
Ms2ger
322bf23db8
Make 'args' a list in the mach run handler.
...
This fixes a regression from 894e58f714
.
2015-02-24 11:19:13 +01:00
Ms2ger
cd614bd488
Derive Debug rather than the deprecated Show for TimerControlMsg.
2015-02-24 10:50:21 +01:00
bors-servo
a3ea3eed47
auto merge of #4960 : pkondzior/servo/add-script-timers-suspend-resume-functionality, r=jdm
...
Adds free/thaw methods to script_task that let you send suspend/resume messages to web content timers. Fixes #4907
2015-02-23 21:45:46 -07:00
Pawel Kondzior
c2961c94b4
Add thaw/freeze messages that can suspend/resume webcontent timers #4907
2015-02-24 05:33:27 +01:00
bors-servo
6264e4dcdc
auto merge of #5047 : jdm/servo/rr-mach-commands, r=jdm
...
These are very basic commands for invoking Servo underneath rr. rr
currently doesn't support all the syscalls that Servo requires, but
that's easy to fix on the rr side.
Fixes #4177 . Rebased from #4237 .
2015-02-23 21:09:46 -07:00
Nathan Froyd
894e58f714
add basic |mach rr-{record,replay}| commands
...
These are very basic commands for invoking Servo underneath rr. rr
currently doesn't support all the syscalls that Servo requires, but
that's easy to fix on the rr side.
Fixes #4177 .
2015-02-23 23:05:41 -05:00
bors-servo
99617557d4
auto merge of #4996 : jdm/servo/reportpending, r=Ms2ger
...
I believe this problem was introduced with the mozjs error reporting changes, since we don't see errors reported from `<script>` blocks any more.
2015-02-23 20:30:48 -07:00
Josh Matthews
880c7189b3
Eagerly report errors when evaluating JS on a global scope. Fixes #4966 .
2015-02-23 22:28:06 -05:00
bors-servo
eb7e86ac4e
auto merge of #4894 : nnethercote/servo/read-smaps, r=jdm
...
Here's example -m output after these changesets are applied:
```
_size (MiB)_: _category_
2798.61: vsize
136.80: resident
142.89: resident-according-to-smaps
97.84: - anonymous (rw-p)
23.98: - /home/njn/moz/servo/components/servo/target/servo (r-xp)
6.58: - [heap] (rw-p)
5.36: - other
3.51: - /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (r-xp)
1.33: - /lib/x86_64-linux-gnu/libc-2.19.so (r-xp)
0.93: - /home/njn/moz/servo/components/servo/target/servo (r--p)
0.76: - /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 (r-xp)
0.74: - /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 (r-xp)
0.50: - /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (r-xp)
0.50: - /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.1 (r-xp)
0.45: - /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 (r-xp)
0.43: - /lib/x86_64-linux-gnu/libm-2.19.so (r-xp)
30.85: system-heap-allocated
4.91: jemalloc-heap-allocated
6.11: jemalloc-heap-active
120.00: jemalloc-heap-mapped
```
The `resident-according-to-smaps` line is new, as are all the indented lines beneath it. This is useful particularly because it shows how much memory is taken up by code, e.g. the line ending in `servo (r-xp)` shows that the `servo` executable's code alone takes up 24 MiB of physical memory.
2015-02-23 19:54:50 -07:00
bors-servo
576158d08d
auto merge of #4959 : glennw/servo/fix-hover, r=jdm
...
Specifically:
- Use inclusive_ancestors instead of ancestors, to detect hover on elements like divs.
- Send the mousemove event after all the hover states have been set correctly.
- Correctly handle removing hover state from elements when mouse is not over any elements.
- Correctly detect when a reflow is required (previous code failed in several edge cases).
2015-02-23 19:18:51 -07:00
Nicholas Nethercote
34a384241a
Report detailed RSS measurements from /proc/<pid>/smaps on Linux.
...
All anonymous segments are aggregated into a single measurement, as are
all segments smaller than 512 KiB.
Example output:
142.89: resident-according-to-smaps
97.84: - anonymous (rw-p)
23.98: - /home/njn/moz/servo/components/servo/target/servo (r-xp)
6.58: - [heap] (rw-p)
5.36: - other
3.51: - /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (r-xp)
1.33: - /lib/x86_64-linux-gnu/libc-2.19.so (r-xp)
0.93: - /home/njn/moz/servo/components/servo/target/servo (r--p)
0.76: - /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 (r-xp)
0.74: - /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 (r-xp)
0.50: - /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (r-xp)
0.50: - /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.1 (r-xp)
0.45: - /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 (r-xp)
0.43: - /lib/x86_64-linux-gnu/libm-2.19.so (r-xp)
2015-02-23 15:20:32 -08:00
Nicholas Nethercote
121394a121
Switch ordering of the memory profiler's output columns.
...
Because _size_ is always small, but _category_ can be long, so it makes
sense to have the _size_ on the left.
2015-02-23 14:03:10 -08:00
bors-servo
9a5970ccea
auto merge of #5040 : Ms2ger/servo/cleanup-unroot, r=jdm
2015-02-23 14:51:54 -07:00
Ms2ger
601e80fa43
Simplify RootCollection::unroot a bit.
2015-02-23 22:46:41 +01:00
bors-servo
91abf5557b
auto merge of #5010 : SimonSapin/servo/external-selectors, r=larsberg
...
The new library is https://github.com/servo/rust-selectors . It’s not quite ready for other users (the API needs work), but this is a first step.
https://github.com/servo/rust-selectors/pull/2 should also be reviewed.
Fixes #3669 .
2015-02-23 08:39:47 -07:00
Simon Sapin
2a50755c8a
Move selector matching to an external library, for use outside Servo.
2015-02-23 16:29:34 +01:00
bors-servo
f0b5794e44
auto merge of #5028 : Ms2ger/servo/script-split, r=jdm
...
This also adds comments for missing steps.
The only change in behaviour should be the debug message when an external
script fails to load.
2015-02-23 06:33:47 -07:00
bors-servo
5675dee337
auto merge of #5030 : Ms2ger/servo/enable-2dcontext, r=jdm
2015-02-23 05:57:49 -07:00
Ms2ger
fdfcd7590a
Enable 2dcontext tests.
2015-02-23 13:50:34 +01:00
Ms2ger
ada6a088d1
Split the 'Execute a script block' code out of prepare().
...
This also adds comments for missing steps.
The only change in behaviour should be the debug message when an external
script fails to load.
2015-02-23 10:28:49 +01:00
bors-servo
2e1adb3fa6
auto merge of #5016 : jdm/servo/canvas-for-svg, r=jdm
...
the tiger.
Rebased from #4623 .
2015-02-22 20:33:45 -07:00
Patrick Walton
55a0ee6ec7
script: Implement enough 2D canvas support to render basic SVGs such as the tiger.
2015-02-22 22:29:58 -05:00
bors-servo
21a6633898
auto merge of #5024 : Ms2ger/servo/cef-warnings, r=jdm
2015-02-22 15:57:43 -07:00
bors-servo
fe7db9d8d0
auto merge of #5023 : saneyuki/servo/script, r=Ms2ger
...
Fix #5021
2015-02-22 14:57:44 -07:00
Ms2ger
40e62f13d3
Fix build warnings in CEF.
2015-02-22 22:33:15 +01:00
bors-servo
3d9ff6e880
auto merge of #5022 : KiChjang/servo/hyper-last-modified, r=Manishearth
...
Fixes #4986
2015-02-22 14:24:45 -07:00
bors-servo
0ea9dafa63
auto merge of #5019 : jdm/servo/serializerfix, r=Ms2ger
2015-02-22 13:51:45 -07:00
Tetsuharu OHZEKI
36722182c0
Introduce dom::htmlscriptelement::EventDispatcher.
2015-02-23 05:35:26 +09:00
Keith Yeung
7162c872de
script_task.rs now utilizes hyper's LastModified header, removed old implementation ( fixes #4986 )
2015-02-23 04:19:14 +08:00
bors-servo
2271de3d5b
auto merge of #5012 : psdh/servo/defopts, r=jdm
...
Fixes #5002
2015-02-22 13:15:44 -07:00
Josh Matthews
4c67acfb4a
The HTML serializer depth can change on each iteration.
2015-02-22 15:02:20 -05:00
Prabhjyot Singh Sodhi
432f7a5139
using opts::default_opts() in cef/core.rs
...
Fixes #5002
2015-02-23 01:31:46 +05:30
bors-servo
287f390c4a
auto merge of #5020 : jdm/servo/canvas, r=jdm
...
Rebase of #4639 .
2015-02-22 11:48:46 -07:00
Edit Balint
325400dce4
Implement Canvas pixel manipulation
2015-02-22 13:41:58 -05:00