Now that fetches are persisted, BackgroundFetchContext should re-initialize the JobControllers and resume fetches.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3d49275218e286c791d68f6d31556b67f4a83bca commit 3d49275218e286c791d68f6d31556b67f4a83bca Author: Rayan Kanso <rayankans@chromium.org> Date: Thu Jul 05 15:05:42 2018 [Background Fetch] Create DatabaseTask for context initialization. Adds a new DatabaseTask to be used by BackgroundFetchContext upon initialization. Gets all the required information to resume fetches from the previous session. TBR=avi@chromium.org Bug: 853058 Change-Id: Ic31aa0d7794427d8d63ed46ed71c100025a3ccae Reviewed-on: https://chromium-review.googlesource.com/1101683 Commit-Queue: Rayan Kanso <rayankans@chromium.org> Reviewed-by: Peter Beverloo <peter@chromium.org> Cr-Commit-Position: refs/heads/master@{#572794} [modify] https://crrev.com/3d49275218e286c791d68f6d31556b67f4a83bca/content/browser/BUILD.gn [modify] https://crrev.com/3d49275218e286c791d68f6d31556b67f4a83bca/content/browser/background_fetch/background_fetch_data_manager.cc [modify] https://crrev.com/3d49275218e286c791d68f6d31556b67f4a83bca/content/browser/background_fetch/background_fetch_data_manager.h [modify] https://crrev.com/3d49275218e286c791d68f6d31556b67f4a83bca/content/browser/background_fetch/background_fetch_data_manager_unittest.cc [add] https://crrev.com/3d49275218e286c791d68f6d31556b67f4a83bca/content/browser/background_fetch/storage/get_initialization_data_task.cc [add] https://crrev.com/3d49275218e286c791d68f6d31556b67f4a83bca/content/browser/background_fetch/storage/get_initialization_data_task.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b5ce058b26947a64f81a2d51c1249298edac06d2 commit b5ce058b26947a64f81a2d51c1249298edac06d2 Author: Rayan Kanso <rayankans@chromium.org> Date: Fri Jul 06 16:03:19 2018 [Background Fetch] Initialize context with pending fetches. Create JobControllers with the incomplete fetches on startup. Bug: 853058 Change-Id: Iaaed4d4cab5cf86e7cc89fb00ce5eceb6778ce5f Reviewed-on: https://chromium-review.googlesource.com/1103157 Commit-Queue: Rayan Kanso <rayankans@chromium.org> Reviewed-by: Peter Beverloo <peter@chromium.org> Cr-Commit-Position: refs/heads/master@{#572981} [modify] https://crrev.com/b5ce058b26947a64f81a2d51c1249298edac06d2/chrome/browser/background_fetch/background_fetch_delegate_impl.cc [modify] https://crrev.com/b5ce058b26947a64f81a2d51c1249298edac06d2/content/browser/background_fetch/background_fetch_context.cc [modify] https://crrev.com/b5ce058b26947a64f81a2d51c1249298edac06d2/content/browser/background_fetch/background_fetch_context.h [modify] https://crrev.com/b5ce058b26947a64f81a2d51c1249298edac06d2/content/browser/background_fetch/background_fetch_data_manager.cc [modify] https://crrev.com/b5ce058b26947a64f81a2d51c1249298edac06d2/content/browser/background_fetch/background_fetch_data_manager.h [modify] https://crrev.com/b5ce058b26947a64f81a2d51c1249298edac06d2/content/browser/background_fetch/background_fetch_data_manager_unittest.cc [modify] https://crrev.com/b5ce058b26947a64f81a2d51c1249298edac06d2/content/browser/background_fetch/background_fetch_service_unittest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3925c59dce4a1a882e581e405c82303fbb99bce0 commit 3925c59dce4a1a882e581e405c82303fbb99bce0 Author: Rayan Kanso <rayankans@chromium.org> Date: Thu Jul 12 15:21:44 2018 [Background Fetch] Get options and title on initialization. Bug: 853058 Change-Id: Ib5ef98ad0cd988a5ac361b96fa55cebb0e09b800 Reviewed-on: https://chromium-review.googlesource.com/1128863 Commit-Queue: Rayan Kanso <rayankans@chromium.org> Reviewed-by: Peter Beverloo <peter@chromium.org> Cr-Commit-Position: refs/heads/master@{#574566} [modify] https://crrev.com/3925c59dce4a1a882e581e405c82303fbb99bce0/content/browser/background_fetch/background_fetch_data_manager_unittest.cc [modify] https://crrev.com/3925c59dce4a1a882e581e405c82303fbb99bce0/content/browser/background_fetch/storage/get_initialization_data_task.cc [modify] https://crrev.com/3925c59dce4a1a882e581e405c82303fbb99bce0/content/browser/background_fetch/storage/get_initialization_data_task.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/08a9265741894995d0506d08c8fbee9e26d69b21 commit 08a9265741894995d0506d08c8fbee9e26d69b21 Author: Rayan Kanso <rayankans@chromium.org> Date: Fri Jul 13 15:51:58 2018 [Background Fetch] Pass most recent title to Job Controller on creation Bug: 853058 Change-Id: I4c816e84ca40c34d723043532c028a13f09e168e Reviewed-on: https://chromium-review.googlesource.com/1133176 Commit-Queue: Rayan Kanso <rayankans@chromium.org> Reviewed-by: Peter Beverloo <peter@chromium.org> Cr-Commit-Position: refs/heads/master@{#574930} [modify] https://crrev.com/08a9265741894995d0506d08c8fbee9e26d69b21/content/browser/background_fetch/background_fetch_context.cc [modify] https://crrev.com/08a9265741894995d0506d08c8fbee9e26d69b21/content/browser/background_fetch/background_fetch_context.h [modify] https://crrev.com/08a9265741894995d0506d08c8fbee9e26d69b21/content/browser/background_fetch/background_fetch_job_controller.cc [modify] https://crrev.com/08a9265741894995d0506d08c8fbee9e26d69b21/content/browser/background_fetch/background_fetch_job_controller.h [modify] https://crrev.com/08a9265741894995d0506d08c8fbee9e26d69b21/content/browser/background_fetch/background_fetch_job_controller_unittest.cc
Comment 1 by bugdroid1@chromium.org
, Jul 5