Chromium Code Reviews| Index: chrome/browser/resources/vr_shell/vr_shell_ui_scene.js | 
| diff --git a/chrome/browser/resources/vr_shell/vr_shell_ui_scene.js b/chrome/browser/resources/vr_shell/vr_shell_ui_scene.js | 
| index 4ed691a93cc894c83b28809237952bf18e246741..1b9c1f59aa5e6f14390edd98f01b3267d1ade599 100644 | 
| --- a/chrome/browser/resources/vr_shell/vr_shell_ui_scene.js | 
| +++ b/chrome/browser/resources/vr_shell/vr_shell_ui_scene.js | 
| @@ -130,23 +130,50 @@ scene.Scene = class { | 
| } | 
| /** | 
| - * Set the background color of the scene. | 
| 
 
cjgrant
2017/03/16 15:44:37
Dropping comments as these are direct wrappers on
 
tiborg
2017/03/16 19:40:23
Acknowledged.
 
 | 
| + * Configure scene parameters. | 
| + * @param {api.SceneConfiguration} configuration | 
| + */ | 
| + configureScene(configuration) { | 
| + this.commands.push({ | 
| + 'type': api.Command.CONFIGURE_SCENE, | 
| + 'data': configuration.getCommandPayload(), | 
| + }); | 
| + } | 
| + | 
| + /** | 
| * @param {{r: number, b: number, g: number, a: number}} color | 
| */ | 
| setBackgroundColor(color) { | 
| - this.commands.push( | 
| - {'type': api.Command.UPDATE_BACKGROUND, 'data': {'color': color}}); | 
| + let configuration = new api.SceneConfiguration(); | 
| + configuration.setBackgroundColor(color); | 
| + this.configureScene(configuration); | 
| } | 
| /** | 
| - * Set the radius of background-bounding sphere. | 
| * @param {number} distance | 
| */ | 
| setBackgroundDistance(distance) { | 
| - this.commands.push({ | 
| - 'type': api.Command.UPDATE_BACKGROUND, | 
| - 'data': {'distance': distance} | 
| - }); | 
| + let configuration = new api.SceneConfiguration(); | 
| + configuration.setBackgroundDistance(distance); | 
| + this.configureScene(configuration); | 
| + } | 
| + | 
| + /** | 
| + * @param {boolean} enabled | 
| + */ | 
| + setCursorEnabled(enabled) { | 
| + let configuration = new api.SceneConfiguration(); | 
| + configuration.setCursorEnabled(enabled); | 
| + this.configureScene(configuration); | 
| + } | 
| + | 
| + /** | 
| + * @param {boolean} enabled | 
| + */ | 
| + setWebVrRenderingEnabled(enabled) { | 
| + let configuration = new api.SceneConfiguration(); | 
| + configuration.setWebVrRenderingEnabled(enabled); | 
| + this.configureScene(configuration); | 
| } | 
| /** |