Revert "Tie vr flinger to persistent vr mode"
This reverts commit f43d13e4e35ae7d3cdafc4b97c819669d42cef78.
Change-Id: Ib67db8e51b7ea2dbbe6faccce36962bf5b44a6e2
diff --git a/libs/vr/libvrflinger/display_service.h b/libs/vr/libvrflinger/display_service.h
index c93488a..9d116c1 100644
--- a/libs/vr/libvrflinger/display_service.h
+++ b/libs/vr/libvrflinger/display_service.h
@@ -36,7 +36,7 @@
// Updates the list of actively displayed surfaces. This must be called after
// any change to client/manager attributes that affect visibility or z order.
- void UpdateActiveDisplaySurfaces();
+ int UpdateActiveDisplaySurfaces();
template <class A>
void ForEachDisplaySurface(A action) const {
@@ -60,8 +60,13 @@
return hardware_composer_.display_metrics();
}
- void GrantDisplayOwnership() { hardware_composer_.Enable(); }
- void SeizeDisplayOwnership() { hardware_composer_.Disable(); }
+ void SetActive(bool activated) {
+ if (activated) {
+ hardware_composer_.Resume();
+ } else {
+ hardware_composer_.Suspend();
+ }
+ }
void OnHardwareComposerRefresh();
@@ -80,6 +85,8 @@
DisplayRPC::ByteBuffer OnGetEdsCapture(pdx::Message& message);
+ int OnEnterVrMode(pdx::Message& message);
+ int OnExitVrMode(pdx::Message& message);
void OnSetViewerParams(pdx::Message& message, const ViewerParams& view_params);
// Called by DisplaySurface to signal that a surface property has changed and