Index: chrome/browser/android/offline_pages/background_scheduler_bridge.cc |
diff --git a/chrome/browser/android/offline_pages/background_scheduler_bridge.cc b/chrome/browser/android/offline_pages/background_scheduler_bridge.cc |
index 3075cb2ab30c79e13a67a6aad0383c60a64c8ca4..b92b5bb24b3f7c6d4cfd389a432d9ec808c0ff98 100644 |
--- a/chrome/browser/android/offline_pages/background_scheduler_bridge.cc |
+++ b/chrome/browser/android/offline_pages/background_scheduler_bridge.cc |
@@ -8,7 +8,7 @@ |
#include "chrome/browser/android/offline_pages/offline_page_model_factory.h" |
#include "chrome/browser/android/offline_pages/request_coordinator_factory.h" |
#include "chrome/browser/profiles/profile.h" |
-#include "chrome/browser/profiles/profile_android.h" |
+#include "chrome/browser/profiles/profile_manager.h" |
#include "components/offline_pages/background/request_coordinator.h" |
#include "jni/BackgroundSchedulerBridge_jni.h" |
@@ -21,7 +21,7 @@ namespace { |
// C++ callback that delegates to Java callback. |
void ProcessingDoneCallback( |
- const ScopedJavaGlobalRef<jobject>& j_callback_obj, jboolean result) { |
+ const ScopedJavaGlobalRef<jobject>& j_callback_obj, bool result) { |
base::android::RunCallbackAndroid(j_callback_obj, result); |
} |
@@ -34,6 +34,18 @@ static jboolean StartProcessing( |
const JavaParamRef<jobject>& j_callback_obj) { |
ScopedJavaGlobalRef<jobject> j_callback_ref; |
j_callback_ref.Reset(env, j_callback_obj); |
+ |
+ // Lookup/create RequestCoordinator KeyedService and call StartProcessing on |
+ // it with bound j_callback_obj. |
+Profile* profile = ProfileManager::GetLastUsedProfile(); |
dougarnett
2016/06/09 21:54:27
indent
Pete Williamson
2016/06/09 22:09:48
Done.
|
+ RequestCoordinator* coordinator = |
+ RequestCoordinatorFactory::GetInstance()-> |
+ GetForBrowserContext(profile); |
+ DVLOG(2) << "resource_coordinator: " << coordinator; |
+ coordinator->StartProcessing( |
+ base::Bind(&ProcessingDoneCallback, j_callback_ref)); |
+ |
+ |
base::Bind(&ProcessingDoneCallback, j_callback_ref); |
// TODO(dougarnett): lookup/create RequestCoordinator KeyedService |
// and call StartProcessing on it with bound j_callback_obj. |