This reverts 2b0134be7bb8a4372f1a8703b5a1b114e65351f6 because it was not correct for iframes. Oops. (Wasn't caught by tests because we still have other crashes preventing iframe testing.) r? @pcwalton.
Source-Repo: https://github.com/servo/servo
Source-Revision: 1184b500e50123fdcfb6824bed1df6e770b0d0f8
Introduced by yours-truly in 7212c3573e7f2b13f907e17a5683d382b34ab932
Oopsie.
Source-Repo: https://github.com/servo/servo
Source-Revision: f1194fc85bfb857962684eccd352968b3ace7d84
This is a rebased, squashed, and updated version of #2444.
Source-Repo: https://github.com/servo/servo
Source-Revision: 6c382243c4b3de9f0eec9cd71c757897ffd1b2e0
in a text run.
This makes painting of text display items faster and matches what Gecko
does.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: d8483d2365b234ec32478eb836fe6019bead9265
@pcwalton r?
Might conflict with the rust upgrade - I can rebase later.
Source-Repo: https://github.com/servo/servo
Source-Revision: 3dedbd2719c78b636f4fd0860b07f1b53ed84c24
It fixes the wrong vertical alignment for img element. (related to #2422, #2554)
Worked with @ryanc
Source-Repo: https://github.com/servo/servo
Source-Revision: d293b469442ddc7de4257c14bcba685218019598
submitting them to Skia.
40x improvement in painting time on Wikipedia.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: 10b1e655b0dfec66fea948f974d41339d796c716
--HG--
rename : servo/src/components/gfx/display_list.rs => servo/src/components/gfx/display_list/mod.rs
Not yet ready for merge, but you can start reviewing.
Still need to fix linux and some make check code.
Source-Repo: https://github.com/servo/servo
Source-Revision: b2e7e67087370e30a310bb3673b074c97c19d548
--HG--
rename : servo/src/components/style/common_types.rs => servo/src/components/style/properties/common_types.rs
rename : servo/src/components/style/properties.rs.mako => servo/src/components/style/properties/mod.rs.mako
rename : servo/src/components/util/debug.rs => servo/src/components/util/debug_utils.rs
We get a lot of failures from assertions that event listeners haven't
thrown exceptions. As the FIXME above these assertions suggests, we
should just drop them on the floor.
Source-Repo: https://github.com/servo/servo
Source-Revision: 2ae671b5aa9d27812adcdb8ebc749733156df66e
Fixes#2498. Also includes a reftest, and some related code cleanup (in separate commits).
Note: The fix in `properties.rs.mako` is much more readable with `git diff -w`.
Source-Repo: https://github.com/servo/servo
Source-Revision: 41a6234b39e1655d2137c97cec6e572033896b86
This fixes#2259 which was caused by some of the previous layers sticking around incorrectly. Depends on mozilla-servo/rust-layers#69.
Also includes some related cleanup as separate commits.
No reftest because our test harness doesn't yet support navigating to a new page (#2574).
Source-Repo: https://github.com/servo/servo
Source-Revision: 473b9e488bf7354e4bed434ca99039328ddd5823
This will allow multiple unions to contain the same type.
Source-Repo: https://github.com/servo/servo
Source-Revision: d448e97c6ac7c73336056be875ca99e5d63d75c3
This simplifies inline.rs and makes things easier to understand.
I've also added some documentation for `Line`.
r? @pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 184d8b5bab2aa999280c6c3b7618428bb22b5205
There is no good reason for the additional abstraction here.
This commit also adds assertions that were suggested in XXX comments.
Source-Repo: https://github.com/servo/servo
Source-Revision: 6c557265533355bd588c61d54ed0b18ef9c03bcd
These stub implementations bring no value, and significantly increased
maintenance costs.
This commit also synchronizes the IDL with the HTML specification and
makes the URLs consistent.
Source-Repo: https://github.com/servo/servo
Source-Revision: 6751990c0d6e55d694ecc83371197536f4c87c47
This commit also includes improvements to the 'use' order in some of the
touched files.
Source-Repo: https://github.com/servo/servo
Source-Revision: 362af39b83b5eea56523bed8cc6e67c383e70a3d
The first layer implicitly provides the size of the page, but child
layer background colors can still improperly override the body
background color. This commit ensures that layer background colors only
apply to layers with the same id and pipeline id. Additionally the root
layer's unrendered color is defined by the first layer's background
color, just like for size.
Source-Repo: https://github.com/servo/servo
Source-Revision: 68e3fb26a701ae0224f579b66606118eab1eedaf
Related #2514
- This removes needless `&mut self`s from some DOM type method simply.
- This doesn't include some DOM Types which have basis method called from other types (e.g. `Element`). We still have to need to open their changes.
- This does not include to remove an implicit `deref_mut()`.
Source-Repo: https://github.com/servo/servo
Source-Revision: d7cac61d9cc8e4e9f4ef73aeac21075cc46c62b4
This only change to make `JS<T> ` to a POD type about #1854, except using `Cell`/`RefCell` for interior mutability.
Fix#1854
@jdm r?
Source-Repo: https://github.com/servo/servo
Source-Revision: e511c04935b1009d09ee7c11ad293fa404687909
ConcurrentHashMap is unused and has a lot of uses of transmute_mut, so
it's best to remove it.
Source-Repo: https://github.com/servo/servo
Source-Revision: 9690fa8234b90709580871c4272a810b5753479b