diff options
author | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-15 12:27:37 +0000 |
---|---|---|
committer | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-15 12:27:37 +0000 |
commit | 712a9a05370715409d44e66479e863af5f3568e1 (patch) | |
tree | 853c9f52328b63b4b12c861ea2ef7129747d8dba /chrome/browser/browsing_data_indexed_db_helper.cc | |
parent | 3e3342690f7c69fa6e5802782c33a12eec000129 (diff) | |
download | chromium_src-712a9a05370715409d44e66479e863af5f3568e1.zip chromium_src-712a9a05370715409d44e66479e863af5f3568e1.tar.gz chromium_src-712a9a05370715409d44e66479e863af5f3568e1.tar.bz2 |
Use copies of canned browsing data helpers to populate the cookies tree model.
If the fetching of data is cancelled, the helpers might not be ready yet to be reused, triggering an assertion.
BUG=62311
TEST=interactive ui tests:CollectedCookies.*
Review URL: http://codereview.chromium.org/6670033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78198 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browsing_data_indexed_db_helper.cc')
-rw-r--r-- | chrome/browser/browsing_data_indexed_db_helper.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/browsing_data_indexed_db_helper.cc b/chrome/browser/browsing_data_indexed_db_helper.cc index 0a03bf2..cea41cf 100644 --- a/chrome/browser/browsing_data_indexed_db_helper.cc +++ b/chrome/browser/browsing_data_indexed_db_helper.cc @@ -208,6 +208,17 @@ CannedBrowsingDataIndexedDBHelper::CannedBrowsingDataIndexedDBHelper( DCHECK(profile); } +CannedBrowsingDataIndexedDBHelper* CannedBrowsingDataIndexedDBHelper::Clone() { + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); + CannedBrowsingDataIndexedDBHelper* clone = + new CannedBrowsingDataIndexedDBHelper(profile_); + + base::AutoLock auto_lock(lock_); + clone->pending_indexed_db_info_ = pending_indexed_db_info_; + clone->indexed_db_info_ = indexed_db_info_; + return clone; +} + void CannedBrowsingDataIndexedDBHelper::AddIndexedDB( const GURL& origin, const string16& description) { base::AutoLock auto_lock(lock_); |