diff --git a/core/inject.js b/core/inject.js index 3231193b0..f15afb6ab 100644 --- a/core/inject.js +++ b/core/inject.js @@ -27,6 +27,7 @@ goog.provide('Blockly.inject'); goog.require('Blockly.BlockDragSurfaceSvg'); +goog.require('Blockly.blockRendering'); goog.require('Blockly.Component'); goog.require('Blockly.Css'); goog.require('Blockly.DropDownDiv'); @@ -70,6 +71,7 @@ Blockly.inject = function(container, opt_options) { var blockDragSurface = new Blockly.BlockDragSurfaceSvg(subContainer); var workspaceDragSurface = new Blockly.WorkspaceDragSurfaceSvg(subContainer); + Blockly.blockRendering.init(); var workspace = Blockly.createMainWorkspace_(svg, options, blockDragSurface, workspaceDragSurface); Blockly.setTheme(options.theme); diff --git a/core/renderers/block_rendering_rewrite/block_rendering.js b/core/renderers/block_rendering_rewrite/block_rendering.js index 895b7439f..d09f2186b 100644 --- a/core/renderers/block_rendering_rewrite/block_rendering.js +++ b/core/renderers/block_rendering_rewrite/block_rendering.js @@ -40,6 +40,14 @@ goog.require('Blockly.geras.RenderInfo'); goog.require('Blockly.thrasos.RenderInfo'); goog.require('Blockly.zelos.RenderInfo'); +/** + * Initialize anything needed for rendering (constants, etc). + * @package + */ +Blockly.blockRendering.init = function() { + // Currently a no-op. +}; + /** * Render the given block, using the new rendering. * Developers should not call this directly. Instead, call block.render().