| Index: content/browser/background_fetch/background_fetch_data_manager.cc
|
| diff --git a/content/browser/background_fetch/background_fetch_data_manager.cc b/content/browser/background_fetch/background_fetch_data_manager.cc
|
| index 64d62d78f70d8814fe4c9178efa78a1e8737389d..24909e37f2629cb177ad79cc209b007593794272 100644
|
| --- a/content/browser/background_fetch/background_fetch_data_manager.cc
|
| +++ b/content/browser/background_fetch/background_fetch_data_manager.cc
|
| @@ -207,11 +207,21 @@ void BackgroundFetchDataManager::GetSettledFetchesForRegistration(
|
| settled_fetch.request = request->fetch_request();
|
|
|
| settled_fetch.response.url_list = request->GetURLChain();
|
| - // TODO: settled_fetch.response.status_code
|
| +
|
| + // TODO(peter): The |status_code| should match what the download manager ran
|
| + // in to in the BackgroundFetchResponseInfo.
|
| + settled_fetch.response.status_code = 200;
|
| // TODO: settled_fetch.response.status_text
|
| +
|
| settled_fetch.response.response_type =
|
| blink::WebServiceWorkerResponseTypeDefault;
|
| - // TODO: settled_fetch.response.headers
|
| +
|
| + // TODO(peter): The |headers| should be set to the real response headers,
|
| + // but the download manager does not relay those to us yet.
|
| + if (!request->GetResponseType().empty()) {
|
| + settled_fetch.response.headers["Content-Type"] =
|
| + request->GetResponseType();
|
| + }
|
|
|
| if (request->GetFileSize() > 0) {
|
| DCHECK(!request->GetFilePath().empty());
|
| @@ -226,6 +236,10 @@ void BackgroundFetchDataManager::GetSettledFetchesForRegistration(
|
| settled_fetch.response.blob_uuid = blob_handle->GetUUID();
|
| settled_fetch.response.blob_size = request->GetFileSize();
|
|
|
| + // TODO(peter): Remove when we relay the real response headers.
|
| + settled_fetch.response.headers["Content-Length"] =
|
| + std::to_string(request->GetFileSize());
|
| +
|
| blob_handles.push_back(std::move(blob_handle));
|
| }
|
| }
|
|
|