diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/xr/xr_render_state.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/xr/xr_render_state.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/modules/xr/xr_render_state.cc b/chromium/third_party/blink/renderer/modules/xr/xr_render_state.cc index 7f62fe21c44..427ae941677 100644 --- a/chromium/third_party/blink/renderer/modules/xr/xr_render_state.cc +++ b/chromium/third_party/blink/renderer/modules/xr/xr_render_state.cc @@ -9,7 +9,7 @@ #include <algorithm> #include <cmath> -#include "third_party/blink/renderer/modules/xr/xr_render_state_init.h" +#include "third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state_init.h" #include "third_party/blink/renderer/modules/xr/xr_webgl_layer.h" namespace blink { @@ -55,12 +55,18 @@ HTMLCanvasElement* XRRenderState::output_canvas() const { return nullptr; } +base::Optional<double> XRRenderState::inlineVerticalFieldOfView() const { + if (immersive_) + return base::nullopt; + return inline_vertical_fov_; +} + double XRRenderState::inlineVerticalFieldOfView(bool& is_null) const { is_null = immersive_ || !inline_vertical_fov_.has_value(); return is_null ? 0 : *inline_vertical_fov_; } -void XRRenderState::Trace(blink::Visitor* visitor) { +void XRRenderState::Trace(Visitor* visitor) { visitor->Trace(base_layer_); visitor->Trace(inline_vertical_fov_); ScriptWrappable::Trace(visitor); |