Index: chrome/browser/ui/android/infobars/infobar_container_android.cc |
=================================================================== |
--- chrome/browser/ui/android/infobars/infobar_container_android.cc (revision 226624) |
+++ chrome/browser/ui/android/infobars/infobar_container_android.cc (working copy) |
@@ -39,8 +39,7 @@ |
content::WebContents* new_web_contents) { |
InfoBarService* new_infobar_service = new_web_contents ? |
InfoBarService::FromWebContents(new_web_contents) : NULL; |
- if (new_infobar_service) |
- ChangeInfoBarService(new_infobar_service); |
+ ChangeInfoBarService(new_infobar_service); |
} |
void InfoBarContainerAndroid::PlatformSpecificAddInfoBar(InfoBar* infobar, |
@@ -81,16 +80,13 @@ |
void InfoBarContainerAndroid::PlatformSpecificReplaceInfoBar( |
InfoBar* old_infobar, |
InfoBar* new_infobar) { |
- InfoBarAndroid* new_android_bar = static_cast<InfoBarAndroid*>(new_infobar); |
- InfoBarAndroid* old_android_bar = (old_infobar == NULL) ? |
- NULL : static_cast<InfoBarAndroid*>(old_infobar); |
- new_android_bar->PassJavaInfoBar(old_android_bar); |
+ static_cast<InfoBarAndroid*>(new_infobar)->PassJavaInfoBar( |
+ static_cast<InfoBarAndroid*>(old_infobar)); |
} |
void InfoBarContainerAndroid::PlatformSpecificRemoveInfoBar(InfoBar* infobar) { |
InfoBarAndroid* android_infobar = static_cast<InfoBarAndroid*>(infobar); |
android_infobar->CloseJavaInfoBar(); |
- base::MessageLoop::current()->DeleteSoon(FROM_HERE, infobar); |
} |