예제 #1
0
int add2SelectorList(char *p_token) {
	if (nSelectors > 99) {
		fprintf(stderr,"Max limit reached 100 for selectorList\n");
		exit(2);
	}
	if (*p_token) {
		selectorList[nSelectors++] = addSelector(p_token);
	}
}
예제 #2
0
TEST_F(SharedStyleFinderTest, AttributeAffectedByHover) {
  setBodyContent("<div id=a attr></div><div id=b></div>");

  addSelector("[attr]:hover");
  finishAddingSelectors();

  Element* a = document().getElementById("a");
  Element* b = document().getElementById("b");

  ASSERT_TRUE(a);
  ASSERT_TRUE(b);

  EXPECT_FALSE(a->isHovered());
  EXPECT_FALSE(b->isHovered());

  EXPECT_TRUE(matchesUncommonAttributeRuleSet(*a));
  EXPECT_FALSE(matchesUncommonAttributeRuleSet(*b));
}