aboutsummaryrefslogtreecommitdiff
path: root/src/library_browser.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/library_browser.js')
-rw-r--r--src/library_browser.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/library_browser.js b/src/library_browser.js
index b2ec0869..ca4524a7 100644
--- a/src/library_browser.js
+++ b/src/library_browser.js
@@ -5,8 +5,9 @@
mergeInto(LibraryManager.library, {
$Browser: {
pointerLock: false,
+ moduleContextCreatedCallbacks: [],
- createContext: function(canvas, useWebGL) {
+ createContext: function(canvas, useWebGL, setInModule) {
#if !USE_TYPED_ARRAYS
if (useWebGL) {
Module.print('(USE_TYPED_ARRAYS needs to be enabled for WebGL)');
@@ -63,6 +64,10 @@ mergeInto(LibraryManager.library, {
// Set the background of the WebGL canvas to black
canvas.style.backgroundColor = "black";
}
+ if (setInModule) {
+ Module.ctx = ctx;
+ Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() });
+ }
return ctx;
},