Update azure to remove glfw dependency.
layout: Promote absolute positioning, floatedness, and clearance into
flags to avoid virtual calls.

These were showing up really high in the maze solver profile.
auto merge of #3843 : pcwalton/servo/flagify-display-and-position, r=glennw

These were showing up really high in the maze solver profile.

r? @glennw
auto merge of #3842 : glennw/servo/update-azure, r=mbrubeck
Update layers, opengles to use the new glx bindings.
auto merge of #3845 : glennw/servo/update-layers-opengles, r=metajack
Update to use CGL crate for mac.
auto merge of #3846 : glennw/servo/cgl, r=metajack
Adding initial version of parser trait

Added parse_chunk method declaration to parser

Removed unnecessary visibilty for parse_chunk function

Implemented parse_chunk function

Implemented parse_chunk fn for ServoHTMLParser

Moved parser trait to mod.rs and added finish fn

added licence header to mod.rs and other review comments

Fixed trailing space issue

Fixed failed tabular space test
layout: Actually calculate restyle damage while styling.

...oops. Looks like I forgot to do this.

r? @pcwalton
auto merge of #3836 : cgaebel/servo/calculate-restyle-damage, r=pcwalton

...oops. Looks like I forgot to do this.

r? @pcwalton
auto merge of #3718 : juzer10/servo/master, r=jdm

We have created parser trait and declared parse_chunk function in this trait. We are yet to implement this parse_chunk for ServoHTMLParser struct.
Disable indexed-browsing-contexts-01.html for flakiness.
auto merge of #3848 : Ms2ger/servo/indexed, r=mbrubeck
Infrastructure for synchronous script loading

This implements the parts of the "prepare a script element" algorithm that are
required for synchronous scripts.  It also adds some infrastructure for future
support of the `async` and `defer` attributes.
Switch to synchronous script loading

This removes the old code for asyncronously loading scripts during HTML
parsing and then executing them afterward.

Fixes #3356.
Don't force reflow on content changes

This fixes a performance regression caused by the previous patches.  Once we
allowed script and layout to run during parsing, it was running too often
(every time the document changed and called window.reflow).

Fixes #1269.
Implement cloning steps for script element
Test for sync script loading
auto merge of #3721 : mbrubeck/servo/script-sync, r=Ms2ger

Fixes #3356.  This makes script elements fetch their source synchronously and execute immediately by default.  It also lays some groundwork for future deferred or async script loading.

(Depends on #3716 to fix a content test failure caused by running script during parsing.)