blob: a14cbe017d328a6c1246cb0e361654b68b2fbc79 [file] [log] [blame]
// Copyright 2018 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 "components/offline_pages/task/closure_task.h"
namespace offline_pages {
ClosureTask::ClosureTask(base::OnceClosure closure)
: closure_(std::move(closure)) {}
ClosureTask::~ClosureTask() = default;
void ClosureTask::Run() {
std::move(closure_).Run();
TaskComplete();
}
} // namespace offline_pages