Bug 1043835 - Add Rule on an element with multiple classes should include all the classes. r=pbrosset

This commit is contained in:
Gabriel Luong 2015-05-20 14:36:00 +02:00
Родитель 6fb12f6f5d
Коммит e39ce9480f
2 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -22,7 +22,7 @@ let PAGE_CONTENT = [
const TEST_DATA = [ const TEST_DATA = [
{ node: "#testid", expected: "#testid" }, { node: "#testid", expected: "#testid" },
{ node: ".testclass2", expected: ".testclass2" }, { node: ".testclass2", expected: ".testclass2" },
{ node: ".class1.class2", expected: ".class1" }, { node: ".class1.class2", expected: ".class1.class2" },
{ node: "p", expected: "p" } { node: "p", expected: "p" }
]; ];
@ -95,4 +95,4 @@ function* testNewRule(view, expected, index) {
let lastRule = textProps[textProps.length - 1]; let lastRule = textProps[textProps.length - 1];
is(lastRule.name, "font-weight", "Last rule name is font-weight"); is(lastRule.name, "font-weight", "Last rule name is font-weight");
is(lastRule.value, "bold", "Last rule value is bold"); is(lastRule.value, "bold", "Last rule value is bold");
} }

Просмотреть файл

@ -851,7 +851,7 @@ var PageStyleActor = protocol.ActorClass({
if (rawNode.id) { if (rawNode.id) {
selector = "#" + rawNode.id; selector = "#" + rawNode.id;
} else if (rawNode.className) { } else if (rawNode.className) {
selector = "." + rawNode.className.split(" ")[0]; selector = "." + rawNode.className.split(" ").join(".");
} else { } else {
selector = rawNode.tagName.toLowerCase(); selector = rawNode.tagName.toLowerCase();
} }