| Index: content/browser/background_fetch/background_fetch_job_data.cc
 | 
| diff --git a/content/browser/background_fetch/background_fetch_job_data.cc b/content/browser/background_fetch/background_fetch_job_data.cc
 | 
| deleted file mode 100644
 | 
| index 8422eb61413f8d732cd8435897ed321db237b4ec..0000000000000000000000000000000000000000
 | 
| --- a/content/browser/background_fetch/background_fetch_job_data.cc
 | 
| +++ /dev/null
 | 
| @@ -1,76 +0,0 @@
 | 
| -// Copyright 2017 The Chromium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -#include "content/browser/background_fetch/background_fetch_job_data.h"
 | 
| -
 | 
| -#include "base/memory/ptr_util.h"
 | 
| -#include "content/browser/background_fetch/background_fetch_job_info.h"
 | 
| -
 | 
| -namespace content {
 | 
| -
 | 
| -BackgroundFetchJobData::BackgroundFetchJobData(
 | 
| -    BackgroundFetchRequestInfos& request_infos)
 | 
| -    : request_infos_(request_infos) {}
 | 
| -
 | 
| -BackgroundFetchJobData::~BackgroundFetchJobData() {}
 | 
| -
 | 
| -bool BackgroundFetchJobData::UpdateBackgroundFetchRequestState(
 | 
| -    const std::string& fetch_guid,
 | 
| -    DownloadItem::DownloadState state,
 | 
| -    DownloadInterruptReason interrupt_reason) {
 | 
| -  // Make sure that the request was expected to be in-progress.
 | 
| -  auto index_iter = request_info_index_.find(fetch_guid);
 | 
| -  DCHECK(index_iter != request_info_index_.end());
 | 
| -  DCHECK_EQ(fetch_guid, request_infos_[index_iter->second].guid());
 | 
| -
 | 
| -  // Set the state of the request and the interrupt reason.
 | 
| -  request_infos_[index_iter->second].set_state(state);
 | 
| -  request_infos_[index_iter->second].set_interrupt_reason(interrupt_reason);
 | 
| -
 | 
| -  // If the new state is complete or cancelled, remove the in-progress request.
 | 
| -  switch (state) {
 | 
| -    case DownloadItem::DownloadState::COMPLETE:
 | 
| -    case DownloadItem::DownloadState::CANCELLED:
 | 
| -      request_info_index_.erase(index_iter);
 | 
| -    case DownloadItem::DownloadState::IN_PROGRESS:
 | 
| -    case DownloadItem::DownloadState::INTERRUPTED:
 | 
| -    case DownloadItem::DownloadState::MAX_DOWNLOAD_STATE:
 | 
| -      break;
 | 
| -  }
 | 
| -
 | 
| -  // Return a boolean indicating whether there are more requests to be
 | 
| -  // processed.
 | 
| -  return next_request_info_ != request_infos_.size();
 | 
| -}
 | 
| -
 | 
| -const BackgroundFetchRequestInfo&
 | 
| -BackgroundFetchJobData::GetNextBackgroundFetchRequestInfo() {
 | 
| -  DCHECK(next_request_info_ != request_infos_.size());
 | 
| -
 | 
| -  const BackgroundFetchRequestInfo& next_request =
 | 
| -      request_infos_[next_request_info_];
 | 
| -  DCHECK_EQ(next_request.state(),
 | 
| -            DownloadItem::DownloadState::MAX_DOWNLOAD_STATE);
 | 
| -  request_info_index_[next_request.guid()] = next_request_info_++;
 | 
| -
 | 
| -  return next_request;
 | 
| -}
 | 
| -
 | 
| -bool BackgroundFetchJobData::IsComplete() const {
 | 
| -  return ((next_request_info_ == request_infos_.size()) &&
 | 
| -          request_info_index_.empty());
 | 
| -}
 | 
| -
 | 
| -bool BackgroundFetchJobData::HasRequestsRemaining() const {
 | 
| -  return next_request_info_ != request_infos_.size();
 | 
| -}
 | 
| -
 | 
| -void BackgroundFetchJobData::SetRequestDownloadGuid(
 | 
| -    const std::string& request_guid,
 | 
| -    const std::string& download_guid) {
 | 
| -  auto index_iter = request_info_index_.find(request_guid);
 | 
| -  DCHECK(index_iter != request_info_index_.end());
 | 
| -  request_infos_[index_iter->second].set_download_guid(download_guid);
 | 
| -}
 | 
| -}  // namespace content
 | 
| 
 |