wrapper: Allow null stream parameter to CefStreamResourceHandler

This commit is contained in:
Marshall Greenblatt 2020-08-21 17:18:45 -04:00
parent b09cd1a197
commit 2e94bfafea
1 changed files with 2 additions and 3 deletions

View File

@ -18,7 +18,6 @@ CefStreamResourceHandler::CefStreamResourceHandler(
mime_type_(mime_type), mime_type_(mime_type),
stream_(stream) { stream_(stream) {
DCHECK(!mime_type_.empty()); DCHECK(!mime_type_.empty());
DCHECK(stream_.get());
} }
CefStreamResourceHandler::CefStreamResourceHandler( CefStreamResourceHandler::CefStreamResourceHandler(
@ -33,7 +32,6 @@ CefStreamResourceHandler::CefStreamResourceHandler(
header_map_(header_map), header_map_(header_map),
stream_(stream) { stream_(stream) {
DCHECK(!mime_type_.empty()); DCHECK(!mime_type_.empty());
DCHECK(stream_.get());
} }
bool CefStreamResourceHandler::Open(CefRefPtr<CefRequest> request, bool CefStreamResourceHandler::Open(CefRefPtr<CefRequest> request,
@ -59,7 +57,7 @@ void CefStreamResourceHandler::GetResponseHeaders(
if (!header_map_.empty()) if (!header_map_.empty())
response->SetHeaderMap(header_map_); response->SetHeaderMap(header_map_);
response_length = -1; response_length = stream_ ? -1 : 0;
} }
bool CefStreamResourceHandler::Read( bool CefStreamResourceHandler::Read(
@ -69,6 +67,7 @@ bool CefStreamResourceHandler::Read(
CefRefPtr<CefResourceReadCallback> callback) { CefRefPtr<CefResourceReadCallback> callback) {
DCHECK(!CefCurrentlyOn(TID_UI) && !CefCurrentlyOn(TID_IO)); DCHECK(!CefCurrentlyOn(TID_UI) && !CefCurrentlyOn(TID_IO));
DCHECK_GT(bytes_to_read, 0); DCHECK_GT(bytes_to_read, 0);
DCHECK(stream_);
// Read until the buffer is full or until Read() returns 0 to indicate no // Read until the buffer is full or until Read() returns 0 to indicate no
// more data. // more data.