Index: chrome/renderer/spellchecker/hunspell_engine.cc |
diff --git a/chrome/renderer/spellchecker/hunspell_engine.cc b/chrome/renderer/spellchecker/hunspell_engine.cc |
index 74dd292fb1585046871656324c7079c0737eae32..c2cdd29f560f2567965120a686c6fe39cb09900e 100644 |
--- a/chrome/renderer/spellchecker/hunspell_engine.cc |
+++ b/chrome/renderer/spellchecker/hunspell_engine.cc |
@@ -61,7 +61,9 @@ void HunspellEngine::InitializeHunspell() { |
bdict_file_.reset(new base::MemoryMappedFile); |
- if (bdict_file_->Initialize(file_)) { |
+ // TODO(rvargas): This object should not keep file_ after passing it to |
+ // bdict_file_. |
+ if (bdict_file_->Initialize(base::File(file_))) { |
TimeTicks debug_start_time = base::Histogram::DebugNow(); |
hunspell_.reset( |