blob: dc1a7d059f632db1a841eda4591b7cad6f6a0402 [file] [log] [blame]
// Copyright 2017 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/offline_pages/prefetch/prefetch_background_task_scheduler.h"
#include <memory>
#include "jni/PrefetchBackgroundTaskScheduler_jni.h"
namespace offline_pages {
// static
void PrefetchBackgroundTaskScheduler::Schedule(int additional_delay_seconds) {
JNIEnv* env = base::android::AttachCurrentThread();
prefetch::Java_PrefetchBackgroundTaskScheduler_scheduleTask(
env, additional_delay_seconds);
}
// static
void PrefetchBackgroundTaskScheduler::ScheduleLimitless(
int additional_delay_seconds) {
JNIEnv* env = base::android::AttachCurrentThread();
prefetch::Java_PrefetchBackgroundTaskScheduler_scheduleTaskLimitless(
env, additional_delay_seconds);
}
// static
void PrefetchBackgroundTaskScheduler::Cancel() {
JNIEnv* env = base::android::AttachCurrentThread();
prefetch::Java_PrefetchBackgroundTaskScheduler_cancelTask(env);
}
} // namespace offline_pages