1b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang//
2b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// Copyright (C) 2016 The Android Open Source Project
3b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang//
4b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// Licensed under the Apache License, Version 2.0 (the "License");
5b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// you may not use this file except in compliance with the License.
6b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// You may obtain a copy of the License at
7b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang//
8b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang//      http://www.apache.org/licenses/LICENSE-2.0
9b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang//
10b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// Unless required by applicable law or agreed to in writing, software
11b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// distributed under the License is distributed on an "AS IS" BASIS,
12b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// See the License for the specific language governing permissions and
14b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang// limitations under the License.
15b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang//
16b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang
17b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang#include "update_engine/power_manager_android.h"
18b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang
19b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang#include <base/logging.h>
20b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang
21b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiangnamespace chromeos_update_engine {
22b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang
23b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiangnamespace power_manager {
24b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiangstd::unique_ptr<PowerManagerInterface> CreatePowerManager() {
25b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang  return std::unique_ptr<PowerManagerInterface>(new PowerManagerAndroid());
26b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang}
27b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang}
28b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang
29b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiangbool PowerManagerAndroid::RequestReboot() {
30b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang  LOG(WARNING) << "PowerManager not implemented.";
31b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang  return false;
32b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang}
33b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang
34b8c6a8f559a89b2709c946ad580d749d20925926Sen Jiang}  // namespace chromeos_update_engine
35