Chromium Code Reviews| Index: chrome/browser/history/android/sqlite_cursor.cc |
| diff --git a/chrome/browser/history/android/sqlite_cursor.cc b/chrome/browser/history/android/sqlite_cursor.cc |
| index 3a933c665afe21e89892dacd56b07fc7eccb0420..d337a468c8dfe86c6f572286eb8a270361ed38b3 100644 |
| --- a/chrome/browser/history/android/sqlite_cursor.cc |
| +++ b/chrome/browser/history/android/sqlite_cursor.cc |
| @@ -156,12 +156,11 @@ SQLiteCursor::~SQLiteCursor() { |
| CancelAllRequests(NULL); |
| } else { |
| base::WaitableEvent event(false, false); |
| - BrowserThread::PostTask( |
| - BrowserThread::UI, |
| - FROM_HERE, |
| + if (BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, |
|
sky
2013/05/30 19:33:05
From PostTask: " even if the task is posted, there
michaelbai
2013/05/31 05:17:02
In the case of UI message loop goes away, the whol
|
| base::Bind(&SQLiteCursor::CancelAllRequests, base::Unretained(this), |
| - &event)); |
| - event.Wait(); |
| + &event))) { |
| + event.Wait(); |
| + } |
| } |
| BrowserThread::PostTask( |