Chromium Code Reviews| Index: device/vr/vr_device.h |
| diff --git a/device/vr/vr_device.h b/device/vr/vr_device.h |
| index 8de5491ee5ece57c5e6fab5467c8e34c62d8543a..9c6b5ea2088a2cdb26a61b65ecae54bb7b5462e8 100644 |
| --- a/device/vr/vr_device.h |
| +++ b/device/vr/vr_device.h |
| @@ -20,7 +20,6 @@ class BaseWindow; |
| namespace device { |
| class VRDisplayImpl; |
| -class VRServiceImpl; |
| const unsigned int VR_DEVICE_LAST_ID = 0xFFFFFFFF; |
| @@ -42,13 +41,11 @@ class DEVICE_VR_EXPORT VRDevice { |
| virtual void UpdateLayerBounds(mojom::VRLayerBoundsPtr left_bounds, |
| mojom::VRLayerBoundsPtr right_bounds) = 0; |
| - virtual void AddService(VRServiceImpl* service); |
| - virtual void RemoveService(VRServiceImpl* service); |
| + virtual void AddDisplay(VRDisplayImpl* display); |
| + virtual void RemoveDisplay(VRDisplayImpl* display); |
| - // TODO(shaobo.yan@intel.com): Checks should be done against VRDisplayImpl and |
| - // the name should be considered. |
| - virtual bool IsAccessAllowed(VRServiceImpl* service); |
| - virtual bool IsPresentingService(VRServiceImpl* service); |
| + virtual bool IsAccessAllowed(VRDisplayImpl* display); |
| + virtual bool CheckPresentingDisplay(VRDisplayImpl* display); |
| virtual void OnChanged(); |
| virtual void OnExitPresent(); |
| @@ -61,18 +58,14 @@ class DEVICE_VR_EXPORT VRDevice { |
| friend class VRDisplayImpl; |
| friend class VRDisplayImplTest; |
| - void SetPresentingService(VRServiceImpl* service); |
| + void SetPresentingDisplay(VRDisplayImpl* display); |
| private: |
| // Each Service have one VRDisplay with one VRDevice. |
|
bajones
2016/11/30 17:41:22
This comment should be updated or removed. It's ac
|
| - // TODO(shaobo.yan@intel.com): Since the VRDisplayImpl knows its VRServiceImpl |
| - // we should |
| - // only need to store the VRDisplayImpl. |
| - using DisplayClientMap = std::map<VRServiceImpl*, VRDisplayImpl*>; |
| - DisplayClientMap displays_; |
| - |
| - // TODO(shaobo.yan@intel.com): Should track presenting VRDisplayImpl instead. |
| - VRServiceImpl* presenting_service_; |
| + using DisplaySet = std::set<VRDisplayImpl*>; |
|
mthiesse
2016/11/30 13:59:04
nit: Not sure if this using is useful or improves
|
| + DisplaySet displays_; |
| + |
| + VRDisplayImpl* presenting_display_; |
| unsigned int id_; |