Lines Matching defs:link

149     // Check that we use the first manifest with <link rel=manifest>
150 RefPtrWillBeRawPtr<HTMLLinkElement> link = HTMLLinkElement::create(document(), false);
151 link->setAttribute(blink::HTMLNames::relAttr, "manifest");
152 link->setAttribute(blink::HTMLNames::hrefAttr, "foo.json");
153 document().head()->appendChild(link);
154 EXPECT_EQ(link, document().linkManifest());
159 document().head()->insertBefore(link2, link.get());
162 EXPECT_EQ(link, document().linkManifest());
165 link->setAttribute(blink::HTMLNames::hrefAttr, "http:foo.json");
166 EXPECT_EQ(link, document().linkManifest());
169 link->setAttribute(blink::HTMLNames::hrefAttr, "");
170 EXPECT_EQ(link, document().linkManifest());
173 link->setAttribute(blink::HTMLNames::hrefAttr, "http://example.org/manifest.json");
174 EXPECT_EQ(link, document().linkManifest());
175 link->setAttribute(blink::HTMLNames::hrefAttr, "http://foo.example.org/manifest.json");
176 EXPECT_EQ(link, document().linkManifest());
177 link->setAttribute(blink::HTMLNames::hrefAttr, "http://foo.bar/manifest.json");
178 EXPECT_EQ(link, document().linkManifest());
181 link->setAttribute(blink::HTMLNames::relAttr, "foo bar manifest");
182 EXPECT_EQ(link, document().linkManifest());
185 link->setAttribute(blink::HTMLNames::relAttr, " manifest ");
186 EXPECT_EQ(link, document().linkManifest());
189 link->setAttribute(blink::HTMLNames::relAttr, "");
191 link->setAttribute(blink::HTMLNames::relAttr, "manifest");
193 // Check that link outside of the <head> are ignored.
194 document().head()->removeChild(link.get(), ASSERT_NO_EXCEPTION);
197 document().body()->appendChild(link);
199 document().head()->appendChild(link);
203 link->setAttribute(blink::HTMLNames::crossoriginAttr, "use-credentials");
204 EXPECT_EQ(link, document().linkManifest());
205 link->setAttribute(blink::HTMLNames::hreflangAttr, "klingon");
206 EXPECT_EQ(link, document().linkManifest());
207 link->setAttribute(blink::HTMLNames::typeAttr, "image/gif");
208 EXPECT_EQ(link, document().linkManifest());
209 link->setAttribute(blink::HTMLNames::sizesAttr, "16x16");
210 EXPECT_EQ(link, document().linkManifest());
211 link->setAttribute(blink::HTMLNames::mediaAttr, "print");
212 EXPECT_EQ(link, document().linkManifest());