| Index: chrome/browser/translate/translate_manager.cc
|
| diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc
|
| index 9bc976aef14557c352768967b97ee19e456f4e89..5e9211a7623acd6ad97d36491b3e9a0ea498e725 100644
|
| --- a/chrome/browser/translate/translate_manager.cc
|
| +++ b/chrome/browser/translate/translate_manager.cc
|
| @@ -352,7 +352,8 @@ void TranslateManager::Observe(int type,
|
| // before the WebContents and the WebContents processing might remove the
|
| // current infobars. Since InitTranslation might add an infobar, it must
|
| // be done after that.
|
| - MessageLoop::current()->PostTask(FROM_HERE,
|
| + base::MessageLoop::current()->PostTask(
|
| + FROM_HERE,
|
| base::Bind(
|
| &TranslateManager::InitiateTranslationPosted,
|
| weak_method_factory_.GetWeakPtr(),
|
| @@ -442,7 +443,8 @@ void TranslateManager::OnURLFetchComplete(const net::URLFetcher* source) {
|
| // We'll expire the cached script after some time, to make sure long
|
| // running browsers still get fixes that might get pushed with newer
|
| // scripts.
|
| - MessageLoop::current()->PostDelayedTask(FROM_HERE,
|
| + base::MessageLoop::current()->PostDelayedTask(
|
| + FROM_HERE,
|
| base::Bind(&TranslateManager::ClearTranslateScript,
|
| weak_method_factory_.GetWeakPtr()),
|
| translate_script_expiration_delay_);
|
|
|