blob: 5235cae0641c59bcc5762562c350597bd78690bd [file] [log] [blame]
// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef UI_MESSAGE_CENTER_LOCK_SCREEN_EMPTY_LOCK_SCREEN_CONTROLLER_H_
#define UI_MESSAGE_CENTER_LOCK_SCREEN_EMPTY_LOCK_SCREEN_CONTROLLER_H_
#include "ui/message_center/lock_screen/lock_screen_controller.h"
namespace message_center {
class EmptyLockScreenController : public LockScreenController {
public:
EmptyLockScreenController() = default;
EmptyLockScreenController(const EmptyLockScreenController&) = delete;
EmptyLockScreenController& operator=(const EmptyLockScreenController&) =
delete;
~EmptyLockScreenController() override = default;
void DismissLockScreenThenExecute(base::OnceClosure pending_callback,
base::OnceClosure cancal_callback,
int message_id) override;
bool IsScreenLocked() const override;
bool IsNotificationAllowedOnLockScreen(const std::string& id) const override;
};
} // namespace message_center
#endif // UI_MESSAGE_CENTER_LOCK_SCREEN_EMPTY_LOCK_SCREEN_CONTROLLER_H_