Index: chrome/browser/chromeos/cros/screen_lock_library.h |
diff --git a/chrome/browser/chromeos/cros/screen_lock_library.h b/chrome/browser/chromeos/cros/screen_lock_library.h |
index 5bc70c73b593fa62eef2dfef78d0f888708f468e..41b2f90b8ed1b5267eca7315a13c7c576b29cf9d 100644 |
--- a/chrome/browser/chromeos/cros/screen_lock_library.h |
+++ b/chrome/browser/chromeos/cros/screen_lock_library.h |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 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. |
@@ -6,33 +6,36 @@ |
#define CHROME_BROWSER_CHROMEOS_CROS_SCREEN_LOCK_LIBRARY_H_ |
#pragma once |
-#include "base/observer_list.h" |
-#include "third_party/cros/chromeos_screen_lock.h" |
- |
namespace chromeos { |
-// This interface defines interaction with the ChromeOS screen lock |
-// APIs. |
+// This interface handles the interaction with the ChromeOS screen lock API. |
class ScreenLockLibrary { |
public: |
class Observer { |
public: |
virtual ~Observer() {} |
+ |
virtual void LockScreen(ScreenLockLibrary* obj) = 0; |
virtual void UnlockScreen(ScreenLockLibrary* obj) = 0; |
virtual void UnlockScreenFailed(ScreenLockLibrary* obj) = 0; |
}; |
- ScreenLockLibrary() {} |
+ |
virtual ~ScreenLockLibrary() {} |
+ |
+ virtual void Init() = 0; |
+ |
virtual void AddObserver(Observer* observer) = 0; |
virtual void RemoveObserver(Observer* observer) = 0; |
- // Notifies PowerManager that screen lock has been completed. |
- virtual void NotifyScreenLockCompleted() = 0; |
// Notifies PowerManager that a user requested to lock the screen. |
virtual void NotifyScreenLockRequested() = 0; |
+ |
+ // Notifies PowerManager that screen lock has been completed. |
+ virtual void NotifyScreenLockCompleted() = 0; |
+ |
// Notifies PowerManager that a user unlocked the screen. |
virtual void NotifyScreenUnlockRequested() = 0; |
+ |
// Notifies PowerManager that screen is unlocked. |
virtual void NotifyScreenUnlockCompleted() = 0; |