Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(231)

Issue 16843007: Disk cache: Introduce a BlockHeader class. (Closed)

Created:
7 years, 6 months ago by rvargas (doing something else)
Modified:
7 years, 5 months ago
Reviewers:
gavinp
CC:
chromium-reviews, cbentzel+watch_chromium.org, gavinp+disk_chromium.org
Visibility:
Public.

Description

Disk cache: Introduce a BlockHeader class. This class provides a somewhat similar interface to BlockFiles but operates exclusively with data in memory so it can be used on any thread because it never blocks. It encapsulates the header of a block file. BUG=241277 TEST=net_unittests (as in BlockFiles are implemented using BlockHeader) Committed http://src.chromium.org/viewvc/chrome?view=revision&revision=207665

Patch Set 1 #

Total comments: 9
Unified diffs Side-by-side diffs Delta from patch set Stats (+140 lines, -88 lines) Patch
M net/disk_cache/block_files.h View 1 chunk +47 lines, -0 lines 5 comments Download
M net/disk_cache/block_files.cc View 14 chunks +93 lines, -88 lines 4 comments Download

Messages

Total messages: 11 (0 generated)
rvargas (doing something else)
7 years, 6 months ago (2013-06-13 01:25:20 UTC) #1
rvargas (doing something else)
On 2013/06/13 01:25:20, rvargas wrote: ping
7 years, 6 months ago (2013-06-14 02:37:46 UTC) #2
gavinp
https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.h File net/disk_cache/block_files.h (right): https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.h#newcode27 net/disk_cache/block_files.h:27: class BlockHeader { Is this class ever referenced in ...
7 years, 6 months ago (2013-06-14 15:37:02 UTC) #3
rvargas (doing something else)
https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.h File net/disk_cache/block_files.h (right): https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.h#newcode27 net/disk_cache/block_files.h:27: class BlockHeader { On 2013/06/14 15:37:02, gavinp wrote: > ...
7 years, 6 months ago (2013-06-14 18:32:07 UTC) #4
gavinp
This class seems like a lot of machinery to hide a cast; the class is ...
7 years, 6 months ago (2013-06-18 14:17:14 UTC) #5
gavinp
https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc File net/disk_cache/block_files.cc (right): https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc#newcode46 net/disk_cache/block_files.cc:46: : header_(reinterpret_cast<BlockFileHeader*>(file->buffer())) { Shouldn't this be a static_cast?
7 years, 6 months ago (2013-06-18 14:17:45 UTC) #6
rvargas (doing something else)
On 2013/06/18 14:17:14, gavinp wrote: > This class seems like a lot of machinery to ...
7 years, 6 months ago (2013-06-18 18:12:18 UTC) #7
rvargas (doing something else)
https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc File net/disk_cache/block_files.cc (right): https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc#newcode46 net/disk_cache/block_files.cc:46: : header_(reinterpret_cast<BlockFileHeader*>(file->buffer())) { On 2013/06/18 14:17:45, gavinp wrote: > ...
7 years, 6 months ago (2013-06-18 18:12:23 UTC) #8
gavinp
LGTM, I'll look at this more closely once consumers land. https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc File net/disk_cache/block_files.cc (right): https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc#newcode220 ...
7 years, 6 months ago (2013-06-18 18:14:02 UTC) #9
rvargas (doing something else)
Thanks https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc File net/disk_cache/block_files.cc (right): https://codereview.chromium.org/16843007/diff/1/net/disk_cache/block_files.cc#newcode220 net/disk_cache/block_files.cc:220: int BlockHeader::Size() const { On 2013/06/18 18:14:03, gavinp ...
7 years, 6 months ago (2013-06-19 01:32:32 UTC) #10
gavinp
7 years, 5 months ago (2013-07-16 18:15:57 UTC) #11
Message was sent while issue was closed.
Note: this change was committed
http://src.chromium.org/viewvc/chrome?view=revision&revision=207665

Powered by Google App Engine
This is Rietveld 408576698