Index: chromeos/display/output_configurator.h |
diff --git a/chromeos/display/output_configurator.h b/chromeos/display/output_configurator.h |
index 7144d2aadae5bed51fefe666f8c44de7bee810c5..8a8b36d49e73bda7112b503965994e9bf139ac14 100644 |
--- a/chromeos/display/output_configurator.h |
+++ b/chromeos/display/output_configurator.h |
@@ -379,6 +379,9 @@ class CHROMEOS_EXPORT OutputConfigurator |
const base::NativeEvent& event) OVERRIDE; |
virtual void DidProcessEvent(const base::NativeEvent& event) OVERRIDE; |
+ // Called when a casting session is started or stopped. |
+ void OnCastingSessionStartedOrStopped(bool started); |
+ |
void AddObserver(Observer* observer); |
void RemoveObserver(Observer* observer); |
@@ -503,6 +506,9 @@ class CHROMEOS_EXPORT OutputConfigurator |
// Applies output protections according to requests. |
bool ApplyProtections(const DisplayProtections& requests); |
+ // Sends the current projecting state to power manager. |
+ void SendProjectingStateToPowerManager(); |
+ |
StateController* state_controller_; |
SoftwareMirroringController* mirroring_controller_; |
scoped_ptr<Delegate> delegate_; |
@@ -551,6 +557,9 @@ class CHROMEOS_EXPORT OutputConfigurator |
// Output protection requests of each client. |
ProtectionRequests client_protection_requests_; |
+ // Number of outstanding casting sessions. |
+ int casting_session_count_; |
+ |
DISALLOW_COPY_AND_ASSIGN(OutputConfigurator); |
}; |