Update current version of litehtml. Fix a crash when document contains no fonts
[claws.git] / src / plugins / litehtml_viewer / litehtml / el_td.cpp
1 #include "html.h"
2 #include "el_td.h"
3
4
5 litehtml::el_td::el_td(const std::shared_ptr<litehtml::document>& doc) : html_tag(doc)
6 {
7
8 }
9
10 litehtml::el_td::~el_td()
11 {
12
13 }
14
15 void litehtml::el_td::parse_attributes()
16 {
17         const tchar_t* str = get_attr(_t("width"));
18         if(str)
19         {
20                 m_style.add_property(_t("width"), str, 0, false);
21         }
22         str = get_attr(_t("background"));
23         if(str)
24         {
25                 tstring url = _t("url('");
26                 url += str;
27                 url += _t("')");
28                 m_style.add_property(_t("background-image"), url.c_str(), 0, false);
29         }
30         str = get_attr(_t("align"));
31         if(str)
32         {
33                 m_style.add_property(_t("text-align"), str, 0, false);
34         }
35
36         str = get_attr(_t("bgcolor"));
37         if (str)
38         {
39                 m_style.add_property(_t("background-color"), str, 0, false);
40         }
41
42         str = get_attr(_t("valign"));
43         if(str)
44         {
45                 m_style.add_property(_t("vertical-align"), str, 0, false);
46         }
47         html_tag::parse_attributes();
48 }
49