#include "net/ssl/ssl_info.h"
#include "url/url_canon.h"
+#if BUILDFLAG(IS_TIZEN_TV)
+#include "tizen_src/chromium_impl/base/logging_network.h"
+#endif
+
namespace net {
namespace {
std::string request = request_line + headers.ToString();
request_headers_length_ = request.size();
+#if BUILDFLAG(IS_TIZEN_TV)
+ NET_LOGD("Request URL: %s", request_->url.spec().c_str());
+ NET_LOGD("Request:\n%s\n", request.c_str());
+#endif
+
if (request_->upload_data_stream != nullptr) {
request_body_send_buf_ =
base::MakeRefCounted<SeekableIOBuffer>(kRequestBodyBufferSize);
<< response_->headers->GetContentLength() << "\n\""
<< " headers = \"" << GetResponseHeaderLines(*response_->headers)
<< "\"";
+
+#if BUILDFLAG(IS_TIZEN_TV)
+ NET_LOGD("Response URL: %s", request_->url.spec().c_str());
+ NET_LOGD("Response:\n%scontent_length: %lld\n",
+ GetResponseHeaderLines(*response_->headers).c_str(),
+ response_->headers->GetContentLength());
+#endif
+
return OK;
}
#include "url/origin.h"
#include "url/scheme_host_port.h"
+#if BUILDFLAG(IS_TIZEN_TV)
+#include "tizen_src/chromium_impl/base/logging_network.h"
+#endif
+
namespace net {
QuicHttpStream::QuicHttpStream(
if (rv == ERR_IO_PENDING)
callback_ = std::move(callback);
+#if BUILDFLAG(IS_TIZEN_TV)
+ NET_LOGD("Request URL: %s", request_info_->url.spec().c_str());
+ NET_LOGD("Request Header: %s", request_headers.ToString().c_str());
+#endif
+
return rv > 0 ? OK : MapStreamError(rv);
}
return ERR_QUIC_PROTOCOL_ERROR;
}
+#if BUILDFLAG(IS_TIZEN_TV)
+ if (request_info_)
+ NET_LOGD("Response URL: %s", request_info_->url.spec().c_str());
+ else
+ NET_LOGD("Response URL: Error, no request info");
+
+ HttpResponseHeaders* response_headers = response_info_->headers.get();
+ std::string response_header = response_headers->GetStatusLine();
+ response_header.push_back('\n');
+ size_t iter = 0;
+ std::string name, value;
+ while (response_headers->EnumerateHeaderLines(&iter, &name, &value))
+ response_header.append(name).append(": ").append(value).push_back('\n');
+ NET_LOGD("Response Header: %s\n", response_header.c_str());
+#endif
+
if (response_info_->headers->response_code() == HTTP_EARLY_HINTS) {
DCHECK(!response_headers_received_);
headers_bytes_received_ = 0;
#include "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.h"
#include "url/scheme_host_port.h"
+#if BUILDFLAG(IS_TIZEN_TV)
+#include "net/http/http_response_headers.h"
+#include "tizen_src/chromium_impl/base/logging_network.h"
+#endif
+
namespace net {
// Align our request body with |kMaxSpdyFrameChunkSize| to prevent unexpected
return result;
response_info_->remote_endpoint = address;
+#if BUILDFLAG(IS_TIZEN_TV)
+ NET_LOGD("Request URL: %s", request_info_->url.spec().c_str());
+ NET_LOGD("Request Header: %s", request_headers.ToString().c_str());
+#endif
+
spdy::Http2HeaderBlock headers;
CreateSpdyHeadersFromHttpRequest(*request_info_, priority_, request_headers,
&headers);
return;
}
+#if BUILDFLAG(IS_TIZEN_TV)
+ if (request_info_)
+ NET_LOGD("Response URL: %s", request_info_->url.spec().c_str());
+ else
+ NET_LOGD("Response URL: Error, no request info");
+
+ HttpResponseHeaders* headers = response_info_->headers.get();
+ std::string response_header = headers->GetStatusLine();
+ response_header.push_back('\n');
+ size_t iter = 0;
+ std::string name, value;
+ while (headers->EnumerateHeaderLines(&iter, &name, &value))
+ response_header.append(name).append(": ").append(value).push_back('\n');
+ NET_LOGD("Response Header: %s\n", response_header.c_str());
+#endif
+
response_info_->response_time = stream_->response_time();
// Don't store the SSLInfo in the response here, HttpNetworkTransaction
// will take care of that part.
"//tizen_src/chromium_impl/base/message_loop/message_pump_for_ui_efl.h",
"//tizen_src/chromium_impl/base/trace_event/ttrace.h",
]
+
+if (tizen_product_tv) {
+ external_base_sources +=
+ [ "//tizen_src/chromium_impl/base/logging_network.h" ]
+}