Bug 508725 - Part 1: Add content flag representing whether an element is in a style scope. r=dbaron
Bug 508725 - Part 2: Record on nsCSSStyleSheets whether they are for a <style scoped>. r=dbaron
Bug 508725 - Part 3: Create a rule processor for each style scope. r=dbaron
Bug 508725 - Part 4: Add a content flag representing whether an element is a scoped style root. r=dbaron
Bug 508725 - Part 5: Record the <style scoped> elements in scope in preparation for selector matching. r=dbaron
Bug 508725 - Part 6: Modify selector matching to take style scopes into account. r=dbaron
Bug 508725 - Part 7: Optimize restyling when a scoped style sheet changes. r=dbaron
Bug 508725 - Part 8: Update style sheet when scoped="" attribute added/removed from <style>. r=dbaron
Bug 508725 - Part 9: Implement HTMLStyleElement.scoped. r=dbaron
Bug 508725 - Part 10: Implement scoped style sheets for SVG. r=bz
Bug 508725 - Part 11: Tests for <style scoped>. rs=dbaron
Bug 605231 - Tests for font family name parsing. r=dbaron
Bug 605231 - Move transform parsing code out of font property parsing code. r=dbaron
Bug 605231 - Don't parse unquoted reserved keywords 'initial' or 'default' in font family names. r=dbaron
Bug 569356 - Coalescence of state change events is bad, r=tbsaunde, marcoz
Backout bug 508725 (d267bb4b58b5, 50f71edffeb9, 6aec8e22fe60, e62e1f33958a, 0f146c435249, eb959b9f4862, 2b0ee42f3aa0, 02db01cd6796, 2ef0e517d43d, b650588e05c9 and a3c916829d56) for build failure on a CLOSED TREE.