Index: chrome/browser/ui/android/infobars/download_overwrite_infobar.cc |
diff --git a/chrome/browser/ui/android/infobars/download_overwrite_infobar.cc b/chrome/browser/ui/android/infobars/download_overwrite_infobar.cc |
deleted file mode 100644 |
index 3eb9519688c6e9d56052a11b389ccbdd152dfe46..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/android/infobars/download_overwrite_infobar.cc |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/ui/android/infobars/download_overwrite_infobar.h" |
- |
-#include <utility> |
- |
-#include "base/android/jni_android.h" |
-#include "base/android/jni_array.h" |
-#include "base/android/jni_string.h" |
-#include "base/android/jni_weak_ref.h" |
-#include "base/files/file_path.h" |
-#include "base/memory/ptr_util.h" |
-#include "chrome/browser/android/download/download_overwrite_infobar_delegate.h" |
-#include "jni/DownloadOverwriteInfoBar_jni.h" |
- |
-using base::android::ScopedJavaLocalRef; |
-using chrome::android::DownloadOverwriteInfoBarDelegate; |
- |
-// static |
-std::unique_ptr<infobars::InfoBar> DownloadOverwriteInfoBar::CreateInfoBar( |
- std::unique_ptr<DownloadOverwriteInfoBarDelegate> delegate) { |
- return base::WrapUnique(new DownloadOverwriteInfoBar(std::move(delegate))); |
-} |
- |
-DownloadOverwriteInfoBar::~DownloadOverwriteInfoBar() { |
-} |
- |
-DownloadOverwriteInfoBar::DownloadOverwriteInfoBar( |
- std::unique_ptr<DownloadOverwriteInfoBarDelegate> delegate) |
- : InfoBarAndroid(std::move(delegate)) {} |
- |
-base::android::ScopedJavaLocalRef<jobject> |
-DownloadOverwriteInfoBar::CreateRenderInfoBar(JNIEnv* env) { |
- DownloadOverwriteInfoBarDelegate* delegate = GetDelegate(); |
- |
- ScopedJavaLocalRef<jstring> j_file_name = |
- base::android::ConvertUTF8ToJavaString(env, delegate->GetFileName()); |
- ScopedJavaLocalRef<jstring> j_dir_name = |
- base::android::ConvertUTF8ToJavaString(env, delegate->GetDirName()); |
- ScopedJavaLocalRef<jstring> j_dir_full_path = |
- base::android::ConvertUTF8ToJavaString(env, delegate->GetDirFullPath()); |
- base::android::ScopedJavaLocalRef<jobject> java_infobar( |
- Java_DownloadOverwriteInfoBar_createInfoBar(env, j_file_name, j_dir_name, |
- j_dir_full_path)); |
- return java_infobar; |
-} |
- |
-void DownloadOverwriteInfoBar::ProcessButton(int action) { |
- if (!owner()) |
- return; // We're closing; don't call anything, it might access the owner. |
- |
- DownloadOverwriteInfoBarDelegate* delegate = GetDelegate(); |
- if (action == InfoBarAndroid::ACTION_OVERWRITE) { |
- if (delegate->OverwriteExistingFile()) |
- RemoveSelf(); |
- } else if (action == InfoBarAndroid::ACTION_CREATE_NEW_FILE) { |
- if (delegate->CreateNewFile()) |
- RemoveSelf(); |
- } else { |
- CHECK(false); |
- } |
-} |
- |
-DownloadOverwriteInfoBarDelegate* DownloadOverwriteInfoBar::GetDelegate() { |
- return static_cast<DownloadOverwriteInfoBarDelegate*>(delegate()); |
-} |