Index: content/browser/android/download_controller_android_impl.cc |
diff --git a/content/browser/android/download_controller_android_impl.cc b/content/browser/android/download_controller_android_impl.cc |
index a314d08aa75c2b529e902821b9e7c695e1285c85..f6e5882996e50f1a37699f38daf872f2d7f44369 100644 |
--- a/content/browser/android/download_controller_android_impl.cc |
+++ b/content/browser/android/download_controller_android_impl.cc |
@@ -448,7 +448,7 @@ void DownloadControllerAndroidImpl::OnDownloadUpdated(DownloadItem* item) { |
item->TimeRemaining(&time_delta); |
Java_DownloadController_onDownloadUpdated( |
env, GetJavaObject()->Controller(env).obj(), |
- base::android::GetApplicationContext(), jurl.obj(), jmime_type.obj(), |
+ jurl.obj(), jmime_type.obj(), |
jfilename.obj(), jpath.obj(), item->GetReceivedBytes(), true, |
item->GetId(), item->PercentComplete(), time_delta.InMilliseconds(), |
item->HasUserGesture(), |
@@ -463,22 +463,25 @@ void DownloadControllerAndroidImpl::OnDownloadUpdated(DownloadItem* item) { |
// Call onDownloadCompleted |
Java_DownloadController_onDownloadCompleted( |
- env, GetJavaObject()->Controller(env).obj(), |
- base::android::GetApplicationContext(), jurl.obj(), jmime_type.obj(), |
- jfilename.obj(), jpath.obj(), item->GetReceivedBytes(), true, |
- item->GetId(), item->HasUserGesture()); |
+ env, GetJavaObject()->Controller(env).obj(), jurl.obj(), |
+ jmime_type.obj(), jfilename.obj(), jpath.obj(), |
+ item->GetReceivedBytes(), true, item->GetId(), |
+ item->HasUserGesture()); |
break; |
case DownloadItem::CANCELLED: |
+ Java_DownloadController_onDownloadCancelled( |
+ env, GetJavaObject()->Controller(env).obj(), item->GetId()); |
+ break; |
// TODO(shashishekhar): An interrupted download can be resumed. Android |
// currently does not support resumable downloads. Add handling for |
// interrupted case based on item->CanResume(). |
case DownloadItem::INTERRUPTED: |
// Call onDownloadCompleted with success = false. |
Java_DownloadController_onDownloadCompleted( |
- env, GetJavaObject()->Controller(env).obj(), |
- base::android::GetApplicationContext(), jurl.obj(), jmime_type.obj(), |
- jfilename.obj(), jpath.obj(), item->GetReceivedBytes(), false, |
- item->GetId(), item->HasUserGesture()); |
+ env, GetJavaObject()->Controller(env).obj(), jurl.obj(), |
+ jmime_type.obj(), jfilename.obj(), jpath.obj(), |
+ item->GetReceivedBytes(), false, item->GetId(), |
+ item->HasUserGesture()); |
break; |
case DownloadItem::MAX_DOWNLOAD_STATE: |
NOTREACHED(); |