Remove obsolete makefile lines about Netsurf’s libcss.
Add rust-encoding as a submodule.

Upstream: https://github.com/lifthrasiir/rust-encoding
Servo’s fork: https://github.com/mozilla-servo/rust-encoding

As of this writing, upstream’s master branch targets Rust 0.8,
and its rust-0.9-pre branch targets Rust master.
Servo uses a Rust version in-between those.
I pushed a rust-servo branch to our fork
that backports from rust-0.9-pre.
Add support for non-UTF8 CSS stylesheets, with rust-encoding.
Make sure stylsheets have a base URL.
Fixed this issue (https://github.com/mozilla/rust/issues/10683)
add FIX comments
Upgrade to rust-encoding upstream.
InlineFlow should always inherit text-width from base style

Fixes #222.
auto merge of #1349 : dhedlund/servo/issue_222, r=jdm,me

Fixes #222.

Implements 'text-align' inheritance for inline elements.  The text alignment code has been changed a couple of times since the ticket was originally opened and was improved to inherit the text-align property from from an ancestor element.  This addressed the issue, so long as no inline elements had a text-align property defined.  Both Firefox and Chromium ignore any text-align properties attached to inline elements, but none of the specs are explicit about ignoring the property or inheriting only from non-inline elements:
http://www.w3.org/TR/CSS2/visuren.html#inline-formatting
http://www.w3.org/TR/CSS2/text.html#propdef-text-align

This is my first stab at writing any code that touches the DOM node tree.  Based on a few observations, I made the assumption that the `self.base.node` of a InlineFlow always corresponds to a BlockFlow-based node, no matter how deep inline DOM elements are nested; there was no obvious way to traverse Flow-traited objects directly and I'm not sure if it's possible to get from a FlowData struct back to a non-child {Block,Inline}Flow (probably intentionally).

I could've kept traversing the node tree directly, checking against each node style to ensure it didn't have an inline display property, but I could not create a scenario where the `base.node` was ever an inline.  It also feels like a code smell to be walking up the tree at all, especially for stylesheet properties.  Feels like it should eventually be handled in style::properties directly as being conditional inherited?
Mark some rust files as non-executable.
auto merge of #1403 : Ms2ger/servo/exec, r=metajack
constellation: Stop using futures for frame sizes.

This will allow us to stop going to the DOM in order to handle iframe
sizing. Instead we can just store the pipeline and frame IDs of iframes
inside the flow tree itself.
auto merge of #1405 : pcwalton/servo/defuture, r=larsbergstrom

This will allow us to stop going to the DOM in order to handle iframe
sizing. Instead we can just store the pipeline and frame IDs of iframes
inside the flow tree itself.

r? @kmcallister
layout: Stop going to the DOM for iframe sizes
auto merge of #1408 : pcwalton/servo/stop-going-to-dom-for-iframes, r=larsbergstrom

r? @larsbergstrom
auto merge of #1388 : hyunjunekim/servo/cssissues, r=kmcallister

Fixed this issue ( https://github.com/mozilla/rust/issues/10683 )
Adjust PNG encoder color type to match what's read from gl2

This should fix images produced by the -o flag.
Add glfw window_refresh_callback, windows now redraw on linux

Fixes #941.
auto merge of #1414 : dhedlund/servo/issue_941, r=larsbergstrom

Moving another window on top of servo window, or switching screen would result in a blank window until the app was resized.  This was due to a missing glfw callback.

Fixes #941.
Drain compositor_chan on shutdown, causes deadlocks on constellation

Constellation blocks on SetId by sending a Port through the compositor
channel and waits for a response.  If the compositor is in the process of
shutting down, it will not look in the queue again.  The compositor
requires the constellation to be shut down first, so it sends a message
to shut down and blocks until the constellation finishes, deadlocking.

Only very short lived executions would've been likely to see this deadlock.