angler-fishThe Vulnerability History Project

Make DownloadHistory observe manager, items

      Rip out half of DownloadManagerDelegate.
Make DownloadManager create persisted DownloadItems one at a time and return them to DownloadHistory.
Move DownloadPersistentStoreInfo from content to chrome.
Kill DownloadDatabase::CheckThread(). (Leftover from 85408.)
Change DownloadDatabase::RemoveDownloads() to take an explicit set of db_handles.
Merge DownloadDatabase::UpdateDownload[Path]().

After this CL, I'll send out another one to remove the usage of CancelableRequest from the downloads-specific HistoryService APIs.

BUG=154309

Review URL: https://chromiumcodereview.appspot.com/10915180

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168670 0039d316-1c4b-4281-b951-d872f2087c98
    
commit 3d95e54652070dacfdb9188c3f6f48111bcc007e
+65 -33
+24 -9
-4
+86 -52
+110 -385
+55 -117
-741
-22
-9
+8 -8
+220 -191
+3
+22 -20
+107 -30
+23 -14
-71
+24 -6
+36 -25
+21 -33
+12 -5
+1 -1
+77 -8
+5 -6
+17 -11
-2
-1
+11
+2 -10
+92 -61
+15 -9
+4 -1
+3 -3
+25 -3
+196 -65
+21 -11
+54 -33
+8
+4
+1
+3
+9
+10 -10
+27
+8 -8
+74
+4 -2
+2 -10
+8 -1
+2
+7 -2
expand_less