diff --git a/core/menu.js b/core/menu.js index a1621e83b..fa644b617 100644 --- a/core/menu.js +++ b/core/menu.js @@ -18,6 +18,9 @@ goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.KeyCodes'); goog.require('Blockly.utils.style'); +goog.requireType('Blockly.MenuItem'); +goog.requireType('Blockly.utils.Size'); + /** * A basic menu class. diff --git a/core/metrics_manager.js b/core/metrics_manager.js index 004128cbb..a73bf16fa 100644 --- a/core/metrics_manager.js +++ b/core/metrics_manager.js @@ -19,6 +19,7 @@ goog.requireType('Blockly.IFlyout'); goog.requireType('Blockly.IToolbox'); goog.requireType('Blockly.utils.Metrics'); goog.requireType('Blockly.utils.toolbox'); +goog.requireType('Blockly.WorkspaceSvg'); /** diff --git a/core/mutator.js b/core/mutator.js index 86d5bff45..70c0bc111 100644 --- a/core/mutator.js +++ b/core/mutator.js @@ -28,7 +28,13 @@ goog.require('Blockly.utils.xml'); goog.require('Blockly.WorkspaceSvg'); goog.require('Blockly.Xml'); +goog.requireType('Blockly.Block'); +goog.requireType('Blockly.BlockSvg'); +goog.requireType('Blockly.Connection'); +goog.requireType('Blockly.Events.Abstract'); +goog.requireType('Blockly.utils.Coordinate'); goog.requireType('Blockly.utils.Metrics'); +goog.requireType('Blockly.Workspace'); /** diff --git a/core/names.js b/core/names.js index 3b73d3f70..4479d7a76 100644 --- a/core/names.js +++ b/core/names.js @@ -15,6 +15,8 @@ goog.provide('Blockly.Names'); goog.require('Blockly.constants'); goog.require('Blockly.Msg'); +goog.requireType('Blockly.VariableMap'); + /** * Class for a database of entity names (variables, functions, etc). diff --git a/core/procedures.js b/core/procedures.js index a1b63be92..2fbd13134 100644 --- a/core/procedures.js +++ b/core/procedures.js @@ -27,6 +27,10 @@ goog.require('Blockly.utils.xml'); goog.require('Blockly.Workspace'); goog.require('Blockly.Xml'); +goog.requireType('Blockly.Block'); +goog.requireType('Blockly.Events.Abstract'); +goog.requireType('Blockly.WorkspaceSvg'); + /** * Constant to separate procedure names from variables and generated functions diff --git a/core/registry.js b/core/registry.js index 17703991b..61538367a 100644 --- a/core/registry.js +++ b/core/registry.js @@ -21,6 +21,11 @@ goog.requireType('Blockly.IFlyout'); goog.requireType('Blockly.IToolbox'); goog.requireType('Blockly.Theme'); +goog.requireType('Blockly.Cursor'); +goog.requireType('Blockly.MetricsManager'); +goog.requireType('Blockly.Options'); +goog.requireType('Blockly.ToolboxItem'); + /** * A map of maps. With the keys being the type and name of the class we are diff --git a/core/rendered_connection.js b/core/rendered_connection.js index 0c070e158..d01dc4bba 100644 --- a/core/rendered_connection.js +++ b/core/rendered_connection.js @@ -22,6 +22,10 @@ goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.object'); goog.require('Blockly.utils.Svg'); +goog.requireType('Blockly.Block'); +goog.requireType('Blockly.BlockSvg'); +goog.requireType('Blockly.ConnectionDB'); + /** * Class for a connection between blocks that may be rendered on screen.