23 #include <utils/system/hostinfo.h>
24 #include <webview/page_footer_generator.h>
25 #include <webview/page_header_generator.h>
26 #include <webview/page_reply.h>
42 const char *WebPageReply::PAGE_HEADER =
45 " <title>%s</title>\n"
46 " <link rel=\"stylesheet\" type=\"text/css\" href=\"/static/css/webview.css\" />\n"
52 const char *WebPageReply::PAGE_FOOTER =
"\n </body>\n"
60 : StaticWebReply(WebReply::HTTP_OK, body)
63 navbar_enabled_ =
true;
64 footer_enabled_ =
true;
66 add_header(
"Content-type",
"text/html");
75 navbar_enabled_ =
true;
76 footer_enabled_ =
true;
105 if (headergen && navbar_enabled_)
110 if (asprintf(&s, PAGE_HEADER,
_title.c_str(), html_header_.c_str(), hi.
short_name()) != -1) {
116 merged_body_ +=
_body;
118 if (footergen && footer_enabled_)
121 merged_body_ += PAGE_FOOTER;
124 std::string::size_type
127 return merged_body_.length();
143 navbar_enabled_ = enabled;
152 return navbar_enabled_;
161 footer_enabled_ = enabled;
170 return footer_enabled_;