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