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

Side by Side Diff: net/data/cache_tests/list_loop/contents.txt

Issue 12880: Disk cache: Add support for an extra data stream for each cache entry.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 12 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ native
OLDNEW
(Empty)
1 Index header:
2 num_entries: 8
3 num_bytes: 52
4 this_id: 1
5 table_len: 64k
6
7 head: 0x90000004
8 tail: 0x90000000
9
10 Address: 0xa0010007
11 Address: 0xa0010003
12 Address: 0xa001000b
13 Address: 0xa001000a
14 Address: 0xa0010009
15 Address: 0xa0010006
16 Address: 0xa0010005
17 Address: 0xa0010002
18
19
20 -------------------------------
21
22 entry:
23 Address: 0xa0010007
24 hash: 0xcb30d119
25 next: 0
26 rankings_node: 0x90000004
27 key_len: 5
28 long_key: 0
29 data_size[0]: 4
30 data_addr[0]: 0xa0010008
31 key: "fifth"
32
33 rankings:
34 Address: 0x90000004
35 next: 0x90000001
36 prev: 0x90000004
37 contents: 0xa0010007
38 dirty: 0
39 pointer: 0
40
41 -------------------------------
42
43 entry:
44 Address: 0xa0010003
45 hash: 0x090fbce3
46 next: 0
47 rankings_node: 0x90000001
48 key_len: 6
49 long_key: 0
50 data_size[0]: 4
51 data_addr[0]: 0xa0010004
52 key: "second"
53
54 rankings:
55 Address: 0x90000001
56 next: 0x90000007
57 prev: 0x90000004
58 contents: 0xa0010003
59 dirty: 0
60 pointer: 0
61
62 -------------------------------
63
64 entry:
65 Address: 0xa001000b
66 hash: 0xad80b702
67 next: 0
68 rankings_node: 0x90000007
69 key_len: 5
70 long_key: 0
71 data_size: 0's
72 data_addr: 0's
73 key: "eight"
74
75 rankings:
76 Address: 0x90000007
77 next: 0x90000006
78 prev: 0x90000001
79 contents: 0xa001000b
80 dirty: 0
81 pointer: 0
82
83 -------------------------------
84
85 entry:
86 Address: 0xa001000a
87 hash: 0xfdae1d2a
88 next: 0
89 rankings_node: 0x90000006
90 key_len: 7
91 long_key: 0
92 data_size: 0's
93 data_addr: 0's
94 key: "seventh"
95
96 rankings:
97 Address: 0x90000006
98 next: 0x90000005
99 prev: 0x90000007
100 contents: 0xa001000a
101 dirty: 0
102 pointer: 0
103
104 -------------------------------
105
106 entry:
107 Address: 0xa0010009
108 hash: 0x2129e026
109 next: 0
110 rankings_node: 0x90000005
111 key_len: 5
112 long_key: 0
113 data_size: 0's
114 data_addr: 0's
115 key: "sixth"
116
117 rankings:
118 Address: 0x90000005
119 next: 0x90000003
120 prev: 0x90000006
121 contents: 0xa0010009
122 dirty: 0
123 pointer: 0
124
125 -------------------------------
126
127 entry:
128 Address: 0xa0010006
129 hash: 0x3d9011cc
130 next: 0
131 rankings_node: 0x90000003
132 key_len: 6
133 long_key: 0
134 data_size: 0's
135 data_addr: 0's
136 key: "fourth"
137
138 rankings:
139 Address: 0x90000003
140 next: 0x90000002
141 prev: 0x90000005
142 contents: 0xa0010006
143 dirty: 0
144 pointer: 0
145
146 -------------------------------
147
148 entry:
149 Address: 0xa0010005
150 hash: 0x8f04b77c
151 next: 0
152 rankings_node: 0x90000002
153 key_len: 5
154 long_key: 0
155 data_size: 0's
156 data_addr: 0's
157 key: "third"
158
159 rankings:
160 Address: 0x90000002
161 next: 0x90000001 <--------- wrong
162 prev: 0x90000003
163 contents: 0xa0010005
164 dirty: 0
165 pointer: 0
166
167 -------------------------------
168
169 entry:
170 Address: 0xa0010002
171 hash: 0x0138974a
172 next: 0
173 rankings_node: 0x90000000
174 key_len: 5
175 long_key: 0
176 data_size: 0's
177 data_addr: 0's
178 key: "first"
179
180 rankings:
181 Address: 0x90000000
182 next: 0x90000000
183 prev: 0x90000002
184 contents: 0xa0010002
185 dirty: 0
186 pointer: 0
187
188 ==============================
189
190 Generated with:
191
192 disk_cache::Entry *entry;
193 ASSERT_TRUE(cache_->CreateEntry("first", &entry));
194 entry->Close();
195
196 char buffer[] = "abcd";
197 ASSERT_TRUE(cache_->CreateEntry("second", &entry));
198 entry->WriteData(0, 0, buffer, 4, NULL, false);
199 entry->Close();
200
201 ASSERT_TRUE(cache_->CreateEntry("third", &entry));
202 entry->Close();
203
204 ASSERT_TRUE(cache_->CreateEntry("fourth", &entry));
205 entry->Close();
206
207 ASSERT_TRUE(cache_->CreateEntry("fifth", &entry));
208 entry->WriteData(0, 0, buffer, 4, NULL, false);
209 entry->Close();
210
211 ASSERT_TRUE(cache_->CreateEntry("sixth", &entry));
212 entry->Close();
213
214 ASSERT_TRUE(cache_->CreateEntry("seventh", &entry));
215 entry->Close();
216
217 ASSERT_TRUE(cache_->CreateEntry("eight", &entry));
218 entry->Close();
219
220 ASSERT_TRUE(cache_->OpenEntry("second", &entry));
221 entry->ReadData(0, 0, buffer, 4, NULL); <--- fix the values*
222 entry->Close();
223
224 ASSERT_TRUE(cache_->OpenEntry("fifth", &entry));
225 entry->ReadData(0, 0, buffer, 4, NULL);
226 entry->Close();
227
228 * break on Rankings::Remove() and edit the values before they are saved.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698