--- /dev/null
+#include "html.h"\r
+#include "document.h"\r
+#include "el_space.h"\r
+\r
+litehtml::el_space::el_space(const tchar_t* text, const std::shared_ptr<litehtml::document>& doc) : el_text(text, doc)\r
+{\r
+}\r
+\r
+litehtml::el_space::~el_space()\r
+{\r
+\r
+}\r
+\r
+bool litehtml::el_space::is_white_space() const\r
+{\r
+ white_space ws = get_white_space();\r
+ if( ws == white_space_normal || \r
+ ws == white_space_nowrap ||\r
+ ws == white_space_pre_line )\r
+ {\r
+ return true;\r
+ }\r
+ return false;\r
+}\r
+\r
+bool litehtml::el_space::is_break() const\r
+{\r
+ white_space ws = get_white_space();\r
+ if( ws == white_space_pre ||\r
+ ws == white_space_pre_line ||\r
+ ws == white_space_pre_wrap)\r
+ {\r
+ if(m_text == _t("\n"))\r
+ {\r
+ return true;\r
+ }\r
+ }\r
+ return false;\r
+}\r