#include "base/android/jni_android.h"
#include "base/logging.h"
#include "base/message_loop/message_loop.h"
-#include "chrome/browser/infobars/infobar.h"
-#include "chrome/browser/infobars/infobar_delegate.h"
#include "chrome/browser/infobars/infobar_service.h"
#include "chrome/browser/ui/android/infobars/auto_login_infobar_delegate_android.h"
#include "chrome/browser/ui/android/infobars/infobar_android.h"
+#include "components/infobars/core/infobar.h"
+#include "components/infobars/core/infobar_delegate.h"
#include "content/public/browser/web_contents.h"
#include "jni/InfoBarContainer_jni.h"
InfoBarContainerAndroid::InfoBarContainerAndroid(JNIEnv* env,
jobject obj,
jobject auto_login_delegate)
- : InfoBarContainer(NULL),
+ : infobars::InfoBarContainer(NULL),
weak_java_infobar_container_(env, obj),
- weak_java_auto_login_delegate_(env, auto_login_delegate) {
-}
+ weak_java_auto_login_delegate_(env, auto_login_delegate) {}
InfoBarContainerAndroid::~InfoBarContainerAndroid() {
RemoveAllInfoBarsForDestruction();
delete this;
}
-void InfoBarContainerAndroid::PlatformSpecificAddInfoBar(InfoBar* infobar,
- size_t position) {
+void InfoBarContainerAndroid::PlatformSpecificAddInfoBar(
+ infobars::InfoBar* infobar,
+ size_t position) {
DCHECK(infobar);
InfoBarAndroid* android_bar = static_cast<InfoBarAndroid*>(infobar);
if (!android_bar) {
}
void InfoBarContainerAndroid::PlatformSpecificReplaceInfoBar(
- InfoBar* old_infobar,
- InfoBar* new_infobar) {
+ infobars::InfoBar* old_infobar,
+ infobars::InfoBar* new_infobar) {
static_cast<InfoBarAndroid*>(new_infobar)->PassJavaInfoBar(
static_cast<InfoBarAndroid*>(old_infobar));
}
-void InfoBarContainerAndroid::PlatformSpecificRemoveInfoBar(InfoBar* infobar) {
+void InfoBarContainerAndroid::PlatformSpecificRemoveInfoBar(
+ infobars::InfoBar* infobar) {
InfoBarAndroid* android_infobar = static_cast<InfoBarAndroid*>(infobar);
android_infobar->CloseJavaInfoBar();
}
jobject auto_login_delegate) {
InfoBarContainerAndroid* infobar_container =
new InfoBarContainerAndroid(env, obj, auto_login_delegate);
- infobar_container->ChangeInfoBarService(InfoBarService::FromWebContents(
- content::WebContents::FromJavaWebContents(web_contents)));
+ InfoBarService* infobar_service = InfoBarService::FromWebContents(
+ content::WebContents::FromJavaWebContents(web_contents));
+ infobar_container->ChangeInfoBarManager(infobar_service);
return reinterpret_cast<intptr_t>(infobar_container);
}