Bug 828000 - Don't generate the `isNull' local variable if it's not needed; r=bzbarsky
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