OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This program generates a user profile and history by randomly generating | 5 // This program generates a user profile and history by randomly generating |
6 // data and feeding it to the history service. | 6 // data and feeding it to the history service. |
7 | 7 |
8 #include "chrome/tools/profiles/thumbnail-inl.h" | 8 #include "chrome/tools/profiles/thumbnail-inl.h" |
9 | 9 |
10 #include "base/at_exit.h" | 10 #include "base/at_exit.h" |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
174 // Add all of this information to the history service. | 174 // Add all of this information to the history service. |
175 history_service->AddPage(url, | 175 history_service->AddPage(url, |
176 id_scope, page_id, | 176 id_scope, page_id, |
177 previous_url, transition, | 177 previous_url, transition, |
178 redirects, history::SOURCE_BROWSED, true); | 178 redirects, history::SOURCE_BROWSED, true); |
179 ThumbnailScore score(0.75, false, false); | 179 ThumbnailScore score(0.75, false, false); |
180 history_service->SetPageTitle(url, ConstructRandomTitle()); | 180 history_service->SetPageTitle(url, ConstructRandomTitle()); |
181 if (types & FULL_TEXT) | 181 if (types & FULL_TEXT) |
182 history_service->SetPageContents(url, ConstructRandomPage()); | 182 history_service->SetPageContents(url, ConstructRandomPage()); |
183 if (types & TOP_SITES && top_sites) { | 183 if (types & TOP_SITES && top_sites) { |
184 SkBitmap* bitmap = (RandomInt(0, 2) == 0) ? google_bitmap.get() : | 184 const SkBitmap& bitmap = (RandomInt(0, 2) == 0) ? *google_bitmap : |
185 weewar_bitmap.get(); | 185 *weewar_bitmap; |
186 gfx::Image image(new SkBitmap(*bitmap)); | 186 gfx::Image image(bitmap); |
187 top_sites->SetPageThumbnail(url, &image, score); | 187 top_sites->SetPageThumbnail(url, &image, score); |
188 } | 188 } |
189 | 189 |
190 previous_url = url; | 190 previous_url = url; |
191 | 191 |
192 if (revisit_urls.empty() || RandomFloat() < kRevisitableURLProbability) | 192 if (revisit_urls.empty() || RandomFloat() < kRevisitableURLProbability) |
193 revisit_urls.push_back(url); | 193 revisit_urls.push_back(url); |
194 } | 194 } |
195 } | 195 } |
196 | 196 |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 dst_file.value().c_str()); | 279 dst_file.value().c_str()); |
280 if (!file_util::CopyFile(path, dst_file)) { | 280 if (!file_util::CopyFile(path, dst_file)) { |
281 printf("Copying file failed: %d\n", ::GetLastError()); | 281 printf("Copying file failed: %d\n", ::GetLastError()); |
282 return -1; | 282 return -1; |
283 } | 283 } |
284 path = file_iterator.Next(); | 284 path = file_iterator.Next(); |
285 } | 285 } |
286 | 286 |
287 return 0; | 287 return 0; |
288 } | 288 } |
OLD | NEW |