6 litehtml::el_link::el_link(const std::shared_ptr<litehtml::document>& doc) : litehtml::html_tag(doc)
11 litehtml::el_link::~el_link()
16 void litehtml::el_link::parse_attributes()
18 bool processed = false;
20 document::ptr doc = get_document();
22 const tchar_t* rel = get_attr(_t("rel"));
23 if(rel && !t_strcmp(rel, _t("stylesheet")))
25 const tchar_t* media = get_attr(_t("media"));
26 const tchar_t* href = get_attr(_t("href"));
31 doc->container()->import_css(css_text, href, css_baseurl);
34 doc->add_stylesheet(css_text.c_str(), css_baseurl.c_str(), media);
42 doc->container()->link(doc, shared_from_this());