summaryrefslogtreecommitdiffstats
path: root/net/disk_cache
Commit message (Collapse)AuthorAgeFilesLines
* Merge 144947 - Disk cache: don't check the list of entries at startup.rvargas@google.com2012-06-291-3/+0
| | | | | | | | | | | | | | This is meant for M21 Satble BUG=135233 TEST=none TBR=gavinp@chromium.org Review URL: https://chromiumcodereview.appspot.com/10690049 TBR=rvargas@google.com Review URL: https://chromiumcodereview.appspot.com/10703051 git-svn-id: svn://svn.chromium.org/chrome/branches/1180/src@144959 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Make sure that references to IO buffers arervargas@chromium.org2012-06-143-12/+55
| | | | | | | | | | | released before invoking the callbacks. BUG=131272 TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/10542068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142039 0039d316-1c4b-4281-b951-d872f2087c98
* NetLogEventParameter to Callback refactoring 2.mmenke@chromium.org2012-06-125-236/+186
| | | | | | | | | | | Get rid of all uses of NetLogEventParameters in net/disk_cache. R=eroman@chromium.org BUG=126243 Review URL: https://chromiumcodereview.appspot.com/10543114 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141697 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Pre-read file headers when opening files (posix).rvargas@google.com2012-06-081-2/+8
| | | | | | | | BUG=128140 TEST=none Review URL: https://chromiumcodereview.appspot.com/10454093 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141245 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 139886 - Disk cache: Don't check the list of entries at startup.rvargas@google.com2012-05-311-0/+3
| | | | | | | | | | | | | This is intended for the beta channel. BUG=130443 TEST=none Review URL: https://chromiumcodereview.appspot.com/10446092 TBR=rvargas@google.com Review URL: https://chromiumcodereview.appspot.com/10442120 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139904 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Don't check the list of entries at startup.rvargas@google.com2012-05-311-3/+0
| | | | | | | | | | This is intended for the beta channel. BUG=130443 TEST=none Review URL: https://chromiumcodereview.appspot.com/10446092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139886 0039d316-1c4b-4281-b951-d872f2087c98
* RefCounted types should not have public destructors, net/ editionrsleevi@chromium.org2012-05-291-2/+3
| | | | | | | | | | BUG=123295 TEST=existing Review URL: https://chromiumcodereview.appspot.com/10417002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139272 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Remove unneeded scoped_ptr.h includes from net.thestig@chromium.org2012-05-171-2/+1
| | | | | | | | | BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10383229 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137636 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Measure the time spent verifying the lists.rvargas@google.com2012-05-081-0/+2
| | | | | | | | | BUG=none TEST=none TBR=gavinp Review URL: https://chromiumcodereview.appspot.com/10332050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135782 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Modify when we report empty cache files.rvargas@google.com2012-05-051-7/+9
| | | | | | | | | BUG=none TEST=none TBR=gavinp Review URL: https://chromiumcodereview.appspot.com/10317023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135503 0039d316-1c4b-4281-b951-d872f2087c98
* Disk Cache: Add more corruption tracking histograms.rvargas@chromium.org2012-05-017-53/+154
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/10148001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134678 0039d316-1c4b-4281-b951-d872f2087c98
* RefCounted types should not have public destructors, net/rsleevi@chromium.org2012-04-282-12/+55
| | | | | | | | | | BUG=123295 TEST=none Review URL: http://codereview.chromium.org/10066045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134460 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Make sure that we don't leak file handles (even on leaky tests)rvargas@google.com2012-04-261-12/+14
| | | | | | | | | | because that may cause failures with other tests. BUG=122005 TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/10140031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134160 0039d316-1c4b-4281-b951-d872f2087c98
* Disallow UI/IO thread blocking on any other thread.jam@chromium.org2012-04-262-1/+8
| | | | | | | By design, there's no ScopedAllowWait that is reachable by all code. From experience with ScopedAllowIO, it will be abused. So instead the existing callers (which should all be fixed other than two) are friends with ThreadRestrictions. Review URL: https://chromiumcodereview.appspot.com/10151009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134114 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Add more logging to track disk errors.rvargas@google.com2012-04-231-1/+3
| | | | | | | | | BUG=122005 TEST=none TBR=gavinp@chromium.org Review URL: https://chromiumcodereview.appspot.com/10204005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133564 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: print out the name of the folders when there's an errorrvargas@google.com2012-04-201-1/+2
| | | | | | | | | | renaming the cache folder. BUG=122005 TEST=none Review URL: https://chromiumcodereview.appspot.com/10152002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133094 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Remove per-size-group histograms and a few stale ones.rvargas@google.com2012-04-183-29/+12
| | | | | | | | BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10116006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132879 0039d316-1c4b-4281-b951-d872f2087c98
* Make FileStream::Seek async and add FileStream::SeekSync for sync operationkinuko@chromium.org2012-04-111-1/+1
| | | | | | | | | BUG=75548,113300 TEST=existing tests should pass Review URL: https://chromiumcodereview.appspot.com/9949011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131732 0039d316-1c4b-4281-b951-d872f2087c98
* initialize all fields in ctortbreisacher@chromium.org2012-03-301-0/+5
| | | | | | | | | | CID=102809 BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/9864047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129959 0039d316-1c4b-4281-b951-d872f2087c98
* Checked that |entry| and |entry->backend_| are non-NULL.khorimoto@chromium.org2012-03-281-0/+1
| | | | | | | | | | | CID=103629 BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/9864055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129334 0039d316-1c4b-4281-b951-d872f2087c98
* Return false if CreateDirectory failstbreisacher@chromium.org2012-03-281-1/+2
| | | | | | | | | | | CID=15982 BUG=none TEST=none Review URL: http://codereview.chromium.org/9860046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129325 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 129018 - Revert 128993 - Refactor BaseTimer to avoid spamming the ↵jbates@chromium.org2012-03-272-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | MessageLoop with orphaned tasks. This change maintains the same API promises*, but instead of orphaning tasks when they are stopped, the BaseTimer_Helper class holds on to the task until either (1) it expires or (2) the user requests a delay that would arrive earlier than the pending task. If the user requests a longer delay than the pending task, a followup task will be posted when the pending task fires to span the remaining time. * The one change of usage is related to threading. The threading requirements are now more strict. It is not allowed to destruct a timer on a different thread than the one used to post tasks. A thread ID DCHECK is now in place that will help catch misuse. Some existing instances are changed as part of this CL. A side effect of this change is that the BaseTimer and DelayTimer are simplified to use features of BaseTimer_Helper (which is now called Timer). As suggested in timer.h, I ran the disabled TimerTest tests from linux, and they pass consistently. I also added some new tests to verify correct run states. BUG=117451,103667,119714,119750 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=128412 Reverted: http://src.chromium.org/viewvc/chrome?view=rev&revision=128506 Review URL: https://chromiumcodereview.appspot.com/9655006 TBR=jbates@chromium.org Review URL: https://chromiumcodereview.appspot.com/9791009 TBR=aa@chromium.org Review URL: https://chromiumcodereview.appspot.com/9860014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129062 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 128993 - Refactor BaseTimer to avoid spamming the MessageLoop with ↵aa@chromium.org2012-03-262-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | orphaned tasks. This change maintains the same API promises*, but instead of orphaning tasks when they are stopped, the BaseTimer_Helper class holds on to the task until either (1) it expires or (2) the user requests a delay that would arrive earlier than the pending task. If the user requests a longer delay than the pending task, a followup task will be posted when the pending task fires to span the remaining time. * The one change of usage is related to threading. The threading requirements are now more strict. It is not allowed to destruct a timer on a different thread than the one used to post tasks. A thread ID DCHECK is now in place that will help catch misuse. Some existing instances are changed as part of this CL. A side effect of this change is that the BaseTimer and DelayTimer are simplified to use features of BaseTimer_Helper (which is now called Timer). As suggested in timer.h, I ran the disabled TimerTest tests from linux, and they pass consistently. I also added some new tests to verify correct run states. BUG=117451,103667,119714,119750 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=128412 Reverted: http://src.chromium.org/viewvc/chrome?view=rev&revision=128506 Review URL: https://chromiumcodereview.appspot.com/9655006 TBR=jbates@chromium.org Review URL: https://chromiumcodereview.appspot.com/9791009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129018 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor BaseTimer to avoid spamming the MessageLoop with orphaned tasks.jbates@chromium.org2012-03-262-4/+5
| | | | | | | | | | | | | | | | | | | | This change maintains the same API promises*, but instead of orphaning tasks when they are stopped, the BaseTimer_Helper class holds on to the task until either (1) it expires or (2) the user requests a delay that would arrive earlier than the pending task. If the user requests a longer delay than the pending task, a followup task will be posted when the pending task fires to span the remaining time. * The one change of usage is related to threading. The threading requirements are now more strict. It is not allowed to destruct a timer on a different thread than the one used to post tasks. A thread ID DCHECK is now in place that will help catch misuse. Some existing instances are changed as part of this CL. A side effect of this change is that the BaseTimer and DelayTimer are simplified to use features of BaseTimer_Helper (which is now called Timer). As suggested in timer.h, I ran the disabled TimerTest tests from linux, and they pass consistently. I also added some new tests to verify correct run states. BUG=117451,103667,119714,119750 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=128412 Reverted: http://src.chromium.org/viewvc/chrome?view=rev&revision=128506 Review URL: https://chromiumcodereview.appspot.com/9655006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128993 0039d316-1c4b-4281-b951-d872f2087c98
* Additional DCHECK for InFlightIO::InvokeCallback.gavinp@chromium.org2012-03-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | I'm interested in InFlightIO::io_list_, which is of type std::set<scoped_refptr<BackgroundIO> >, so it holds refs to the underlying objects. On the primary/callback thread, the erase call in InFlightIO::InvokeCallback can delete the operation if the list holds the last reference. This typically can't happen because the pending tasks hold a reference to the operation; this is good: it means that operations are deleted/newed on the background thread, I believe. This DCHECK() is useful for when you make changes that can delete an operation in the primary thread, like we found with some of the posix races in http://codereview.chromium.org/9702059/ Question: for debugging I like the use of scoped_refptr<BackgroundIO>; but since we never want to delete here, wouldn't a set<BackgroundIO*> on non-debug builds be more in line with our use? BUG=None Review URL: http://codereview.chromium.org/9758002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128593 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache. Fix style on some missing files.rvargas@google.com2012-03-232-22/+20
| | | | | | | | | | No real code change. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/9839040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128540 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Refactor BaseTimer to avoid spamming the MessageLoop with orphaned ↵rnk@chromium.org2012-03-232-5/+4
| | | | | | | | | | | | | | tasks." This reverts commit r128412, which is causing DCHECKs in thread destruction in media unittests. BUG=119714,119750 TBR=sky@chromium.org,petermayo@chromium.org Review URL: https://chromiumcodereview.appspot.com/9839059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128506 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor BaseTimer to avoid spamming the MessageLoop with orphaned tasks.jbates@chromium.org2012-03-232-4/+5
| | | | | | | | | | | | | | | | This change maintains the same API promises*, but instead of orphaning tasks when they are stopped, the BaseTimer_Helper class holds on to the task until either (1) it expires or (2) the user requests a delay that would arrive earlier than the pending task. If the user requests a longer delay than the pending task, a followup task will be posted when the pending task fires to span the remaining time. * The one change of usage is related to threading. The threading requirements are now more strict. It is not allowed to destruct a timer on a different thread than the one used to post tasks. A thread ID DCHECK is now in place that will help catch misuse. Some existing instances are changed as part of this CL. A side effect of this change is that the BaseTimer and DelayTimer are simplified to use features of BaseTimer_Helper (which is now called Timer). As suggested in timer.h, I ran the disabled TimerTest tests from linux, and they pass consistently. I also added some new tests to verify correct run states. BUG=117451,103667 Review URL: http://codereview.chromium.org/9655006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128412 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Fix style and extra net:: specification.rvargas@google.com2012-03-239-180/+168
| | | | | | | | | | No real code change. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/9812031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128364 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Remove all non essential synchronization from thervargas@google.com2012-03-2015-73/+297
| | | | | | | | | | | | | | | | | | cache destructor. The default setting for unit tests is still to perform full synchronization so we make sure that all work is performed, and that there are no leaks. However, when not running unit tests, all in progress operations are simply dropped on the flor, so they should result in dirty entries for the next run. BUG=74623 TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/9702059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127826 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 121790rvargas@google.com2012-03-131-2/+1
| | | | | | | | | | | | | | | | | | | | =============================================== Disk cache: Enable DiskCacheBackendTest.AppCacheEnumerations Not flaky anymore. BUG=74387 TEST=none TBR=gavinp@chromium.org Review URL: https://chromiumcodereview.appspot.com/9392023 TBR=rvargas@google.com Review URL: https://chromiumcodereview.appspot.com/9664022 TBR=willchan@chromium.org Review URL: https://chromiumcodereview.appspot.com/9677022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126272 0039d316-1c4b-4281-b951-d872f2087c98
* Disk Cache: Make sure that chaining an entry to the current head worksrvargas@google.com2012-03-124-3/+37
| | | | | | | | | | for read_only caches. BUG=117598 TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/9668027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126169 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 121790 - Stop lying, it's still flaky :)willchan@chromium.org2012-03-091-1/+2
| | | | | | | | | | | | | | | | | =============================================== Disk cache: Enable DiskCacheBackendTest.AppCacheEnumerations Not flaky anymore. BUG=74387 TEST=none TBR=gavinp@chromium.org Review URL: https://chromiumcodereview.appspot.com/9392023 TBR=rvargas@google.com Review URL: https://chromiumcodereview.appspot.com/9664022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125934 0039d316-1c4b-4281-b951-d872f2087c98
* Convert uses of int ms to TimeDelta in chrome/browser and net (second try).tedvessenes@gmail.com2012-03-081-1/+1
| | | | | | | | | | R=jar@chromium.org BUG=108171 Review URL: http://codereview.chromium.org/9595007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125680 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Remove deprecated version of file_util::AppendToPath() from net/.thestig@chromium.org2012-03-071-12/+7
| | | | | | | | BUG=24672 TEST=none Review URL: https://chromiumcodereview.appspot.com/9586001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125459 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 124890 - Convert uses of int ms to TimeDelta in chrome/browser and net.rsleevi@chromium.org2012-03-041-1/+1
| | | | | | | | | | | | | R=jar@chromium.org BUG=108171 Review URL: http://codereview.chromium.org/9572036 TBR=tedvessenes@gmail.com Review URL: https://chromiumcodereview.appspot.com/9597005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124891 0039d316-1c4b-4281-b951-d872f2087c98
* Convert uses of int ms to TimeDelta in chrome/browser and net.tedvessenes@gmail.com2012-03-041-1/+1
| | | | | | | | | | R=jar@chromium.org BUG=108171 Review URL: http://codereview.chromium.org/9572036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124890 0039d316-1c4b-4281-b951-d872f2087c98
* Disk Cache: Remove the deleted list experiment.rvargas@google.com2012-02-233-66/+16
| | | | | | | | BUG=79186 TEST=none Review URL: https://chromiumcodereview.appspot.com/9430030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123279 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Handle clearing the memory cache when it is already empty.rvargas@google.com2012-02-162-3/+5
| | | | | | | | BUG=114258 TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/9359047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122329 0039d316-1c4b-4281-b951-d872f2087c98
* Make ARM hash function consistent with x86 version.rvargas@google.com2012-02-161-5/+11
| | | | | | | | | | | | | | | | | | | There's a harmless bug in this code -- the signedness of the final char is unspecified. On x86 it's signed by default, but on most ARM compilers it's unsigned. The signed version has been baked into the unit test data, as well as user's disk caches, so this patch makes it official. This patch is needed to fix the disk cache unit tests on Android. BUG=90659 TEST=DiskCacheBackendTest Patch submitted by husky@chromium.org. Original review: http://codereview.chromium.org/9375011/ Review URL: https://chromiumcodereview.appspot.com/9402036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122210 0039d316-1c4b-4281-b951-d872f2087c98
* Disk cache: Enable DiskCacheBackendTest.AppCacheEnumerationsrvargas@google.com2012-02-141-2/+1
| | | | | | | | | | | Not flaky anymore. BUG=74387 TEST=none TBR=gavinp@chromium.org Review URL: https://chromiumcodereview.appspot.com/9392023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121790 0039d316-1c4b-4281-b951-d872f2087c98
* Flakiness cleanup: disable flaky tests under net/evan@chromium.org2012-02-141-1/+1
| | | | | | | | | | See https://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/fcec09fc659f39a6 BUG=74387,112682,25045 Review URL: https://chromiumcodereview.appspot.com/9350047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121783 0039d316-1c4b-4281-b951-d872f2087c98
* Convert use of int ms to TimeDelta in files owned by jar.tedvessenes@gmail.com2012-01-284-16/+21
| | | | | | | | | | | R=jar@chromium.org BUG=108171 TEST= Review URL: http://codereview.chromium.org/9190027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119547 0039d316-1c4b-4281-b951-d872f2087c98
* [Coverity] Do key_file NULL check earliertbreisacher@chromium.org2012-01-271-2/+4
| | | | | | | | | | | CID=100673 BUG=none TEST=none Review URL: http://codereview.chromium.org/9290029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119347 0039d316-1c4b-4281-b951-d872f2087c98
* [Coverity] Another UNINIT_CTOR...tbreisacher@chromium.org2012-01-261-2/+7
| | | | | | | | | | | CID=102809 BUG=none TEST=none Review URL: http://codereview.chromium.org/9289026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119154 0039d316-1c4b-4281-b951-d872f2087c98
* Disk Cache: Update the internal logic of a block file to makervargas@google.com2012-01-054-20/+144
| | | | | | | | | | | | | | | | | sure that the number of entries on the file is not out of sync. * Check the counters on every session * Make sure that num_entries is always >= number of used bits (create/delete order) * Make sure that the updating flag works for gcc & co. * Fail initialization if we cannot fix the file. BUG=108375 TEST=net_unittests Review URL: http://codereview.chromium.org/9016033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116565 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Revert the disk_cache change part of ↵jhawkins@chromium.org2012-01-041-17/+5
| | | | | | | | | | | | | | | http://codereview.chromium.org/9035012" The hanging test is unrelated to this change (it's merely tickled by a potential timing change). BUG=50346 TEST=none TBR=awong Review URL: http://codereview.chromium.org/9088002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116252 0039d316-1c4b-4281-b951-d872f2087c98
* base::Bind: Remove callback_old.h.jhawkins@chromium.org2012-01-031-2/+1
| | | | | | | | | | BUG=none TEST=none R=groby,awong,csilv Review URL: http://codereview.chromium.org/9028009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116169 0039d316-1c4b-4281-b951-d872f2087c98
* Revert the disk_cache change part of http://codereview.chromium.org/9035012thakis@chromium.org2012-01-021-5/+17
| | | | | | | | | | | | The net unit tests have been red under windows tsan continuously since this landed. BUG=50346 TEST=none TBR=jhawkins Review URL: http://codereview.chromium.org/9028008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116102 0039d316-1c4b-4281-b951-d872f2087c98
* base::Bind: Random remaining cleanups.jhawkins@chromium.org2011-12-232-20/+10
| | | | | | | | | | BUG=none TEST=none R=groby,csilv,ajwong Review URL: http://codereview.chromium.org/9035012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115737 0039d316-1c4b-4281-b951-d872f2087c98