Update current version of litehtml. Fix a crash when document contains no fonts
[claws.git] / src / plugins / litehtml_viewer / litehtml / el_tr.cpp
index a80dde41f9cdc7e75fbb50bd5451047478f62221..0ef0675b5bdee7cdbd0ae7662daa96df33ba8bfd 100644 (file)
@@ -1,51 +1,51 @@
-#include "html.h"\r
-#include "el_tr.h"\r
-\r
-\r
-litehtml::el_tr::el_tr(const std::shared_ptr<litehtml::document>& doc) : html_tag(doc)\r
-{\r
-\r
-}\r
-\r
-litehtml::el_tr::~el_tr()\r
-{\r
-\r
-}\r
-\r
-void litehtml::el_tr::parse_attributes()\r
-{\r
-       const tchar_t* str = get_attr(_t("align"));\r
-       if(str)\r
-       {\r
-               m_style.add_property(_t("text-align"), str, 0, false);\r
-       }\r
-       str = get_attr(_t("valign"));\r
-       if(str)\r
-       {\r
-               m_style.add_property(_t("vertical-align"), str, 0, false);\r
-       }\r
-       str = get_attr(_t("bgcolor"));\r
-       if (str)\r
-       {\r
-               m_style.add_property(_t("background-color"), str, 0, false);\r
-       }\r
-       html_tag::parse_attributes();\r
-}\r
-\r
-void litehtml::el_tr::get_inline_boxes( position::vector& boxes )\r
-{\r
-       position pos;\r
-       for(auto& el : m_children)\r
-       {\r
-               if(el->get_display() == display_table_cell)\r
-               {\r
-                       pos.x           = el->left() + el->margin_left();\r
-                       pos.y           = el->top() - m_padding.top - m_borders.top;\r
-\r
-                       pos.width       = el->right() - pos.x - el->margin_right() - el->margin_left();\r
-                       pos.height      = el->height() + m_padding.top + m_padding.bottom + m_borders.top + m_borders.bottom;\r
-\r
-                       boxes.push_back(pos);\r
-               }\r
-       }\r
-}\r
+#include "html.h"
+#include "el_tr.h"
+
+
+litehtml::el_tr::el_tr(const std::shared_ptr<litehtml::document>& doc) : html_tag(doc)
+{
+
+}
+
+litehtml::el_tr::~el_tr()
+{
+
+}
+
+void litehtml::el_tr::parse_attributes()
+{
+       const tchar_t* str = get_attr(_t("align"));
+       if(str)
+       {
+               m_style.add_property(_t("text-align"), str, 0, false);
+       }
+       str = get_attr(_t("valign"));
+       if(str)
+       {
+               m_style.add_property(_t("vertical-align"), str, 0, false);
+       }
+       str = get_attr(_t("bgcolor"));
+       if (str)
+       {
+               m_style.add_property(_t("background-color"), str, 0, false);
+       }
+       html_tag::parse_attributes();
+}
+
+void litehtml::el_tr::get_inline_boxes( position::vector& boxes )
+{
+       position pos;
+       for(auto& el : m_children)
+       {
+               if(el->get_display() == display_table_cell)
+               {
+                       pos.x           = el->left() + el->margin_left();
+                       pos.y           = el->top() - m_padding.top - m_borders.top;
+
+                       pos.width       = el->right() - pos.x - el->margin_right() - el->margin_left();
+                       pos.height      = el->height() + m_padding.top + m_padding.bottom + m_borders.top + m_borders.bottom;
+
+                       boxes.push_back(pos);
+               }
+       }
+}