OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "device/vr/android/gvr/gvr_device_provider.h" | 5 #include "device/vr/android/gvr/gvr_device_provider.h" |
6 | 6 |
7 #include <jni.h> | 7 #include <jni.h> |
8 | 8 |
9 #include "base/android/context_utils.h" | 9 #include "base/android/context_utils.h" |
10 #include "base/android/jni_android.h" | 10 #include "base/android/jni_android.h" |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 SwitchToNonPresentingDelegate(); | 96 SwitchToNonPresentingDelegate(); |
97 vr_device_->OnExitPresent(); | 97 vr_device_->OnExitPresent(); |
98 } | 98 } |
99 | 99 |
100 void GvrDeviceProvider::OnNonPresentingDelegateRemoved() { | 100 void GvrDeviceProvider::OnNonPresentingDelegateRemoved() { |
101 if (!vr_device_) | 101 if (!vr_device_) |
102 return; | 102 return; |
103 vr_device_->SetDelegate(nullptr); | 103 vr_device_->SetDelegate(nullptr); |
104 } | 104 } |
105 | 105 |
| 106 void GvrDeviceProvider::OnFrameSubmitted(int32_t surface_handle, uint32_t frame_
index, double elapsed) { |
| 107 if (!vr_device_) { |
| 108 VLOG(1) << __FUNCTION__ << ": No vr_device_"; |
| 109 return; |
| 110 } |
| 111 |
| 112 vr_device_->OnFrameSubmitted(surface_handle, frame_index, elapsed); |
| 113 } |
| 114 |
106 void GvrDeviceProvider::OnDisplayBlur() { | 115 void GvrDeviceProvider::OnDisplayBlur() { |
107 if (!vr_device_) | 116 if (!vr_device_) |
108 return; | 117 return; |
109 vr_device_->OnBlur(); | 118 vr_device_->OnBlur(); |
110 } | 119 } |
111 | 120 |
112 void GvrDeviceProvider::OnDisplayFocus() { | 121 void GvrDeviceProvider::OnDisplayFocus() { |
113 if (!vr_device_) | 122 if (!vr_device_) |
114 return; | 123 return; |
115 vr_device_->OnFocus(); | 124 vr_device_->OnFocus(); |
(...skipping 21 matching lines...) Expand all Loading... |
137 void GvrDeviceProvider::SetListeningForActivate(bool listening) { | 146 void GvrDeviceProvider::SetListeningForActivate(bool listening) { |
138 device::GvrDelegateProvider* delegate_provider = | 147 device::GvrDelegateProvider* delegate_provider = |
139 device::GvrDelegateProvider::GetInstance(); | 148 device::GvrDelegateProvider::GetInstance(); |
140 if (!delegate_provider) | 149 if (!delegate_provider) |
141 return; | 150 return; |
142 | 151 |
143 delegate_provider->SetListeningForActivate(listening); | 152 delegate_provider->SetListeningForActivate(listening); |
144 } | 153 } |
145 | 154 |
146 } // namespace device | 155 } // namespace device |
OLD | NEW |