aboutsummaryrefslogtreecommitdiff
path: root/tools/reproduceriter_shell.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/reproduceriter_shell.js')
-rw-r--r--tools/reproduceriter_shell.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/tools/reproduceriter_shell.js b/tools/reproduceriter_shell.js
index 50824650..4221a940 100644
--- a/tools/reproduceriter_shell.js
+++ b/tools/reproduceriter_shell.js
@@ -86,7 +86,8 @@ var document = {
getElementById: function(id) {
switch(id) {
case 'canvas': {
- return {
+ if (this.canvas) return this.canvas;
+ return this.canvas = {
getContext: function(which) {
switch(which) {
case 'experimental-webgl': {
@@ -670,18 +671,23 @@ var document = {
}
},
requestPointerLock: function() {
- document.callEventListeners('pointerlockchange');
+ document.pointerLockElement = document.getElementById('canvas');
+ window.setTimeout(function() {
+ document.callEventListeners('pointerlockchange');
+ });
},
style: {},
eventListeners: {},
addEventListener: document.addEventListener,
callEventListeners: document.callEventListeners,
requestFullScreen: function() {
- var that = this;
+ document.fullscreenElement = document.getElementById('canvas');
window.setTimeout(function() {
- that.callEventListeners('fullscreenchange');
+ document.callEventListeners('fullscreenchange');
});
},
+ offsetTop: 0,
+ offsetLeft: 0,
};
}
case 'status-text': case 'progress': {