Index: chrome/browser/bookmarks/bookmark_html_writer.cc |
=================================================================== |
--- chrome/browser/bookmarks/bookmark_html_writer.cc (revision 30650) |
+++ chrome/browser/bookmarks/bookmark_html_writer.cc (working copy) |
@@ -14,6 +14,7 @@ |
#include "base/values.h" |
#include "chrome/browser/bookmarks/bookmark_codec.h" |
#include "chrome/browser/bookmarks/bookmark_model.h" |
+#include "chrome/browser/chrome_thread.h" |
#include "chrome/browser/history/history_types.h" |
#include "grit/generated_resources.h" |
#include "net/base/escape.h" |
@@ -316,18 +317,13 @@ |
} // namespace |
-void WriteBookmarks(MessageLoop* thread, |
- BookmarkModel* model, |
- const FilePath& path) { |
+void WriteBookmarks(BookmarkModel* model, const FilePath& path) { |
// BookmarkModel isn't thread safe (nor would we want to lock it down |
// for the duration of the write), as such we make a copy of the |
// BookmarkModel using BookmarkCodec then write from that. |
BookmarkCodec codec; |
- scoped_ptr<Writer> writer(new Writer(codec.Encode(model), path)); |
- if (thread) |
- thread->PostTask(FROM_HERE, writer.release()); |
- else |
- writer->Run(); |
+ ChromeThread::PostTask( |
+ ChromeThread::FILE, FROM_HERE, new Writer(codec.Encode(model), path)); |
} |
} // namespace bookmark_html_writer |