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

Issue 7237034: sql::MetaTable.next_download_id, DownloadManager::GetNextId() (Closed)

Created:
9 years, 5 months ago by benjhayden
Modified:
9 years, 3 months ago
CC:
chromium-reviews, brettw-cc_chromium.org, darin-cc_chromium.org, rdsmith+dwatch_chromium.org, Paweł Hajdan Jr.
Visibility:
Public.

Description

Make a new integer field in sql::MetaTable (a per-profile db) containing a counter for the next download id, so that this id is unique across sessions. This id will allow us to merge download id with db_handle and merge most/all of the maps in DownloadManager in future CLs. Make DownloadManager read this field to initialize its next_id_ counter in Init(). Put a fine-grained mutex in DownloadManager::GetNextId() so that it can be called directly from any thread. Define a thunk wrapping DM::GNI() to be passed around between threads to guard against other threads calling any other DM methods. This thunk owns a scoped_refptr<DM> to manage life-time issues. This pattern is implemented for DM elsewhere. Store this thunk in ResourceContext to be called by ResourceDispatchHost/DownloadThrottlingResourceHandler on the IO thread. Pass the returned DownloadId into DownloadResourceHandler. The alternative way to obtain ids on the IO thread is to jump over to the UI thread and back. This way would add significant latency to a critical path. GetNextId() should be fast and easily accessible from any thread. Now that ids are per-profile, define a class DownloadId containing a per-profile id and an indication of which profile, currently the DownloadManager*. DownloadIds are hashable, comparable, globally unique, not persistent, and are used by DownloadFileManager. When the download is added to the history, MetaTable.next_download_id will be set to the new download's id +1 if that number is greater than MT.next_download_id. Increasing this counter at the same time as the download is added to the db prevents the counter from desyncing from the db, which was the primary concern re storing the counter in the BrowserPrefs. See also http://codereview.chromium.org/7192016 LMK what to write a test for if anything. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=98656

Patch Set 1 : DownloadPrefs::GetNextId() #

Total comments: 3

Patch Set 2 : sql::MetaTable.next_download_id, DownloadId, DownloadManager::GetNextId() #

Total comments: 40

Patch Set 3 : " #

Total comments: 39

Patch Set 4 : " #

Total comments: 11

Patch Set 5 : " #

Total comments: 12

Patch Set 6 : " #

Patch Set 7 : " #

Patch Set 8 : MSVC requires operator< for hash_map #

Total comments: 2

Patch Set 9 : resource_context.h includes download_manager.h #

Patch Set 10 : merge #

Patch Set 11 : merged #

Patch Set 12 : fix check_deps l10n #

Patch Set 13 : merge #

Patch Set 14 : trying again #

Patch Set 15 : seriously, patch, come on #

Patch Set 16 : fix unit_tests.IgnoreCancelForDownloads #

Patch Set 17 : merge AGAIN #

Total comments: 8

Patch Set 18 : comments #

Patch Set 19 : merge #

Patch Set 20 : fix ResourceDispatcherHostTest.CancelRequestsForContext #

Patch Set 21 : merge #

Patch Set 22 : fix merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+379 lines, -111 lines) Patch
M chrome/browser/download/chrome_download_manager_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/download/download_history.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/download/download_history.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +11 lines, -0 lines 0 comments Download
M chrome/browser/download/download_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/download/download_throttling_resource_handler.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/download/download_util.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/history/download_database.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/history/download_database.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +14 lines, -3 lines 0 comments Download
M chrome/browser/history/history.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/history/history.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/history/history_backend.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/history/history_backend.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +11 lines, -0 lines 0 comments Download
M chrome/browser/history/history_marshaling.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/profiles/profile_io_data.h View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/profiles/profile_io_data.cc View 1 2 3 4 5 6 7 8 9 3 chunks +4 lines, -1 line 0 comments Download
M content/browser/download/download_file_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +11 lines, -16 lines 0 comments Download
M content/browser/download/download_file_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 17 chunks +47 lines, -50 lines 0 comments Download
A content/browser/download/download_id.h View 1 2 3 4 5 6 7 8 9 1 chunk +87 lines, -0 lines 0 comments Download
A content/browser/download/download_id.cc View 1 2 3 4 5 6 7 8 9 1 chunk +9 lines, -0 lines 0 comments Download
M content/browser/download/download_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4 chunks +4 lines, -1 line 0 comments Download
M content/browser/download/download_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 chunks +11 lines, -7 lines 0 comments Download
M content/browser/download/download_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +28 lines, -0 lines 0 comments Download
M content/browser/download/download_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 6 chunks +38 lines, -9 lines 0 comments Download
M content/browser/download/download_resource_handler.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +13 lines, -10 lines 0 comments Download
M content/browser/download/download_resource_handler.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +6 lines, -5 lines 0 comments Download
M content/browser/download/save_package.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -4 lines 0 comments Download
M content/browser/renderer_host/buffered_resource_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +4 lines, -0 lines 0 comments Download
M content/browser/renderer_host/resource_dispatcher_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +5 lines, -2 lines 0 comments Download
M content/browser/renderer_host/resource_dispatcher_host_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 chunks +12 lines, -0 lines 0 comments Download
M content/browser/resource_context.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +7 lines, -0 lines 0 comments Download
M content/browser/resource_context.cc View 1 2 3 4 5 6 7 8 1 chunk +12 lines, -0 lines 0 comments Download
M content/content_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 42 (0 generated)
benjhayden
This Rietveld thing and git cl upload aren't quite like Google's internal equivalents, so I'm ...
9 years, 5 months ago (2011-07-08 18:54:29 UTC) #1
Randy Smith (Not in Mondays)
[Added Andy to the review list, since he's done the most work in this area, ...
9 years, 5 months ago (2011-07-10 18:57:45 UTC) #2
benjhayden
On Sun, Jul 10, 2011 at 2:57 PM, <rdsmith@chromium.org> wrote: > [Added Andy to the ...
9 years, 5 months ago (2011-07-10 21:19:06 UTC) #3
Randy Smith (Not in Mondays)
On 2011/07/10 21:19:06, benjhayden wrote: > On Sun, Jul 10, 2011 at 2:57 PM, <mailto:rdsmith@chromium.org> ...
9 years, 5 months ago (2011-07-10 23:46:00 UTC) #4
Randy Smith (Not in Mondays)
Apparently only one detailed comment. Now that I understand it :-}, I like this CL. ...
9 years, 5 months ago (2011-07-10 23:49:54 UTC) #5
benjhayden
http://codereview.chromium.org/7237034/diff/4001/chrome/browser/renderer_host/download_resource_handler.cc File chrome/browser/renderer_host/download_resource_handler.cc (right): http://codereview.chromium.org/7237034/diff/4001/chrome/browser/renderer_host/download_resource_handler.cc#newcode124 chrome/browser/renderer_host/download_resource_handler.cc:124: download_id_ = info->request_handle.GetDownloadManager()->download_prefs()-> On 2011/07/10 23:49:55, rdsmith wrote: > ...
9 years, 5 months ago (2011-07-11 15:57:50 UTC) #6
Randy Smith (Not in Mondays)
http://codereview.chromium.org/7237034/diff/4001/chrome/browser/renderer_host/download_resource_handler.cc File chrome/browser/renderer_host/download_resource_handler.cc (right): http://codereview.chromium.org/7237034/diff/4001/chrome/browser/renderer_host/download_resource_handler.cc#newcode124 chrome/browser/renderer_host/download_resource_handler.cc:124: download_id_ = info->request_handle.GetDownloadManager()->download_prefs()-> On 2011/07/11 15:57:50, benjhayden wrote: > ...
9 years, 5 months ago (2011-07-12 18:12:52 UTC) #7
benjhayden
PTAL. Passing: browser_tests --gtest_filter='*Download*'
9 years, 5 months ago (2011-07-22 20:26:26 UTC) #8
benjhayden
Hi, Will! We'd appreciate your thoughts on the ProfileIOData part of this CL. Thanks!
9 years, 5 months ago (2011-07-22 23:04:57 UTC) #9
willchan no longer on Chromium
http://codereview.chromium.org/7237034/diff/26002/content/browser/renderer_host/resource_dispatcher_host.cc File content/browser/renderer_host/resource_dispatcher_host.cc (right): http://codereview.chromium.org/7237034/diff/26002/content/browser/renderer_host/resource_dispatcher_host.cc#newcode707 content/browser/renderer_host/resource_dispatcher_host.cc:707: ProfileIOData* profile_io_data = reinterpret_cast<ProfileIOData*>( content/ is not allowed to ...
9 years, 5 months ago (2011-07-23 09:41:07 UTC) #10
Randy Smith (Not in Mondays)
On 2011/07/23 09:41:07, willchan wrote: http://codereview.chromium.org/7237034/diff/26002/content/browser/renderer_host/resource_dispatcher_host.cc#newcode707 > content/browser/renderer_host/resource_dispatcher_host.cc:707: ProfileIOData* > profile_io_data = reinterpret_cast<ProfileIOData*>( > content/ ...
9 years, 5 months ago (2011-07-24 13:46:55 UTC) #11
Randy Smith (Not in Mondays)
First round ... http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_file_manager.cc File chrome/browser/download/download_file_manager.cc (right): http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_file_manager.cc#newcode89 chrome/browser/download/download_file_manager.cc:89: &DownloadManager::StartDownload, id.id())); nit: I'd feel somewhat ...
9 years, 5 months ago (2011-07-25 20:20:11 UTC) #12
benjhayden
http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_file_manager.cc File chrome/browser/download/download_file_manager.cc (right): http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_file_manager.cc#newcode89 chrome/browser/download/download_file_manager.cc:89: &DownloadManager::StartDownload, id.id())); On 2011/07/25 20:20:12, rdsmith wrote: > nit: ...
9 years, 5 months ago (2011-07-27 19:40:54 UTC) #13
willchan no longer on Chromium
http://codereview.chromium.org/7237034/diff/26002/content/browser/renderer_host/resource_dispatcher_host.cc File content/browser/renderer_host/resource_dispatcher_host.cc (right): http://codereview.chromium.org/7237034/diff/26002/content/browser/renderer_host/resource_dispatcher_host.cc#newcode707 content/browser/renderer_host/resource_dispatcher_host.cc:707: ProfileIOData* profile_io_data = reinterpret_cast<ProfileIOData*>( On 2011/07/27 19:40:54, b s ...
9 years, 5 months ago (2011-07-27 19:47:14 UTC) #14
benjhayden
http://codereview.chromium.org/7237034/diff/26002/content/browser/renderer_host/resource_dispatcher_host.cc File content/browser/renderer_host/resource_dispatcher_host.cc (right): http://codereview.chromium.org/7237034/diff/26002/content/browser/renderer_host/resource_dispatcher_host.cc#newcode707 content/browser/renderer_host/resource_dispatcher_host.cc:707: ProfileIOData* profile_io_data = reinterpret_cast<ProfileIOData*>( On 2011/07/27 19:47:14, willchan wrote: ...
9 years, 4 months ago (2011-07-28 15:37:52 UTC) #15
Randy Smith (Not in Mondays)
http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_history.cc File chrome/browser/download/download_history.cc (right): http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_history.cc#newcode39 chrome/browser/download/download_history.cc:39: HistoryService* hs = profile_->GetHistoryService(Profile::EXPLICIT_ACCESS); On 2011/07/27 19:40:54, b s ...
9 years, 4 months ago (2011-07-28 21:03:16 UTC) #16
benjhayden
http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_history.cc File chrome/browser/download/download_history.cc (right): http://codereview.chromium.org/7237034/diff/26002/chrome/browser/download/download_history.cc#newcode39 chrome/browser/download/download_history.cc:39: HistoryService* hs = profile_->GetHistoryService(Profile::EXPLICIT_ACCESS); On 2011/07/28 21:03:16, rdsmith wrote: ...
9 years, 4 months ago (2011-08-03 17:44:46 UTC) #17
Randy Smith (Not in Mondays)
http://codereview.chromium.org/7237034/diff/34029/chrome/browser/download/download_file_manager.cc File chrome/browser/download/download_file_manager.cc (right): http://codereview.chromium.org/7237034/diff/34029/chrome/browser/download/download_file_manager.cc#newcode265 chrome/browser/download/download_file_manager.cc:265: downloads_.erase(DownloadId((*i)->GetDownloadManager(), (*i)->id())); On 2011/08/03 17:44:46, b s h wrote: ...
9 years, 4 months ago (2011-08-03 21:10:29 UTC) #18
benjhayden
http://codereview.chromium.org/7237034/diff/34029/chrome/browser/download/download_file_manager.cc File chrome/browser/download/download_file_manager.cc (right): http://codereview.chromium.org/7237034/diff/34029/chrome/browser/download/download_file_manager.cc#newcode265 chrome/browser/download/download_file_manager.cc:265: downloads_.erase(DownloadId((*i)->GetDownloadManager(), (*i)->id())); On 2011/08/03 21:10:29, rdsmith wrote: > On ...
9 years, 4 months ago (2011-08-04 17:15:00 UTC) #19
benjhayden
http://codereview.chromium.org/7237034/diff/34029/chrome/browser/renderer_host/download_throttling_resource_handler.cc File chrome/browser/renderer_host/download_throttling_resource_handler.cc (right): http://codereview.chromium.org/7237034/diff/34029/chrome/browser/renderer_host/download_throttling_resource_handler.cc#newcode185 chrome/browser/renderer_host/download_throttling_resource_handler.cc:185: if (next_download_id_thunk != NULL) { On 2011/08/03 21:10:29, rdsmith ...
9 years, 4 months ago (2011-08-04 18:49:44 UTC) #20
Randy Smith (Not in Mondays)
LGTM with the minor issues below. http://codereview.chromium.org/7237034/diff/34029/chrome/browser/renderer_host/download_throttling_resource_handler.cc File chrome/browser/renderer_host/download_throttling_resource_handler.cc (right): http://codereview.chromium.org/7237034/diff/34029/chrome/browser/renderer_host/download_throttling_resource_handler.cc#newcode185 chrome/browser/renderer_host/download_throttling_resource_handler.cc:185: if (next_download_id_thunk != ...
9 years, 4 months ago (2011-08-04 19:52:26 UTC) #21
benjhayden
http://codereview.chromium.org/7237034/diff/34029/chrome/browser/renderer_host/download_throttling_resource_handler.cc File chrome/browser/renderer_host/download_throttling_resource_handler.cc (right): http://codereview.chromium.org/7237034/diff/34029/chrome/browser/renderer_host/download_throttling_resource_handler.cc#newcode185 chrome/browser/renderer_host/download_throttling_resource_handler.cc:185: if (next_download_id_thunk != NULL) { On 2011/08/04 19:52:27, rdsmith ...
9 years, 4 months ago (2011-08-04 21:05:13 UTC) #22
benjhayden
Fixing the msvc build and looking into the browser_tests failures now.
9 years, 4 months ago (2011-08-05 14:15:34 UTC) #23
benjhayden
On 2011/08/05 14:15:34, b s h wrote: > Fixing the msvc build and looking into ...
9 years, 4 months ago (2011-08-05 17:24:48 UTC) #24
benjhayden
On 2011/08/05 17:24:48, b s h wrote: > On 2011/08/05 14:15:34, b s h wrote: ...
9 years, 4 months ago (2011-08-05 21:11:09 UTC) #25
willchan no longer on Chromium
http://codereview.chromium.org/7237034/diff/57029/chrome/browser/download/download_id.h File chrome/browser/download/download_id.h (right): http://codereview.chromium.org/7237034/diff/57029/chrome/browser/download/download_id.h#newcode20 chrome/browser/download/download_id.h:20: explicit DownloadId(const DownloadManager* manager = NULL, http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Default_Arguments says default ...
9 years, 4 months ago (2011-08-06 14:08:35 UTC) #26
benjhayden
http://codereview.chromium.org/7237034/diff/57029/chrome/browser/download/download_id.h File chrome/browser/download/download_id.h (right): http://codereview.chromium.org/7237034/diff/57029/chrome/browser/download/download_id.h#newcode20 chrome/browser/download/download_id.h:20: explicit DownloadId(const DownloadManager* manager = NULL, On 2011/08/06 14:08:36, ...
9 years, 4 months ago (2011-08-08 16:50:19 UTC) #27
willchan no longer on Chromium
http://codereview.chromium.org/7237034/diff/57029/chrome/browser/profiles/profile_io_data.cc File chrome/browser/profiles/profile_io_data.cc (right): http://codereview.chromium.org/7237034/diff/57029/chrome/browser/profiles/profile_io_data.cc#newcode492 chrome/browser/profiles/profile_io_data.cc:492: resource_context_.SetUserData(reinterpret_cast<void*>(BASE_HASH_NAMESPACE:: On 2011/08/08 16:50:19, b s h wrote: > ...
9 years, 4 months ago (2011-08-10 01:24:20 UTC) #28
benjhayden
http://codereview.chromium.org/7237034/diff/57029/chrome/browser/profiles/profile_io_data.cc File chrome/browser/profiles/profile_io_data.cc (right): http://codereview.chromium.org/7237034/diff/57029/chrome/browser/profiles/profile_io_data.cc#newcode492 chrome/browser/profiles/profile_io_data.cc:492: resource_context_.SetUserData(reinterpret_cast<void*>(BASE_HASH_NAMESPACE:: On 2011/08/10 01:24:20, willchan wrote: > On 2011/08/08 ...
9 years, 4 months ago (2011-08-16 19:54:15 UTC) #29
commit-bot: I haz the power
Can't apply patch for file content/browser/download/download_manager.cc. While running patch -p1 --forward --force; patching file content/browser/download/download_manager.cc ...
9 years, 4 months ago (2011-08-23 13:38:18 UTC) #30
commit-bot: I haz the power
Presubmit check for 7237034-86061 failed and returned exit status 1. Running presubmit commit checks ...
9 years, 4 months ago (2011-08-23 16:50:39 UTC) #31
benjhayden
John, can you take a quick look at this CL?
9 years, 4 months ago (2011-08-23 16:59:19 UTC) #32
jam
you'll need someone from the profiles OWNERS to lgtm those files I just looked at ...
9 years, 4 months ago (2011-08-23 17:54:19 UTC) #33
benjhayden
http://codereview.chromium.org/7237034/diff/86061/content/browser/renderer_host/buffered_resource_handler.cc File content/browser/renderer_host/buffered_resource_handler.cc (right): http://codereview.chromium.org/7237034/diff/86061/content/browser/renderer_host/buffered_resource_handler.cc#newcode313 content/browser/renderer_host/buffered_resource_handler.cc:313: CHECK(!info->context()->next_download_id_thunk().is_null()); On 2011/08/23 17:54:19, John Abd-El-Malek wrote: > nit: ...
9 years, 4 months ago (2011-08-24 14:33:00 UTC) #34
jam
http://codereview.chromium.org/7237034/diff/86061/content/browser/resource_context.h File content/browser/resource_context.h (right): http://codereview.chromium.org/7237034/diff/86061/content/browser/resource_context.h#newcode79 content/browser/resource_context.h:79: const DownloadManager::GetNextIdThunkType& next_download_id_thunk() const; On 2011/08/24 14:33:00, b s ...
9 years, 4 months ago (2011-08-24 16:35:36 UTC) #35
benjhayden
Hi, Miranda, Would you mind taking a quick look at this ProfileIOData change or suggesting ...
9 years, 4 months ago (2011-08-24 16:53:27 UTC) #36
benjhayden
http://codereview.chromium.org/7237034/diff/86061/content/browser/resource_context.h File content/browser/resource_context.h (right): http://codereview.chromium.org/7237034/diff/86061/content/browser/resource_context.h#newcode79 content/browser/resource_context.h:79: const DownloadManager::GetNextIdThunkType& next_download_id_thunk() const; On 2011/08/24 16:35:36, John Abd-El-Malek ...
9 years, 4 months ago (2011-08-24 17:22:36 UTC) #37
jam
On 2011/08/24 17:22:36, b s h wrote: > http://codereview.chromium.org/7237034/diff/86061/content/browser/resource_context.h > File content/browser/resource_context.h (right): > > ...
9 years, 4 months ago (2011-08-24 17:30:32 UTC) #38
Miranda Callahan
On 2011/08/24 17:30:32, John Abd-El-Malek wrote: > On 2011/08/24 17:22:36, b s h wrote: > ...
9 years, 4 months ago (2011-08-26 17:59:58 UTC) #39
Miranda Callahan
On 2011/08/26 17:59:58, Miranda Callahan wrote: > On 2011/08/24 17:30:32, John Abd-El-Malek wrote: > > ...
9 years, 4 months ago (2011-08-26 18:07:14 UTC) #40
commit-bot: I haz the power
Can't apply patch for file content/browser/download/download_manager.cc. While running patch -p1 --forward --force; patching file content/browser/download/download_manager.cc ...
9 years, 4 months ago (2011-08-27 00:06:34 UTC) #41
commit-bot: I haz the power
9 years, 3 months ago (2011-08-29 18:03:22 UTC) #42
Change committed as 98656

Powered by Google App Engine
This is Rietveld 408576698