diff --git a/blockly_uncompressed.js b/blockly_uncompressed.js index 8c7093638..83da4da71 100644 --- a/blockly_uncompressed.js +++ b/blockly_uncompressed.js @@ -21,7 +21,7 @@ this.BLOCKLY_DIR = (function(root) { this.BLOCKLY_BOOT = function(root) { // Execute after Closure has loaded. -goog.addDependency('../../core/block.js', ['Blockly.Block'], ['Blockly.ASTNode', 'Blockly.Blocks', 'Blockly.Connection', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Events.BlockCreate', 'Blockly.Events.BlockDelete', 'Blockly.Events.BlockMove', 'Blockly.Extensions', 'Blockly.Input', 'Blockly.Tooltip', 'Blockly.Workspace', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.fieldRegistry', 'Blockly.inputTypes', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Size', 'Blockly.utils.deprecation', 'Blockly.utils.object', 'Blockly.utils.string'], {'lang': 'es5'}); +goog.addDependency('../../core/block.js', ['Blockly.Block'], ['Blockly.ASTNode', 'Blockly.Blocks', 'Blockly.Connection', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Events.BlockCreate', 'Blockly.Events.BlockDelete', 'Blockly.Events.BlockMove', 'Blockly.Extensions', 'Blockly.Input', 'Blockly.Tooltip', 'Blockly.Workspace', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.fieldRegistry', 'Blockly.inputTypes', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Size', 'Blockly.utils.object'], {'lang': 'es5'}); goog.addDependency('../../core/block_animations.js', ['Blockly.blockAnimations'], ['Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/block_drag_surface.js', ['Blockly.BlockDragSurfaceSvg'], ['Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/block_dragger.js', ['Blockly.BlockDragger'], ['Blockly.Events', 'Blockly.Events.BlockDrag', 'Blockly.Events.BlockMove', 'Blockly.InsertionMarkerManager', 'Blockly.blockAnimations', 'Blockly.constants', 'Blockly.utils.Coordinate', 'Blockly.utils.dom'], {}); @@ -31,7 +31,7 @@ goog.addDependency('../../core/blocks.js', ['Blockly.Blocks'], [], {}); goog.addDependency('../../core/browser_events.js', ['Blockly.browserEvents'], ['Blockly.Touch'], {}); goog.addDependency('../../core/bubble.js', ['Blockly.Bubble'], ['Blockly.Scrollbar', 'Blockly.Touch', 'Blockly.Workspace', 'Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Size', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.math', 'Blockly.utils.userAgent'], {}); goog.addDependency('../../core/bubble_dragger.js', ['Blockly.BubbleDragger'], ['Blockly.Bubble', 'Blockly.Events', 'Blockly.Events.CommentMove', 'Blockly.constants', 'Blockly.utils', 'Blockly.utils.Coordinate'], {}); -goog.addDependency('../../core/comment.js', ['Blockly.Comment'], ['Blockly.Bubble', 'Blockly.Css', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Events.BubbleOpen', 'Blockly.Icon', 'Blockly.Warning', 'Blockly.browserEvents', 'Blockly.utils.Svg', 'Blockly.utils.deprecation', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {}); +goog.addDependency('../../core/comment.js', ['Blockly.Comment'], ['Blockly.Bubble', 'Blockly.Css', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Events.BubbleOpen', 'Blockly.Icon', 'Blockly.Warning', 'Blockly.browserEvents', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {}); goog.addDependency('../../core/connection.js', ['Blockly.Connection'], ['Blockly.Events', 'Blockly.Events.BlockMove', 'Blockly.Xml', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils.deprecation'], {}); goog.addDependency('../../core/connection_checker.js', ['Blockly.ConnectionChecker'], ['Blockly.Connection', 'Blockly.IConnectionChecker', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.registry'], {}); goog.addDependency('../../core/connection_db.js', ['Blockly.ConnectionDB'], ['Blockly.RenderedConnection', 'Blockly.connectionTypes', 'Blockly.constants'], {}); @@ -61,23 +61,23 @@ goog.addDependency('../../core/events/ws_comment_events.js', ['Blockly.Events.Co goog.addDependency('../../core/extensions.js', ['Blockly.Extensions'], ['Blockly.utils'], {}); goog.addDependency('../../core/field.js', ['Blockly.Field'], ['Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Gesture', 'Blockly.Tooltip', 'Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Rect', 'Blockly.utils.Size', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.style', 'Blockly.utils.userAgent'], {'lang': 'es5'}); goog.addDependency('../../core/field_angle.js', ['Blockly.FieldAngle'], ['Blockly.Css', 'Blockly.DropDownDiv', 'Blockly.FieldTextInput', 'Blockly.browserEvents', 'Blockly.fieldRegistry', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.math', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {}); -goog.addDependency('../../core/field_checkbox.js', ['Blockly.FieldCheckbox'], ['Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Field', 'Blockly.fieldRegistry', 'Blockly.utils.Size', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/field_colour.js', ['Blockly.FieldColour'], ['Blockly.Css', 'Blockly.DropDownDiv', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Field', 'Blockly.browserEvents', 'Blockly.fieldRegistry', 'Blockly.utils.IdGenerator', 'Blockly.utils.KeyCodes', 'Blockly.utils.Size', 'Blockly.utils.aria', 'Blockly.utils.colour', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/field_dropdown.js', ['Blockly.FieldDropdown'], ['Blockly.Events', 'Blockly.Field', 'Blockly.Menu', 'Blockly.MenuItem', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Size', 'Blockly.utils.Svg', 'Blockly.utils.aria', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.string', 'Blockly.utils.userAgent'], {}); +goog.addDependency('../../core/field_checkbox.js', ['Blockly.FieldCheckbox'], ['Blockly.Events.BlockChange', 'Blockly.Field', 'Blockly.fieldRegistry', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/field_colour.js', ['Blockly.FieldColour'], ['Blockly.Css', 'Blockly.DropDownDiv', 'Blockly.Events.BlockChange', 'Blockly.Field', 'Blockly.browserEvents', 'Blockly.fieldRegistry', 'Blockly.utils.IdGenerator', 'Blockly.utils.KeyCodes', 'Blockly.utils.Size', 'Blockly.utils.aria', 'Blockly.utils.colour', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/field_dropdown.js', ['Blockly.FieldDropdown'], ['Blockly.Field', 'Blockly.Menu', 'Blockly.MenuItem', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Svg', 'Blockly.utils.aria', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.string', 'Blockly.utils.userAgent'], {}); goog.addDependency('../../core/field_image.js', ['Blockly.FieldImage'], ['Blockly.Field', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Size', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/field_label.js', ['Blockly.FieldLabel'], ['Blockly.Field', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Size', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/field_label.js', ['Blockly.FieldLabel'], ['Blockly.Field', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); goog.addDependency('../../core/field_label_serializable.js', ['Blockly.FieldLabelSerializable'], ['Blockly.FieldLabel', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/field_multilineinput.js', ['Blockly.FieldMultilineInput'], ['Blockly.Css', 'Blockly.DropDownDiv', 'Blockly.FieldTextInput', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.KeyCodes', 'Blockly.utils.Svg', 'Blockly.utils.aria', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {'lang': 'es5'}); +goog.addDependency('../../core/field_multilineinput.js', ['Blockly.FieldMultilineInput'], ['Blockly.Css', 'Blockly.FieldTextInput', 'Blockly.utils', 'Blockly.utils.KeyCodes', 'Blockly.utils.Svg', 'Blockly.utils.aria', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {'lang': 'es5'}); goog.addDependency('../../core/field_number.js', ['Blockly.FieldNumber'], ['Blockly.FieldTextInput', 'Blockly.fieldRegistry', 'Blockly.utils.aria', 'Blockly.utils.object'], {}); goog.addDependency('../../core/field_registry.js', ['Blockly.fieldRegistry'], ['Blockly.registry'], {}); -goog.addDependency('../../core/field_textinput.js', ['Blockly.FieldTextInput'], ['Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Field', 'Blockly.Msg', 'Blockly.browserEvents', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.KeyCodes', 'Blockly.utils.Size', 'Blockly.utils.aria', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {}); -goog.addDependency('../../core/field_variable.js', ['Blockly.FieldVariable'], ['Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.FieldDropdown', 'Blockly.Msg', 'Blockly.VariableModel', 'Blockly.Variables', 'Blockly.Xml', 'Blockly.constants', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Size', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/flyout_base.js', ['Blockly.Flyout'], ['Blockly.Block', 'Blockly.Events', 'Blockly.Events.BlockCreate', 'Blockly.Events.VarCreate', 'Blockly.Gesture', 'Blockly.Marker', 'Blockly.Scrollbar', 'Blockly.Tooltip', 'Blockly.Touch', 'Blockly.WorkspaceSvg', 'Blockly.Xml', 'Blockly.blockRendering', 'Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.toolbox', 'Blockly.utils.xml'], {}); +goog.addDependency('../../core/field_textinput.js', ['Blockly.FieldTextInput'], ['Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Field', 'Blockly.Msg', 'Blockly.browserEvents', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.KeyCodes', 'Blockly.utils.aria', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {}); +goog.addDependency('../../core/field_variable.js', ['Blockly.FieldVariable'], ['Blockly.Events.BlockChange', 'Blockly.FieldDropdown', 'Blockly.Msg', 'Blockly.VariableModel', 'Blockly.Variables', 'Blockly.Xml', 'Blockly.constants', 'Blockly.fieldRegistry', 'Blockly.utils', 'Blockly.utils.Size', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/flyout_base.js', ['Blockly.Flyout'], ['Blockly.Block', 'Blockly.Events', 'Blockly.Events.BlockCreate', 'Blockly.Events.VarCreate', 'Blockly.Gesture', 'Blockly.ScrollbarPair', 'Blockly.Tooltip', 'Blockly.Touch', 'Blockly.WorkspaceSvg', 'Blockly.Xml', 'Blockly.blockRendering', 'Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.toolbox', 'Blockly.utils.xml'], {}); goog.addDependency('../../core/flyout_button.js', ['Blockly.FlyoutButton'], ['Blockly.Css', 'Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {'lang': 'es5'}); goog.addDependency('../../core/flyout_horizontal.js', ['Blockly.HorizontalFlyout'], ['Blockly.Block', 'Blockly.Flyout', 'Blockly.Scrollbar', 'Blockly.WidgetDiv', 'Blockly.constants', 'Blockly.registry', 'Blockly.utils', 'Blockly.utils.Rect', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/flyout_vertical.js', ['Blockly.VerticalFlyout'], ['Blockly.Block', 'Blockly.Flyout', 'Blockly.Scrollbar', 'Blockly.WidgetDiv', 'Blockly.constants', 'Blockly.registry', 'Blockly.utils', 'Blockly.utils.Rect', 'Blockly.utils.object', 'Blockly.utils.userAgent'], {}); +goog.addDependency('../../core/flyout_vertical.js', ['Blockly.VerticalFlyout'], ['Blockly.Block', 'Blockly.Flyout', 'Blockly.Scrollbar', 'Blockly.WidgetDiv', 'Blockly.constants', 'Blockly.registry', 'Blockly.utils', 'Blockly.utils.Rect', 'Blockly.utils.object'], {}); goog.addDependency('../../core/generator.js', ['Blockly.Generator'], ['Blockly.Block', 'Blockly.constants'], {}); -goog.addDependency('../../core/gesture.js', ['Blockly.Gesture'], ['Blockly.ASTNode', 'Blockly.BlockDragger', 'Blockly.BubbleDragger', 'Blockly.Events', 'Blockly.Events.Click', 'Blockly.Tooltip', 'Blockly.Touch', 'Blockly.WorkspaceDragger', 'Blockly.blockAnimations', 'Blockly.browserEvents', 'Blockly.constants', 'Blockly.utils', 'Blockly.utils.Coordinate'], {}); +goog.addDependency('../../core/gesture.js', ['Blockly.Gesture'], ['Blockly.BlockDragger', 'Blockly.BubbleDragger', 'Blockly.Events', 'Blockly.Events.Click', 'Blockly.Tooltip', 'Blockly.Touch', 'Blockly.WorkspaceDragger', 'Blockly.blockAnimations', 'Blockly.browserEvents', 'Blockly.constants', 'Blockly.utils', 'Blockly.utils.Coordinate'], {}); goog.addDependency('../../core/grid.js', ['Blockly.Grid'], ['Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.userAgent'], {}); goog.addDependency('../../core/icon.js', ['Blockly.Icon'], ['Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Size', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/inject.js', ['Blockly.inject'], ['Blockly.BlockDragSurfaceSvg', 'Blockly.Css', 'Blockly.DropDownDiv', 'Blockly.Events', 'Blockly.Grid', 'Blockly.Msg', 'Blockly.Options', 'Blockly.ScrollbarPair', 'Blockly.Tooltip', 'Blockly.WorkspaceDragSurfaceSvg', 'Blockly.WorkspaceSvg', 'Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Svg', 'Blockly.utils.aria', 'Blockly.utils.dom', 'Blockly.utils.userAgent'], {}); @@ -114,33 +114,33 @@ goog.addDependency('../../core/menu.js', ['Blockly.Menu'], ['Blockly.browserEven goog.addDependency('../../core/menuitem.js', ['Blockly.MenuItem'], ['Blockly.utils.IdGenerator', 'Blockly.utils.aria', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/metrics_manager.js', ['Blockly.MetricsManager'], ['Blockly.IMetricsManager', 'Blockly.registry', 'Blockly.utils.Size'], {'lang': 'es5'}); goog.addDependency('../../core/msg.js', ['Blockly.Msg'], ['Blockly.utils.global'], {}); -goog.addDependency('../../core/mutator.js', ['Blockly.Mutator'], ['Blockly.Bubble', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Events.BubbleOpen', 'Blockly.Icon', 'Blockly.WorkspaceSvg', 'Blockly.Xml', 'Blockly.utils', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.global', 'Blockly.utils.object', 'Blockly.utils.toolbox', 'Blockly.utils.xml'], {}); +goog.addDependency('../../core/mutator.js', ['Blockly.Mutator'], ['Blockly.Bubble', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Events.BubbleOpen', 'Blockly.Icon', 'Blockly.WorkspaceSvg', 'Blockly.Xml', 'Blockly.utils', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.toolbox', 'Blockly.utils.xml'], {}); goog.addDependency('../../core/names.js', ['Blockly.Names'], ['Blockly.Msg', 'Blockly.constants'], {}); -goog.addDependency('../../core/options.js', ['Blockly.Options'], ['Blockly.Theme', 'Blockly.Themes.Classic', 'Blockly.Xml', 'Blockly.registry', 'Blockly.utils.IdGenerator', 'Blockly.utils.Metrics', 'Blockly.utils.toolbox', 'Blockly.utils.userAgent'], {}); +goog.addDependency('../../core/options.js', ['Blockly.Options'], ['Blockly.Theme', 'Blockly.Themes.Classic', 'Blockly.registry', 'Blockly.utils.IdGenerator', 'Blockly.utils.Metrics', 'Blockly.utils.toolbox'], {}); goog.addDependency('../../core/plugin_manager.js', ['Blockly.PluginManager'], [], {}); goog.addDependency('../../core/procedures.js', ['Blockly.Procedures'], ['Blockly.Blocks', 'Blockly.Events', 'Blockly.Events.BlockChange', 'Blockly.Field', 'Blockly.Msg', 'Blockly.Names', 'Blockly.Workspace', 'Blockly.Xml', 'Blockly.constants', 'Blockly.utils.xml'], {}); goog.addDependency('../../core/registry.js', ['Blockly.registry'], [], {}); -goog.addDependency('../../core/rendered_connection.js', ['Blockly.RenderedConnection'], ['Blockly.Connection', 'Blockly.Events', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Svg', 'Blockly.utils.deprecation', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/renderers/common/block_rendering.js', ['Blockly.blockRendering'], ['Blockly.registry', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/rendered_connection.js', ['Blockly.RenderedConnection'], ['Blockly.Connection', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Svg', 'Blockly.utils.deprecation', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/renderers/common/block_rendering.js', ['Blockly.blockRendering'], ['Blockly.registry'], {}); goog.addDependency('../../core/renderers/common/constants.js', ['Blockly.blockRendering.ConstantProvider'], ['Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils', 'Blockly.utils.Svg', 'Blockly.utils.colour', 'Blockly.utils.dom', 'Blockly.utils.svgPaths', 'Blockly.utils.userAgent'], {'lang': 'es5'}); -goog.addDependency('../../core/renderers/common/debugger.js', ['Blockly.blockRendering.Debug'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.TopRow', 'Blockly.blockRendering.Types', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {'lang': 'es5'}); -goog.addDependency('../../core/renderers/common/drawer.js', ['Blockly.blockRendering.Drawer'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.TopRow', 'Blockly.blockRendering.Types', 'Blockly.utils.svgPaths'], {}); +goog.addDependency('../../core/renderers/common/debugger.js', ['Blockly.blockRendering.Debug'], ['Blockly.blockRendering.Measurable', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.Types', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {'lang': 'es5'}); +goog.addDependency('../../core/renderers/common/drawer.js', ['Blockly.blockRendering.Drawer'], ['Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.Types', 'Blockly.utils.svgPaths'], {}); goog.addDependency('../../core/renderers/common/i_path_object.js', ['Blockly.blockRendering.IPathObject'], [], {}); goog.addDependency('../../core/renderers/common/info.js', ['Blockly.blockRendering.RenderInfo'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.ExternalValueInput', 'Blockly.blockRendering.Hat', 'Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.InlineInput', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.NextConnection', 'Blockly.blockRendering.OutputConnection', 'Blockly.blockRendering.PreviousConnection', 'Blockly.blockRendering.RoundCorner', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.SquareCorner', 'Blockly.blockRendering.StatementInput', 'Blockly.blockRendering.TopRow', 'Blockly.blockRendering.Types', 'Blockly.constants', 'Blockly.inputTypes'], {}); goog.addDependency('../../core/renderers/common/marker_svg.js', ['Blockly.blockRendering.MarkerSvg'], ['Blockly.ASTNode', 'Blockly.Events', 'Blockly.Events.MarkerMove', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/renderers/common/path_object.js', ['Blockly.blockRendering.PathObject'], ['Blockly.Theme', 'Blockly.blockRendering.ConstantProvider', 'Blockly.blockRendering.IPathObject', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/renderers/common/renderer.js', ['Blockly.blockRendering.Renderer'], ['Blockly.IRegistrable', 'Blockly.InsertionMarkerManager', 'Blockly.blockRendering.ConstantProvider', 'Blockly.blockRendering.Debug', 'Blockly.blockRendering.Drawer', 'Blockly.blockRendering.IPathObject', 'Blockly.blockRendering.MarkerSvg', 'Blockly.blockRendering.PathObject', 'Blockly.blockRendering.RenderInfo', 'Blockly.connectionTypes', 'Blockly.constants'], {}); goog.addDependency('../../core/renderers/geras/constants.js', ['Blockly.geras.ConstantProvider'], ['Blockly.blockRendering.ConstantProvider', 'Blockly.utils.object'], {'lang': 'es5'}); -goog.addDependency('../../core/renderers/geras/drawer.js', ['Blockly.geras.Drawer'], ['Blockly.blockRendering.ConstantProvider', 'Blockly.blockRendering.Drawer', 'Blockly.geras.Highlighter', 'Blockly.geras.RenderInfo', 'Blockly.utils.object', 'Blockly.utils.svgPaths'], {}); +goog.addDependency('../../core/renderers/geras/drawer.js', ['Blockly.geras.Drawer'], ['Blockly.blockRendering.Drawer', 'Blockly.geras.Highlighter', 'Blockly.geras.RenderInfo', 'Blockly.utils.object', 'Blockly.utils.svgPaths'], {}); goog.addDependency('../../core/renderers/geras/highlight_constants.js', ['Blockly.geras.HighlightConstantProvider'], ['Blockly.blockRendering.ConstantProvider', 'Blockly.utils.svgPaths'], {'lang': 'es5'}); -goog.addDependency('../../core/renderers/geras/highlighter.js', ['Blockly.geras.Highlighter'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.TopRow', 'Blockly.blockRendering.Types', 'Blockly.utils.svgPaths'], {}); -goog.addDependency('../../core/renderers/geras/info.js', ['Blockly.geras', 'Blockly.geras.RenderInfo'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.ExternalValueInput', 'Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.NextConnection', 'Blockly.blockRendering.NextConnection', 'Blockly.blockRendering.OutputConnection', 'Blockly.blockRendering.OutputConnection', 'Blockly.blockRendering.PreviousConnection', 'Blockly.blockRendering.PreviousConnection', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Types', 'Blockly.constants', 'Blockly.geras.InlineInput', 'Blockly.geras.StatementInput', 'Blockly.inputTypes', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/renderers/geras/highlighter.js', ['Blockly.geras.Highlighter'], ['Blockly.blockRendering.Types', 'Blockly.utils.svgPaths'], {}); +goog.addDependency('../../core/renderers/geras/info.js', ['Blockly.geras', 'Blockly.geras.RenderInfo'], ['Blockly.blockRendering.ExternalValueInput', 'Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Types', 'Blockly.constants', 'Blockly.geras.InlineInput', 'Blockly.geras.StatementInput', 'Blockly.inputTypes', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/geras/measurables/inputs.js', ['Blockly.geras.InlineInput', 'Blockly.geras.StatementInput'], ['Blockly.blockRendering.InlineInput', 'Blockly.blockRendering.StatementInput', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/geras/path_object.js', ['Blockly.geras.PathObject'], ['Blockly.Theme', 'Blockly.blockRendering.PathObject', 'Blockly.geras.ConstantProvider', 'Blockly.utils.Svg', 'Blockly.utils.colour', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/geras/renderer.js', ['Blockly.geras.Renderer'], ['Blockly.blockRendering', 'Blockly.blockRendering.Renderer', 'Blockly.geras.ConstantProvider', 'Blockly.geras.Drawer', 'Blockly.geras.HighlightConstantProvider', 'Blockly.geras.PathObject', 'Blockly.geras.RenderInfo', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/measurables/base.js', ['Blockly.blockRendering.Measurable'], ['Blockly.blockRendering.Types'], {}); goog.addDependency('../../core/renderers/measurables/connections.js', ['Blockly.blockRendering.Connection', 'Blockly.blockRendering.NextConnection', 'Blockly.blockRendering.OutputConnection', 'Blockly.blockRendering.PreviousConnection'], ['Blockly.blockRendering.Measurable', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/renderers/measurables/inputs.js', ['Blockly.blockRendering.ExternalValueInput', 'Blockly.blockRendering.InlineInput', 'Blockly.blockRendering.InputConnection', 'Blockly.blockRendering.StatementInput'], ['Blockly.blockRendering.Connection', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/renderers/measurables/inputs.js', ['Blockly.blockRendering.ExternalValueInput', 'Blockly.blockRendering.InlineInput', 'Blockly.blockRendering.InputConnection', 'Blockly.blockRendering.StatementInput'], ['Blockly.blockRendering.Connection', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/measurables/row_elements.js', ['Blockly.blockRendering.Field', 'Blockly.blockRendering.Hat', 'Blockly.blockRendering.Icon', 'Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.JaggedEdge', 'Blockly.blockRendering.RoundCorner', 'Blockly.blockRendering.SquareCorner'], ['Blockly.blockRendering.Measurable', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/measurables/rows.js', ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.TopRow'], ['Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.InputConnection', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.NextConnection', 'Blockly.blockRendering.PreviousConnection', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/measurables/types.js', ['Blockly.blockRendering.Types'], [], {}); @@ -148,22 +148,22 @@ goog.addDependency('../../core/renderers/minimalist/constants.js', ['Blockly.min goog.addDependency('../../core/renderers/minimalist/drawer.js', ['Blockly.minimalist.Drawer'], ['Blockly.blockRendering.Drawer', 'Blockly.minimalist.RenderInfo', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/minimalist/info.js', ['Blockly.minimalist', 'Blockly.minimalist.RenderInfo'], ['Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/minimalist/renderer.js', ['Blockly.minimalist.Renderer'], ['Blockly.blockRendering', 'Blockly.blockRendering.Renderer', 'Blockly.minimalist.ConstantProvider', 'Blockly.minimalist.Drawer', 'Blockly.minimalist.RenderInfo', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/renderers/thrasos/info.js', ['Blockly.thrasos', 'Blockly.thrasos.RenderInfo'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.ExternalValueInput', 'Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.InlineInput', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.NextConnection', 'Blockly.blockRendering.OutputConnection', 'Blockly.blockRendering.PreviousConnection', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.StatementInput', 'Blockly.blockRendering.TopRow', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/renderers/thrasos/info.js', ['Blockly.thrasos', 'Blockly.thrasos.RenderInfo'], ['Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/thrasos/renderer.js', ['Blockly.thrasos.Renderer'], ['Blockly.blockRendering', 'Blockly.blockRendering.Renderer', 'Blockly.thrasos.RenderInfo', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/zelos/constants.js', ['Blockly.zelos.ConstantProvider'], ['Blockly.blockRendering.ConstantProvider', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils.Svg', 'Blockly.utils.colour', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.svgPaths'], {'lang': 'es5'}); -goog.addDependency('../../core/renderers/zelos/drawer.js', ['Blockly.zelos.Drawer'], ['Blockly.blockRendering.ConstantProvider', 'Blockly.blockRendering.Drawer', 'Blockly.blockRendering.Types', 'Blockly.utils.object', 'Blockly.utils.svgPaths', 'Blockly.zelos.RenderInfo'], {}); -goog.addDependency('../../core/renderers/zelos/info.js', ['Blockly.zelos', 'Blockly.zelos.RenderInfo'], ['Blockly.FieldImage', 'Blockly.FieldLabel', 'Blockly.FieldTextInput', 'Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.ExternalValueInput', 'Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.InlineInput', 'Blockly.blockRendering.InputRow', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.NextConnection', 'Blockly.blockRendering.OutputConnection', 'Blockly.blockRendering.PreviousConnection', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.RoundCorner', 'Blockly.blockRendering.Row', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.SquareCorner', 'Blockly.blockRendering.TopRow', 'Blockly.blockRendering.Types', 'Blockly.constants', 'Blockly.inputTypes', 'Blockly.utils.object', 'Blockly.zelos.BottomRow', 'Blockly.zelos.RightConnectionShape', 'Blockly.zelos.StatementInput', 'Blockly.zelos.TopRow'], {}); +goog.addDependency('../../core/renderers/zelos/drawer.js', ['Blockly.zelos.Drawer'], ['Blockly.blockRendering.Drawer', 'Blockly.utils.object', 'Blockly.utils.svgPaths', 'Blockly.zelos.RenderInfo'], {}); +goog.addDependency('../../core/renderers/zelos/info.js', ['Blockly.zelos', 'Blockly.zelos.RenderInfo'], ['Blockly.FieldImage', 'Blockly.FieldLabel', 'Blockly.FieldTextInput', 'Blockly.blockRendering.InRowSpacer', 'Blockly.blockRendering.Measurable', 'Blockly.blockRendering.RenderInfo', 'Blockly.blockRendering.Types', 'Blockly.constants', 'Blockly.inputTypes', 'Blockly.utils.object', 'Blockly.zelos.BottomRow', 'Blockly.zelos.RightConnectionShape', 'Blockly.zelos.TopRow'], {}); goog.addDependency('../../core/renderers/zelos/marker_svg.js', ['Blockly.zelos.MarkerSvg'], ['Blockly.blockRendering.MarkerSvg', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/renderers/zelos/measurables/inputs.js', ['Blockly.zelos.StatementInput'], ['Blockly.blockRendering.StatementInput', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/zelos/measurables/row_elements.js', ['Blockly.zelos.RightConnectionShape'], ['Blockly.blockRendering.Measurable', 'Blockly.blockRendering.Types', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/renderers/zelos/measurables/rows.js', ['Blockly.zelos.BottomRow', 'Blockly.zelos.TopRow'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.SpacerRow', 'Blockly.blockRendering.TopRow', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/renderers/zelos/measurables/rows.js', ['Blockly.zelos.BottomRow', 'Blockly.zelos.TopRow'], ['Blockly.blockRendering.BottomRow', 'Blockly.blockRendering.TopRow', 'Blockly.utils.object'], {}); goog.addDependency('../../core/renderers/zelos/path_object.js', ['Blockly.zelos.PathObject'], ['Blockly.blockRendering.PathObject', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.zelos.ConstantProvider'], {}); goog.addDependency('../../core/renderers/zelos/renderer.js', ['Blockly.zelos.Renderer'], ['Blockly.InsertionMarkerManager', 'Blockly.blockRendering', 'Blockly.blockRendering.Renderer', 'Blockly.connectionTypes', 'Blockly.constants', 'Blockly.utils.object', 'Blockly.zelos.ConstantProvider', 'Blockly.zelos.Drawer', 'Blockly.zelos.MarkerSvg', 'Blockly.zelos.PathObject', 'Blockly.zelos.RenderInfo'], {}); goog.addDependency('../../core/requires.js', ['Blockly.requires'], ['Blockly', 'Blockly.Comment', 'Blockly.FieldAngle', 'Blockly.FieldCheckbox', 'Blockly.FieldColour', 'Blockly.FieldDropdown', 'Blockly.FieldImage', 'Blockly.FieldLabelSerializable', 'Blockly.FieldMultilineInput', 'Blockly.FieldNumber', 'Blockly.FieldTextInput', 'Blockly.FieldVariable', 'Blockly.FlyoutButton', 'Blockly.Generator', 'Blockly.HorizontalFlyout', 'Blockly.Mutator', 'Blockly.Themes.Classic', 'Blockly.Themes.Dark', 'Blockly.Themes.Deuteranopia', 'Blockly.Themes.HighContrast', 'Blockly.Themes.Tritanopia', 'Blockly.Toolbox', 'Blockly.Trashcan', 'Blockly.VariablesDynamic', 'Blockly.VerticalFlyout', 'Blockly.Warning', 'Blockly.ZoomControls', 'Blockly.geras.Renderer', 'Blockly.thrasos.Renderer', 'Blockly.zelos.Renderer'], {}); goog.addDependency('../../core/scrollbar.js', ['Blockly.Scrollbar', 'Blockly.ScrollbarPair'], ['Blockly.Events', 'Blockly.Touch', 'Blockly.browserEvents', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Metrics', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/shortcut_items.js', ['Blockly.ShortcutItems'], ['Blockly.utils.KeyCodes'], {}); goog.addDependency('../../core/shortcut_registry.js', ['Blockly.ShortcutRegistry'], ['Blockly.ShortcutItems', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/theme.js', ['Blockly.Theme'], ['Blockly.registry', 'Blockly.utils', 'Blockly.utils.colour', 'Blockly.utils.object'], {}); +goog.addDependency('../../core/theme.js', ['Blockly.Theme'], ['Blockly.registry', 'Blockly.utils', 'Blockly.utils.object'], {}); goog.addDependency('../../core/theme/classic.js', ['Blockly.Themes.Classic'], ['Blockly.Theme'], {}); goog.addDependency('../../core/theme/dark.js', ['Blockly.Themes.Dark'], ['Blockly.Theme'], {}); goog.addDependency('../../core/theme/deuteranopia.js', ['Blockly.Themes.Deuteranopia'], ['Blockly.Theme'], {}); @@ -207,7 +207,7 @@ goog.addDependency('../../core/variable_model.js', ['Blockly.VariableModel'], [' goog.addDependency('../../core/variables.js', ['Blockly.Variables'], ['Blockly.Blocks', 'Blockly.Msg', 'Blockly.VariableModel', 'Blockly.Xml', 'Blockly.constants', 'Blockly.utils', 'Blockly.utils.xml'], {}); goog.addDependency('../../core/variables_dynamic.js', ['Blockly.VariablesDynamic'], ['Blockly.Blocks', 'Blockly.Msg', 'Blockly.VariableModel', 'Blockly.Variables', 'Blockly.utils.xml'], {}); goog.addDependency('../../core/warning.js', ['Blockly.Warning'], ['Blockly.Bubble', 'Blockly.Events', 'Blockly.Events.BubbleOpen', 'Blockly.Icon', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); -goog.addDependency('../../core/widgetdiv.js', ['Blockly.WidgetDiv'], ['Blockly.utils.dom', 'Blockly.utils.style'], {}); +goog.addDependency('../../core/widgetdiv.js', ['Blockly.WidgetDiv'], ['Blockly.utils.dom'], {}); goog.addDependency('../../core/workspace.js', ['Blockly.Workspace'], ['Blockly.ConnectionChecker', 'Blockly.Events', 'Blockly.Options', 'Blockly.VariableMap', 'Blockly.registry', 'Blockly.utils', 'Blockly.utils.math'], {}); goog.addDependency('../../core/workspace_audio.js', ['Blockly.WorkspaceAudio'], ['Blockly.constants', 'Blockly.utils', 'Blockly.utils.global', 'Blockly.utils.userAgent'], {'lang': 'es5'}); goog.addDependency('../../core/workspace_comment.js', ['Blockly.WorkspaceComment'], ['Blockly.Events', 'Blockly.Events.CommentChange', 'Blockly.Events.CommentCreate', 'Blockly.Events.CommentDelete', 'Blockly.Events.CommentMove', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.xml'], {}); @@ -215,8 +215,8 @@ goog.addDependency('../../core/workspace_comment_render_svg.js', ['Blockly.Works goog.addDependency('../../core/workspace_comment_svg.js', ['Blockly.WorkspaceCommentSvg'], ['Blockly.Css', 'Blockly.Events', 'Blockly.Events.CommentCreate', 'Blockly.Events.CommentDelete', 'Blockly.Events.CommentMove', 'Blockly.Events.Selected', 'Blockly.WorkspaceComment', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Rect', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object'], {}); goog.addDependency('../../core/workspace_drag_surface_svg.js', ['Blockly.WorkspaceDragSurfaceSvg'], ['Blockly.utils', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {}); goog.addDependency('../../core/workspace_dragger.js', ['Blockly.WorkspaceDragger'], ['Blockly.utils.Coordinate'], {}); -goog.addDependency('../../core/workspace_svg.js', ['Blockly.WorkspaceSvg'], ['Blockly.BlockSvg', 'Blockly.ConnectionDB', 'Blockly.ContextMenu', 'Blockly.ContextMenuRegistry', 'Blockly.Events', 'Blockly.Events.BlockCreate', 'Blockly.Events.ThemeChange', 'Blockly.Events.ViewportChange', 'Blockly.Gesture', 'Blockly.Grid', 'Blockly.IPositionable', 'Blockly.MarkerManager', 'Blockly.MetricsManager', 'Blockly.Msg', 'Blockly.Options', 'Blockly.PluginManager', 'Blockly.ThemeManager', 'Blockly.Themes.Classic', 'Blockly.TouchGesture', 'Blockly.Workspace', 'Blockly.WorkspaceAudio', 'Blockly.WorkspaceDragSurfaceSvg', 'Blockly.Xml', 'Blockly.blockRendering', 'Blockly.browserEvents', 'Blockly.constants', 'Blockly.registry', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Metrics', 'Blockly.utils.Rect', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.toolbox'], {'lang': 'es5'}); -goog.addDependency('../../core/xml.js', ['Blockly.Xml'], ['Blockly.Events', 'Blockly.constants', 'Blockly.inputTypes', 'Blockly.utils', 'Blockly.utils.Size', 'Blockly.utils.dom', 'Blockly.utils.global', 'Blockly.utils.xml'], {}); +goog.addDependency('../../core/workspace_svg.js', ['Blockly.WorkspaceSvg'], ['Blockly.BlockSvg', 'Blockly.ConnectionDB', 'Blockly.ContextMenu', 'Blockly.ContextMenuRegistry', 'Blockly.Events', 'Blockly.Events.BlockCreate', 'Blockly.Events.ThemeChange', 'Blockly.Events.ViewportChange', 'Blockly.Gesture', 'Blockly.Grid', 'Blockly.MarkerManager', 'Blockly.MetricsManager', 'Blockly.Msg', 'Blockly.Options', 'Blockly.PluginManager', 'Blockly.ThemeManager', 'Blockly.Themes.Classic', 'Blockly.TouchGesture', 'Blockly.Workspace', 'Blockly.WorkspaceAudio', 'Blockly.WorkspaceDragSurfaceSvg', 'Blockly.Xml', 'Blockly.blockRendering', 'Blockly.browserEvents', 'Blockly.constants', 'Blockly.registry', 'Blockly.utils', 'Blockly.utils.Coordinate', 'Blockly.utils.Metrics', 'Blockly.utils.Rect', 'Blockly.utils.Svg', 'Blockly.utils.dom', 'Blockly.utils.object', 'Blockly.utils.toolbox'], {'lang': 'es5'}); +goog.addDependency('../../core/xml.js', ['Blockly.Xml'], ['Blockly.Events', 'Blockly.constants', 'Blockly.inputTypes', 'Blockly.utils', 'Blockly.utils.Size', 'Blockly.utils.dom', 'Blockly.utils.xml'], {}); goog.addDependency('../../core/zoom_controls.js', ['Blockly.ZoomControls'], ['Blockly.Css', 'Blockly.Events', 'Blockly.Events.Click', 'Blockly.IPositionable', 'Blockly.Scrollbar', 'Blockly.Touch', 'Blockly.browserEvents', 'Blockly.constants', 'Blockly.utils.Rect', 'Blockly.utils.Svg', 'Blockly.utils.dom'], {'lang': 'es5'}); goog.addDependency("base.js", [], []); diff --git a/core/block.js b/core/block.js index e09bde0e5..835e2be5b 100644 --- a/core/block.js +++ b/core/block.js @@ -16,11 +16,16 @@ goog.require('Blockly.ASTNode'); goog.require('Blockly.Blocks'); goog.require('Blockly.Connection'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockDelete'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockMove'); goog.require('Blockly.Extensions'); goog.require('Blockly.fieldRegistry'); @@ -29,10 +34,8 @@ goog.require('Blockly.inputTypes'); goog.require('Blockly.Tooltip'); goog.require('Blockly.utils'); goog.require('Blockly.utils.Coordinate'); -goog.require('Blockly.utils.deprecation'); goog.require('Blockly.utils.object'); goog.require('Blockly.utils.Size'); -goog.require('Blockly.utils.string'); goog.require('Blockly.Workspace'); goog.requireType('Blockly.Comment'); diff --git a/core/block_dragger.js b/core/block_dragger.js index d3d9a42c0..289561a1b 100644 --- a/core/block_dragger.js +++ b/core/block_dragger.js @@ -13,9 +13,12 @@ goog.provide('Blockly.BlockDragger'); goog.require('Blockly.blockAnimations'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockDrag'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockMove'); goog.require('Blockly.InsertionMarkerManager'); goog.require('Blockly.utils.Coordinate'); diff --git a/core/block_svg.js b/core/block_svg.js index b2a386d91..643dfb5be 100644 --- a/core/block_svg.js +++ b/core/block_svg.js @@ -18,16 +18,20 @@ goog.require('Blockly.blockAnimations'); goog.require('Blockly.blockRendering.IPathObject'); goog.require('Blockly.browserEvents'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.ContextMenu'); goog.require('Blockly.ContextMenuRegistry'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockMove'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.Selected'); goog.require('Blockly.Msg'); goog.require('Blockly.RenderedConnection'); goog.require('Blockly.TabNavigateCursor'); goog.require('Blockly.Tooltip'); +/** @suppress {extraRequire} */ goog.require('Blockly.Touch'); goog.require('Blockly.utils'); goog.require('Blockly.utils.Coordinate'); @@ -47,7 +51,6 @@ goog.requireType('Blockly.IBoundedElement'); goog.requireType('Blockly.ICopyable'); goog.requireType('Blockly.Input'); goog.requireType('Blockly.Mutator'); -goog.requireType('Blockly.ShortcutRegistry'); goog.requireType('Blockly.Theme'); goog.requireType('Blockly.Warning'); goog.requireType('Blockly.WorkspaceSvg'); diff --git a/core/blockly.js b/core/blockly.js index a2aedb5d2..eed6b4130 100644 --- a/core/blockly.js +++ b/core/blockly.js @@ -17,26 +17,37 @@ goog.provide('Blockly'); goog.require('Blockly.browserEvents'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.connectionTypes'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.FinishedLoading'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.Ui'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.UiBase'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.VarCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.inject'); goog.require('Blockly.inputTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.Procedures'); goog.require('Blockly.ShortcutRegistry'); goog.require('Blockly.Tooltip'); +/** @suppress {extraRequire} */ goog.require('Blockly.Touch'); goog.require('Blockly.utils'); goog.require('Blockly.utils.colour'); goog.require('Blockly.utils.Size'); +/** @suppress {extraRequire} */ goog.require('Blockly.Variables'); goog.require('Blockly.WidgetDiv'); goog.require('Blockly.WorkspaceSvg'); +/** @suppress {extraRequire} */ goog.require('Blockly.Xml'); goog.requireType('Blockly.BlockSvg'); diff --git a/core/bubble.js b/core/bubble.js index 506efe5d2..c65dba459 100644 --- a/core/bubble.js +++ b/core/bubble.js @@ -22,13 +22,13 @@ goog.require('Blockly.utils.math'); goog.require('Blockly.utils.Size'); goog.require('Blockly.utils.Svg'); goog.require('Blockly.utils.userAgent'); +/** @suppress {extraRequire} */ goog.require('Blockly.Workspace'); goog.requireType('Blockly.BlockDragSurfaceSvg'); goog.requireType('Blockly.BlockSvg'); goog.requireType('Blockly.IBubble'); goog.requireType('Blockly.MetricsManager'); -goog.requireType('Blockly.utils.Metrics'); goog.requireType('Blockly.WorkspaceSvg'); diff --git a/core/bubble_dragger.js b/core/bubble_dragger.js index 17d59f8be..2f75276dd 100644 --- a/core/bubble_dragger.js +++ b/core/bubble_dragger.js @@ -12,15 +12,17 @@ goog.provide('Blockly.BubbleDragger'); +/** @suppress {extraRequire} */ goog.require('Blockly.Bubble'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentMove'); goog.require('Blockly.utils'); goog.require('Blockly.utils.Coordinate'); goog.requireType('Blockly.BlockDragSurfaceSvg'); -goog.requireType('Blockly.BlockSvg'); goog.requireType('Blockly.IBubble'); goog.requireType('Blockly.WorkspaceSvg'); diff --git a/core/comment.js b/core/comment.js index 6330f1d10..7917b2ec5 100644 --- a/core/comment.js +++ b/core/comment.js @@ -16,14 +16,16 @@ goog.require('Blockly.browserEvents'); goog.require('Blockly.Bubble'); goog.require('Blockly.Css'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BubbleOpen'); goog.require('Blockly.Icon'); -goog.require('Blockly.utils.deprecation'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.object'); goog.require('Blockly.utils.Svg'); goog.require('Blockly.utils.userAgent'); +/** @suppress {extraRequire} */ goog.require('Blockly.Warning'); goog.requireType('Blockly.Block'); diff --git a/core/connection.js b/core/connection.js index 1aa1446be..e5a632a32 100644 --- a/core/connection.js +++ b/core/connection.js @@ -13,8 +13,10 @@ goog.provide('Blockly.Connection'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockMove'); goog.require('Blockly.utils.deprecation'); goog.require('Blockly.Xml'); diff --git a/core/connection_checker.js b/core/connection_checker.js index a69c5706b..004d5e3f3 100644 --- a/core/connection_checker.js +++ b/core/connection_checker.js @@ -15,6 +15,7 @@ goog.provide('Blockly.ConnectionChecker'); goog.require('Blockly.Connection'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.IConnectionChecker'); goog.require('Blockly.registry'); diff --git a/core/connection_db.js b/core/connection_db.js index 0ce206f57..b670ff2f2 100644 --- a/core/connection_db.js +++ b/core/connection_db.js @@ -15,6 +15,7 @@ goog.provide('Blockly.ConnectionDB'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.RenderedConnection'); diff --git a/core/contextmenu.js b/core/contextmenu.js index 74501de62..d663d03c5 100644 --- a/core/contextmenu.js +++ b/core/contextmenu.js @@ -17,8 +17,10 @@ goog.provide('Blockly.ContextMenu'); goog.require('Blockly.browserEvents'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockCreate'); goog.require('Blockly.Menu'); goog.require('Blockly.MenuItem'); diff --git a/core/contextmenu_items.js b/core/contextmenu_items.js index 9800c3476..a35a5893f 100644 --- a/core/contextmenu_items.js +++ b/core/contextmenu_items.js @@ -16,6 +16,7 @@ */ goog.provide('Blockly.ContextMenuItems'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); goog.require('Blockly.inputTypes'); diff --git a/core/field.js b/core/field.js index d179aba85..c0ec9db80 100644 --- a/core/field.js +++ b/core/field.js @@ -16,7 +16,9 @@ goog.provide('Blockly.Field'); goog.require('Blockly.browserEvents'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); +/** @suppress {extraRequire} */ goog.require('Blockly.Gesture'); goog.require('Blockly.Tooltip'); goog.require('Blockly.utils'); diff --git a/core/field_checkbox.js b/core/field_checkbox.js index acca4f203..4fd241b5b 100644 --- a/core/field_checkbox.js +++ b/core/field_checkbox.js @@ -12,13 +12,12 @@ goog.provide('Blockly.FieldCheckbox'); -goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); goog.require('Blockly.Field'); goog.require('Blockly.fieldRegistry'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.object'); -goog.require('Blockly.utils.Size'); /** diff --git a/core/field_colour.js b/core/field_colour.js index 9059b3bc0..50e7e771a 100644 --- a/core/field_colour.js +++ b/core/field_colour.js @@ -15,7 +15,7 @@ goog.provide('Blockly.FieldColour'); goog.require('Blockly.browserEvents'); goog.require('Blockly.Css'); goog.require('Blockly.DropDownDiv'); -goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); goog.require('Blockly.Field'); goog.require('Blockly.fieldRegistry'); @@ -27,8 +27,6 @@ goog.require('Blockly.utils.KeyCodes'); goog.require('Blockly.utils.object'); goog.require('Blockly.utils.Size'); -goog.requireType('Blockly.ShortcutRegistry'); - /** * Class for a colour input field. diff --git a/core/field_dropdown.js b/core/field_dropdown.js index 38758c3b1..17ecc6292 100644 --- a/core/field_dropdown.js +++ b/core/field_dropdown.js @@ -14,7 +14,6 @@ goog.provide('Blockly.FieldDropdown'); -goog.require('Blockly.Events'); goog.require('Blockly.Field'); goog.require('Blockly.fieldRegistry'); goog.require('Blockly.Menu'); @@ -24,13 +23,10 @@ goog.require('Blockly.utils.aria'); goog.require('Blockly.utils.Coordinate'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.object'); -goog.require('Blockly.utils.Size'); goog.require('Blockly.utils.string'); goog.require('Blockly.utils.Svg'); goog.require('Blockly.utils.userAgent'); -goog.requireType('Blockly.ShortcutRegistry'); - /** * Class for an editable dropdown field. diff --git a/core/field_label.js b/core/field_label.js index 87942a34b..6f35b0c84 100644 --- a/core/field_label.js +++ b/core/field_label.js @@ -18,7 +18,6 @@ goog.require('Blockly.fieldRegistry'); goog.require('Blockly.utils'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.object'); -goog.require('Blockly.utils.Size'); /** diff --git a/core/field_multilineinput.js b/core/field_multilineinput.js index f94e11d50..7500c34e4 100644 --- a/core/field_multilineinput.js +++ b/core/field_multilineinput.js @@ -15,11 +15,9 @@ goog.provide('Blockly.FieldMultilineInput'); goog.require('Blockly.Css'); -goog.require('Blockly.DropDownDiv'); goog.require('Blockly.FieldTextInput'); goog.require('Blockly.utils'); goog.require('Blockly.utils.aria'); -goog.require('Blockly.utils.Coordinate'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.KeyCodes'); goog.require('Blockly.utils.object'); diff --git a/core/field_textinput.js b/core/field_textinput.js index 4ee8673ba..4d8a8f04d 100644 --- a/core/field_textinput.js +++ b/core/field_textinput.js @@ -14,6 +14,7 @@ goog.provide('Blockly.FieldTextInput'); goog.require('Blockly.browserEvents'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); goog.require('Blockly.Field'); goog.require('Blockly.fieldRegistry'); @@ -24,7 +25,6 @@ goog.require('Blockly.utils.Coordinate'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.KeyCodes'); goog.require('Blockly.utils.object'); -goog.require('Blockly.utils.Size'); goog.require('Blockly.utils.userAgent'); goog.requireType('Blockly.BlockSvg'); diff --git a/core/field_variable.js b/core/field_variable.js index 2ec4c0383..dcb73e237 100644 --- a/core/field_variable.js +++ b/core/field_variable.js @@ -12,8 +12,10 @@ goog.provide('Blockly.FieldVariable'); +/** @suppress {extraRequire} */ +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); -goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); goog.require('Blockly.FieldDropdown'); goog.require('Blockly.fieldRegistry'); diff --git a/core/flyout_base.js b/core/flyout_base.js index b017e11e6..280d2eaba 100644 --- a/core/flyout_base.js +++ b/core/flyout_base.js @@ -13,15 +13,19 @@ goog.provide('Blockly.Flyout'); goog.require('Blockly.Block'); +/** @suppress {extraRequire} */ goog.require('Blockly.blockRendering'); goog.require('Blockly.browserEvents'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.VarCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.Gesture'); -goog.require('Blockly.Marker'); -goog.require('Blockly.Scrollbar'); +goog.require('Blockly.ScrollbarPair'); goog.require('Blockly.Tooltip'); +/** @suppress {extraRequire} */ goog.require('Blockly.Touch'); goog.require('Blockly.utils'); goog.require('Blockly.utils.Coordinate'); @@ -37,7 +41,6 @@ goog.requireType('Blockly.FlyoutButton'); goog.requireType('Blockly.IDeleteArea'); goog.requireType('Blockly.IFlyout'); goog.requireType('Blockly.Options'); -goog.requireType('Blockly.ShortcutRegistry'); goog.requireType('Blockly.utils.Metrics'); goog.requireType('Blockly.utils.Rect'); diff --git a/core/flyout_horizontal.js b/core/flyout_horizontal.js index 0b54ba137..6a3252948 100644 --- a/core/flyout_horizontal.js +++ b/core/flyout_horizontal.js @@ -12,7 +12,9 @@ goog.provide('Blockly.HorizontalFlyout'); +/** @suppress {extraRequire} */ goog.require('Blockly.Block'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Flyout'); goog.require('Blockly.registry'); @@ -25,7 +27,6 @@ goog.require('Blockly.WidgetDiv'); goog.requireType('Blockly.Options'); goog.requireType('Blockly.utils.Coordinate'); goog.requireType('Blockly.utils.Metrics'); -goog.requireType('Blockly.WorkspaceSvg'); /** diff --git a/core/flyout_vertical.js b/core/flyout_vertical.js index 38a3ee743..08ad041d3 100644 --- a/core/flyout_vertical.js +++ b/core/flyout_vertical.js @@ -12,7 +12,9 @@ goog.provide('Blockly.VerticalFlyout'); +/** @suppress {extraRequire} */ goog.require('Blockly.Block'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Flyout'); goog.require('Blockly.registry'); @@ -20,7 +22,6 @@ goog.require('Blockly.Scrollbar'); goog.require('Blockly.utils'); goog.require('Blockly.utils.object'); goog.require('Blockly.utils.Rect'); -goog.require('Blockly.utils.userAgent'); goog.require('Blockly.WidgetDiv'); goog.requireType('Blockly.Options'); diff --git a/core/generator.js b/core/generator.js index c60f1aa8f..77943cf7a 100644 --- a/core/generator.js +++ b/core/generator.js @@ -14,6 +14,7 @@ goog.provide('Blockly.Generator'); goog.require('Blockly.Block'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.requireType('Blockly.Names'); diff --git a/core/gesture.js b/core/gesture.js index ab80c0cf8..858792c50 100644 --- a/core/gesture.js +++ b/core/gesture.js @@ -13,13 +13,14 @@ goog.provide('Blockly.Gesture'); -goog.require('Blockly.ASTNode'); goog.require('Blockly.blockAnimations'); goog.require('Blockly.BlockDragger'); goog.require('Blockly.browserEvents'); goog.require('Blockly.BubbleDragger'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.Click'); goog.require('Blockly.Tooltip'); goog.require('Blockly.Touch'); diff --git a/core/inject.js b/core/inject.js index 2ea9fe64a..db68960ef 100644 --- a/core/inject.js +++ b/core/inject.js @@ -30,7 +30,6 @@ goog.require('Blockly.utils.userAgent'); goog.require('Blockly.WorkspaceDragSurfaceSvg'); goog.require('Blockly.WorkspaceSvg'); -goog.requireType('Blockly.utils.Metrics'); goog.requireType('Blockly.Workspace'); diff --git a/core/input.js b/core/input.js index c43a591d3..2c0186df3 100644 --- a/core/input.js +++ b/core/input.js @@ -13,6 +13,7 @@ goog.provide('Blockly.Input'); goog.require('Blockly.Connection'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.fieldRegistry'); goog.require('Blockly.inputTypes'); diff --git a/core/insertion_marker_manager.js b/core/insertion_marker_manager.js index 656412750..fc6c32fe5 100644 --- a/core/insertion_marker_manager.js +++ b/core/insertion_marker_manager.js @@ -15,6 +15,7 @@ goog.provide('Blockly.InsertionMarkerManager'); goog.require('Blockly.Block'); goog.require('Blockly.blockAnimations'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); diff --git a/core/interfaces/i_flyout.js b/core/interfaces/i_flyout.js index f0230ed3e..b819c3347 100644 --- a/core/interfaces/i_flyout.js +++ b/core/interfaces/i_flyout.js @@ -16,7 +16,6 @@ goog.provide('Blockly.IFlyout'); goog.requireType('Blockly.BlockSvg'); goog.requireType('Blockly.IRegistrable'); goog.requireType('Blockly.utils.Coordinate'); -goog.requireType('Blockly.utils.dom'); goog.requireType('Blockly.utils.Svg'); goog.requireType('Blockly.utils.toolbox'); goog.requireType('Blockly.WorkspaceSvg'); diff --git a/core/interfaces/i_metrics_manager.js b/core/interfaces/i_metrics_manager.js index 6164dd58f..967ad60b1 100644 --- a/core/interfaces/i_metrics_manager.js +++ b/core/interfaces/i_metrics_manager.js @@ -13,12 +13,9 @@ goog.provide('Blockly.IMetricsManager'); -goog.requireType('Blockly.IFlyout'); -goog.requireType('Blockly.IToolbox'); goog.requireType('Blockly.MetricsManager'); goog.requireType('Blockly.utils.Metrics'); goog.requireType('Blockly.utils.Size'); -goog.requireType('Blockly.utils.toolbox'); /** diff --git a/core/keyboard_nav/ast_node.js b/core/keyboard_nav/ast_node.js index f1102143e..37145a090 100644 --- a/core/keyboard_nav/ast_node.js +++ b/core/keyboard_nav/ast_node.js @@ -13,6 +13,7 @@ goog.provide('Blockly.ASTNode'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.utils.Coordinate'); diff --git a/core/keyboard_nav/cursor.js b/core/keyboard_nav/cursor.js index de9b0b11c..882be726a 100644 --- a/core/keyboard_nav/cursor.js +++ b/core/keyboard_nav/cursor.js @@ -18,8 +18,6 @@ goog.require('Blockly.Marker'); goog.require('Blockly.registry'); goog.require('Blockly.utils.object'); -goog.requireType('Blockly.ShortcutRegistry'); - /** * Class for a cursor. diff --git a/core/keyboard_nav/tab_navigate_cursor.js b/core/keyboard_nav/tab_navigate_cursor.js index 12b1d712c..7d43a79f8 100644 --- a/core/keyboard_nav/tab_navigate_cursor.js +++ b/core/keyboard_nav/tab_navigate_cursor.js @@ -18,7 +18,6 @@ goog.require('Blockly.BasicCursor'); goog.require('Blockly.utils.object'); goog.requireType('Blockly.Field'); -goog.requireType('Blockly.WorkspaceSvg'); /** diff --git a/core/mutator.js b/core/mutator.js index 0f31b2ad2..96baf0420 100644 --- a/core/mutator.js +++ b/core/mutator.js @@ -15,12 +15,13 @@ goog.provide('Blockly.Mutator'); goog.require('Blockly.Bubble'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BubbleOpen'); goog.require('Blockly.Icon'); goog.require('Blockly.utils'); goog.require('Blockly.utils.dom'); -goog.require('Blockly.utils.global'); goog.require('Blockly.utils.object'); goog.require('Blockly.utils.Svg'); goog.require('Blockly.utils.toolbox'); diff --git a/core/names.js b/core/names.js index 4479d7a76..648b849c2 100644 --- a/core/names.js +++ b/core/names.js @@ -12,6 +12,7 @@ goog.provide('Blockly.Names'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Msg'); diff --git a/core/options.js b/core/options.js index 29f218518..ec707fa22 100644 --- a/core/options.js +++ b/core/options.js @@ -18,8 +18,6 @@ goog.require('Blockly.Themes.Classic'); goog.require('Blockly.utils.IdGenerator'); goog.require('Blockly.utils.Metrics'); goog.require('Blockly.utils.toolbox'); -goog.require('Blockly.utils.userAgent'); -goog.require('Blockly.Xml'); goog.requireType('Blockly.WorkspaceSvg'); diff --git a/core/procedures.js b/core/procedures.js index 890a2e3f8..c720db195 100644 --- a/core/procedures.js +++ b/core/procedures.js @@ -17,8 +17,10 @@ goog.provide('Blockly.Procedures'); goog.require('Blockly.Blocks'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockChange'); goog.require('Blockly.Field'); goog.require('Blockly.Msg'); diff --git a/core/rendered_connection.js b/core/rendered_connection.js index 56d1240a3..5cde4da06 100644 --- a/core/rendered_connection.js +++ b/core/rendered_connection.js @@ -14,8 +14,8 @@ goog.provide('Blockly.RenderedConnection'); goog.require('Blockly.Connection'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); -goog.require('Blockly.Events'); goog.require('Blockly.utils'); goog.require('Blockly.utils.Coordinate'); goog.require('Blockly.utils.deprecation'); diff --git a/core/renderers/common/block_rendering.js b/core/renderers/common/block_rendering.js index 333766470..d1ee94a14 100644 --- a/core/renderers/common/block_rendering.js +++ b/core/renderers/common/block_rendering.js @@ -17,7 +17,6 @@ goog.provide('Blockly.blockRendering'); goog.require('Blockly.registry'); -goog.require('Blockly.utils.object'); goog.requireType('Blockly.blockRendering.Renderer'); goog.requireType('Blockly.Theme'); diff --git a/core/renderers/common/constants.js b/core/renderers/common/constants.js index 004c284df..6ff75a777 100644 --- a/core/renderers/common/constants.js +++ b/core/renderers/common/constants.js @@ -13,6 +13,7 @@ goog.provide('Blockly.blockRendering.ConstantProvider'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.utils'); goog.require('Blockly.utils.colour'); diff --git a/core/renderers/common/debugger.js b/core/renderers/common/debugger.js index 21cda9439..36b02bbdf 100644 --- a/core/renderers/common/debugger.js +++ b/core/renderers/common/debugger.js @@ -12,21 +12,17 @@ goog.provide('Blockly.blockRendering.Debug'); -goog.require('Blockly.blockRendering.BottomRow'); -goog.require('Blockly.blockRendering.InputRow'); goog.require('Blockly.blockRendering.Measurable'); goog.require('Blockly.blockRendering.RenderInfo'); goog.require('Blockly.blockRendering.Row'); -goog.require('Blockly.blockRendering.SpacerRow'); -goog.require('Blockly.blockRendering.TopRow'); goog.require('Blockly.blockRendering.Types'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.Svg'); goog.requireType('Blockly.blockRendering.ConstantProvider'); -goog.requireType('Blockly.blockRendering.InlineInput'); goog.requireType('Blockly.blockRendering.InRowSpacer'); goog.requireType('Blockly.BlockSvg'); goog.requireType('Blockly.RenderedConnection'); diff --git a/core/renderers/common/drawer.js b/core/renderers/common/drawer.js index 0e1dc5312..d82e48a93 100644 --- a/core/renderers/common/drawer.js +++ b/core/renderers/common/drawer.js @@ -12,13 +12,8 @@ goog.provide('Blockly.blockRendering.Drawer'); -goog.require('Blockly.blockRendering.BottomRow'); -goog.require('Blockly.blockRendering.InputRow'); -goog.require('Blockly.blockRendering.Measurable'); goog.require('Blockly.blockRendering.RenderInfo'); goog.require('Blockly.blockRendering.Row'); -goog.require('Blockly.blockRendering.SpacerRow'); -goog.require('Blockly.blockRendering.TopRow'); goog.require('Blockly.blockRendering.Types'); goog.require('Blockly.utils.svgPaths'); diff --git a/core/renderers/common/info.js b/core/renderers/common/info.js index 69f76507c..919814b46 100644 --- a/core/renderers/common/info.js +++ b/core/renderers/common/info.js @@ -29,6 +29,7 @@ goog.require('Blockly.blockRendering.SquareCorner'); goog.require('Blockly.blockRendering.StatementInput'); goog.require('Blockly.blockRendering.TopRow'); goog.require('Blockly.blockRendering.Types'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.inputTypes'); diff --git a/core/renderers/common/marker_svg.js b/core/renderers/common/marker_svg.js index 8195440c7..f9559e071 100644 --- a/core/renderers/common/marker_svg.js +++ b/core/renderers/common/marker_svg.js @@ -15,8 +15,10 @@ goog.provide('Blockly.blockRendering.MarkerSvg'); goog.require('Blockly.ASTNode'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.MarkerMove'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.Svg'); diff --git a/core/renderers/common/renderer.js b/core/renderers/common/renderer.js index 9a3b8e094..af575403f 100644 --- a/core/renderers/common/renderer.js +++ b/core/renderers/common/renderer.js @@ -20,6 +20,7 @@ goog.require('Blockly.blockRendering.MarkerSvg'); goog.require('Blockly.blockRendering.PathObject'); goog.require('Blockly.blockRendering.RenderInfo'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.InsertionMarkerManager'); goog.require('Blockly.IRegistrable'); diff --git a/core/renderers/geras/drawer.js b/core/renderers/geras/drawer.js index 9ff1c9cdb..96b895998 100644 --- a/core/renderers/geras/drawer.js +++ b/core/renderers/geras/drawer.js @@ -12,7 +12,6 @@ goog.provide('Blockly.geras.Drawer'); -goog.require('Blockly.blockRendering.ConstantProvider'); goog.require('Blockly.blockRendering.Drawer'); goog.require('Blockly.geras.Highlighter'); goog.require('Blockly.geras.RenderInfo'); diff --git a/core/renderers/geras/highlighter.js b/core/renderers/geras/highlighter.js index 20a16ecf0..74a6bb43d 100644 --- a/core/renderers/geras/highlighter.js +++ b/core/renderers/geras/highlighter.js @@ -13,18 +13,10 @@ goog.provide('Blockly.geras.Highlighter'); -goog.require('Blockly.blockRendering.BottomRow'); -goog.require('Blockly.blockRendering.InputRow'); -goog.require('Blockly.blockRendering.Measurable'); -goog.require('Blockly.blockRendering.RenderInfo'); -goog.require('Blockly.blockRendering.Row'); -goog.require('Blockly.blockRendering.SpacerRow'); -goog.require('Blockly.blockRendering.TopRow'); goog.require('Blockly.blockRendering.Types'); goog.require('Blockly.utils.svgPaths'); goog.requireType('Blockly.blockRendering.ConstantProvider'); -goog.requireType('Blockly.geras.ConstantProvider'); goog.requireType('Blockly.geras.HighlightConstantProvider'); goog.requireType('Blockly.geras.Renderer'); goog.requireType('Blockly.geras.RenderInfo'); diff --git a/core/renderers/geras/info.js b/core/renderers/geras/info.js index 6b8a3ecf4..4bca698f6 100644 --- a/core/renderers/geras/info.js +++ b/core/renderers/geras/info.js @@ -14,22 +14,12 @@ goog.provide('Blockly.geras'); goog.provide('Blockly.geras.RenderInfo'); -goog.require('Blockly.blockRendering.BottomRow'); -goog.require('Blockly.blockRendering.BottomRow'); goog.require('Blockly.blockRendering.ExternalValueInput'); goog.require('Blockly.blockRendering.InputRow'); -goog.require('Blockly.blockRendering.InputRow'); goog.require('Blockly.blockRendering.InRowSpacer'); -goog.require('Blockly.blockRendering.Measurable'); -goog.require('Blockly.blockRendering.Measurable'); -goog.require('Blockly.blockRendering.NextConnection'); -goog.require('Blockly.blockRendering.NextConnection'); -goog.require('Blockly.blockRendering.OutputConnection'); -goog.require('Blockly.blockRendering.OutputConnection'); -goog.require('Blockly.blockRendering.PreviousConnection'); -goog.require('Blockly.blockRendering.PreviousConnection'); goog.require('Blockly.blockRendering.RenderInfo'); goog.require('Blockly.blockRendering.Types'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.geras.InlineInput'); goog.require('Blockly.geras.StatementInput'); diff --git a/core/renderers/measurables/inputs.js b/core/renderers/measurables/inputs.js index 48f69b136..5f845d65b 100644 --- a/core/renderers/measurables/inputs.js +++ b/core/renderers/measurables/inputs.js @@ -16,7 +16,6 @@ goog.provide('Blockly.blockRendering.InputConnection'); goog.provide('Blockly.blockRendering.StatementInput'); goog.require('Blockly.blockRendering.Connection'); -goog.require('Blockly.blockRendering.Measurable'); goog.require('Blockly.blockRendering.Types'); goog.require('Blockly.utils.object'); diff --git a/core/renderers/measurables/types.js b/core/renderers/measurables/types.js index f5b62de8b..19cacceca 100644 --- a/core/renderers/measurables/types.js +++ b/core/renderers/measurables/types.js @@ -13,7 +13,6 @@ goog.provide('Blockly.blockRendering.Types'); -goog.requireType('Blockly.blockRendering.ConstantProvider'); goog.requireType('Blockly.blockRendering.Measurable'); goog.requireType('Blockly.blockRendering.Row'); diff --git a/core/renderers/thrasos/info.js b/core/renderers/thrasos/info.js index 7adfc5418..a5208c57d 100644 --- a/core/renderers/thrasos/info.js +++ b/core/renderers/thrasos/info.js @@ -14,20 +14,8 @@ goog.provide('Blockly.thrasos'); goog.provide('Blockly.thrasos.RenderInfo'); -goog.require('Blockly.blockRendering.BottomRow'); -goog.require('Blockly.blockRendering.ExternalValueInput'); -goog.require('Blockly.blockRendering.InlineInput'); -goog.require('Blockly.blockRendering.InputRow'); goog.require('Blockly.blockRendering.InRowSpacer'); -goog.require('Blockly.blockRendering.Measurable'); -goog.require('Blockly.blockRendering.NextConnection'); -goog.require('Blockly.blockRendering.OutputConnection'); -goog.require('Blockly.blockRendering.PreviousConnection'); goog.require('Blockly.blockRendering.RenderInfo'); -goog.require('Blockly.blockRendering.Row'); -goog.require('Blockly.blockRendering.SpacerRow'); -goog.require('Blockly.blockRendering.StatementInput'); -goog.require('Blockly.blockRendering.TopRow'); goog.require('Blockly.blockRendering.Types'); goog.require('Blockly.utils.object'); diff --git a/core/renderers/zelos/constants.js b/core/renderers/zelos/constants.js index 44d6f9ace..5c629d99e 100644 --- a/core/renderers/zelos/constants.js +++ b/core/renderers/zelos/constants.js @@ -15,6 +15,7 @@ goog.provide('Blockly.zelos.ConstantProvider'); goog.require('Blockly.blockRendering.ConstantProvider'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.utils.colour'); goog.require('Blockly.utils.dom'); diff --git a/core/renderers/zelos/drawer.js b/core/renderers/zelos/drawer.js index d421dedf1..20bad30e4 100644 --- a/core/renderers/zelos/drawer.js +++ b/core/renderers/zelos/drawer.js @@ -12,9 +12,7 @@ goog.provide('Blockly.zelos.Drawer'); -goog.require('Blockly.blockRendering.ConstantProvider'); goog.require('Blockly.blockRendering.Drawer'); -goog.require('Blockly.blockRendering.Types'); goog.require('Blockly.utils.object'); goog.require('Blockly.utils.svgPaths'); goog.require('Blockly.zelos.RenderInfo'); diff --git a/core/renderers/zelos/info.js b/core/renderers/zelos/info.js index 3c76443ca..b7dc3d972 100644 --- a/core/renderers/zelos/info.js +++ b/core/renderers/zelos/info.js @@ -14,22 +14,11 @@ goog.provide('Blockly.zelos'); goog.provide('Blockly.zelos.RenderInfo'); -goog.require('Blockly.blockRendering.BottomRow'); -goog.require('Blockly.blockRendering.ExternalValueInput'); -goog.require('Blockly.blockRendering.InlineInput'); -goog.require('Blockly.blockRendering.InputRow'); goog.require('Blockly.blockRendering.InRowSpacer'); goog.require('Blockly.blockRendering.Measurable'); -goog.require('Blockly.blockRendering.NextConnection'); -goog.require('Blockly.blockRendering.OutputConnection'); -goog.require('Blockly.blockRendering.PreviousConnection'); goog.require('Blockly.blockRendering.RenderInfo'); -goog.require('Blockly.blockRendering.RoundCorner'); -goog.require('Blockly.blockRendering.Row'); -goog.require('Blockly.blockRendering.SpacerRow'); -goog.require('Blockly.blockRendering.SquareCorner'); -goog.require('Blockly.blockRendering.TopRow'); goog.require('Blockly.blockRendering.Types'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.FieldImage'); goog.require('Blockly.FieldLabel'); @@ -38,7 +27,6 @@ goog.require('Blockly.inputTypes'); goog.require('Blockly.utils.object'); goog.require('Blockly.zelos.BottomRow'); goog.require('Blockly.zelos.RightConnectionShape'); -goog.require('Blockly.zelos.StatementInput'); goog.require('Blockly.zelos.TopRow'); goog.requireType('Blockly.BlockSvg'); diff --git a/core/renderers/zelos/measurables/rows.js b/core/renderers/zelos/measurables/rows.js index 8ccbe2113..305d11087 100644 --- a/core/renderers/zelos/measurables/rows.js +++ b/core/renderers/zelos/measurables/rows.js @@ -15,7 +15,6 @@ goog.provide('Blockly.zelos.BottomRow'); goog.provide('Blockly.zelos.TopRow'); goog.require('Blockly.blockRendering.BottomRow'); -goog.require('Blockly.blockRendering.SpacerRow'); goog.require('Blockly.blockRendering.TopRow'); goog.require('Blockly.utils.object'); diff --git a/core/renderers/zelos/renderer.js b/core/renderers/zelos/renderer.js index 74ca3620b..d192fa178 100644 --- a/core/renderers/zelos/renderer.js +++ b/core/renderers/zelos/renderer.js @@ -15,6 +15,7 @@ goog.provide('Blockly.zelos.Renderer'); goog.require('Blockly.blockRendering'); goog.require('Blockly.blockRendering.Renderer'); goog.require('Blockly.connectionTypes'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.InsertionMarkerManager'); goog.require('Blockly.utils.object'); diff --git a/core/requires.js b/core/requires.js index d7008717f..c8aa3990b 100644 --- a/core/requires.js +++ b/core/requires.js @@ -8,6 +8,7 @@ * @fileoverview Default Blockly entry point. Use this to pick and choose which * fields and renderers to include in your Blockly bundle. * @author samelh@google.com (Sam El-Husseini) + * @suppress {extraRequire} */ 'use strict'; diff --git a/core/theme.js b/core/theme.js index 1304e03fa..3fcdb5c25 100644 --- a/core/theme.js +++ b/core/theme.js @@ -13,7 +13,6 @@ goog.provide('Blockly.Theme'); goog.require('Blockly.registry'); goog.require('Blockly.utils'); -goog.require('Blockly.utils.colour'); goog.require('Blockly.utils.object'); diff --git a/core/toolbox/category.js b/core/toolbox/category.js index a11e3f15f..04d80df2b 100644 --- a/core/toolbox/category.js +++ b/core/toolbox/category.js @@ -22,7 +22,6 @@ goog.require('Blockly.utils.toolbox'); goog.requireType('Blockly.ICollapsibleToolboxItem'); goog.requireType('Blockly.IToolbox'); -goog.requireType('Blockly.IToolboxItem'); /** diff --git a/core/toolbox/toolbox.js b/core/toolbox/toolbox.js index ab81cf4cf..f7f77cfce 100644 --- a/core/toolbox/toolbox.js +++ b/core/toolbox/toolbox.js @@ -14,9 +14,11 @@ goog.provide('Blockly.Toolbox'); goog.require('Blockly.browserEvents'); goog.require('Blockly.CollapsibleToolboxCategory'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Css'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.ToolboxItemSelect'); goog.require('Blockly.registry'); goog.require('Blockly.Touch'); diff --git a/core/touch.js b/core/touch.js index 56267614b..62bbddf19 100644 --- a/core/touch.js +++ b/core/touch.js @@ -16,6 +16,7 @@ */ goog.provide('Blockly.Touch'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.utils'); goog.require('Blockly.utils.global'); diff --git a/core/trashcan.js b/core/trashcan.js index fb86257af..9a0bf0a21 100644 --- a/core/trashcan.js +++ b/core/trashcan.js @@ -13,8 +13,10 @@ goog.provide('Blockly.Trashcan'); goog.require('Blockly.browserEvents'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.TrashcanOpen'); goog.require('Blockly.IPositionable'); goog.require('Blockly.Scrollbar'); diff --git a/core/utils.js b/core/utils.js index dd4687808..b6141b3c8 100644 --- a/core/utils.js +++ b/core/utils.js @@ -18,6 +18,7 @@ */ goog.provide('Blockly.utils'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Msg'); goog.require('Blockly.utils.colour'); diff --git a/core/utils/toolbox.js b/core/utils/toolbox.js index 5340562a0..c2312031b 100644 --- a/core/utils/toolbox.js +++ b/core/utils/toolbox.js @@ -12,6 +12,7 @@ goog.provide('Blockly.utils.toolbox'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Xml'); diff --git a/core/variable_map.js b/core/variable_map.js index 5b01af204..9c559b92e 100644 --- a/core/variable_map.js +++ b/core/variable_map.js @@ -13,7 +13,9 @@ goog.provide('Blockly.VariableMap'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.VarDelete'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.VarRename'); goog.require('Blockly.Msg'); goog.require('Blockly.utils'); diff --git a/core/variable_model.js b/core/variable_model.js index 036c99e5c..d1e477a3b 100644 --- a/core/variable_model.js +++ b/core/variable_model.js @@ -13,6 +13,7 @@ goog.provide('Blockly.VariableModel'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.VarCreate'); goog.require('Blockly.utils'); diff --git a/core/variables.js b/core/variables.js index cd2a1d820..5d4cb9a6e 100644 --- a/core/variables.js +++ b/core/variables.js @@ -17,6 +17,7 @@ goog.provide('Blockly.Variables'); goog.require('Blockly.Blocks'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Msg'); goog.require('Blockly.utils'); diff --git a/core/warning.js b/core/warning.js index 1adfae2e7..e60ceccda 100644 --- a/core/warning.js +++ b/core/warning.js @@ -14,6 +14,7 @@ goog.provide('Blockly.Warning'); goog.require('Blockly.Bubble'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BubbleOpen'); goog.require('Blockly.Icon'); goog.require('Blockly.utils.dom'); diff --git a/core/widgetdiv.js b/core/widgetdiv.js index bd2734f96..608048aa9 100644 --- a/core/widgetdiv.js +++ b/core/widgetdiv.js @@ -19,7 +19,6 @@ goog.provide('Blockly.WidgetDiv'); goog.require('Blockly.utils.dom'); -goog.require('Blockly.utils.style'); goog.requireType('Blockly.utils.Rect'); goog.requireType('Blockly.utils.Size'); diff --git a/core/workspace.js b/core/workspace.js index 5a1fb6345..820c966dc 100644 --- a/core/workspace.js +++ b/core/workspace.js @@ -12,6 +12,7 @@ goog.provide('Blockly.Workspace'); +/** @suppress {extraRequire} */ goog.require('Blockly.ConnectionChecker'); goog.require('Blockly.Events'); goog.require('Blockly.Options'); diff --git a/core/workspace_audio.js b/core/workspace_audio.js index 39cb4c325..81fcfda73 100644 --- a/core/workspace_audio.js +++ b/core/workspace_audio.js @@ -13,6 +13,7 @@ goog.provide('Blockly.WorkspaceAudio'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.utils'); goog.require('Blockly.utils.global'); diff --git a/core/workspace_comment.js b/core/workspace_comment.js index 76934473b..5399dbe39 100644 --- a/core/workspace_comment.js +++ b/core/workspace_comment.js @@ -13,9 +13,13 @@ goog.provide('Blockly.WorkspaceComment'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentChange'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentDelete'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentMove'); goog.require('Blockly.utils'); goog.require('Blockly.utils.Coordinate'); diff --git a/core/workspace_comment_svg.js b/core/workspace_comment_svg.js index c01f69da6..401b840e1 100644 --- a/core/workspace_comment_svg.js +++ b/core/workspace_comment_svg.js @@ -14,9 +14,13 @@ goog.provide('Blockly.WorkspaceCommentSvg'); goog.require('Blockly.Css'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentDelete'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.CommentMove'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.Selected'); goog.require('Blockly.utils'); goog.require('Blockly.utils.Coordinate'); diff --git a/core/workspace_svg.js b/core/workspace_svg.js index 8f5533e12..3146c230a 100644 --- a/core/workspace_svg.js +++ b/core/workspace_svg.js @@ -16,18 +16,23 @@ goog.require('Blockly.blockRendering'); goog.require('Blockly.BlockSvg'); goog.require('Blockly.browserEvents'); goog.require('Blockly.ConnectionDB'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.ContextMenu'); goog.require('Blockly.ContextMenuRegistry'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.BlockCreate'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.ThemeChange'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.ViewportChange'); goog.require('Blockly.Gesture'); goog.require('Blockly.Grid'); -goog.require('Blockly.IPositionable'); goog.require('Blockly.MarkerManager'); +/** @suppress {extraRequire} */ goog.require('Blockly.MetricsManager'); +/** @suppress {extraRequire} */ goog.require('Blockly.Msg'); goog.require('Blockly.Options'); goog.require('Blockly.PluginManager'); @@ -62,7 +67,6 @@ goog.requireType('Blockly.Marker'); goog.requireType('Blockly.ScrollbarPair'); goog.requireType('Blockly.Theme'); goog.requireType('Blockly.Trashcan'); -goog.requireType('Blockly.utils.Size'); goog.requireType('Blockly.VariableModel'); goog.requireType('Blockly.ZoomControls'); diff --git a/core/xml.js b/core/xml.js index 5b30d0b9d..e8c6940cf 100644 --- a/core/xml.js +++ b/core/xml.js @@ -16,12 +16,12 @@ */ goog.provide('Blockly.Xml'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Events'); goog.require('Blockly.inputTypes'); goog.require('Blockly.utils'); goog.require('Blockly.utils.dom'); -goog.require('Blockly.utils.global'); goog.require('Blockly.utils.Size'); goog.require('Blockly.utils.xml'); diff --git a/core/zoom_controls.js b/core/zoom_controls.js index 88b066975..7123e40ad 100644 --- a/core/zoom_controls.js +++ b/core/zoom_controls.js @@ -13,9 +13,11 @@ goog.provide('Blockly.ZoomControls'); goog.require('Blockly.browserEvents'); +/** @suppress {extraRequire} */ goog.require('Blockly.constants'); goog.require('Blockly.Css'); goog.require('Blockly.Events'); +/** @suppress {extraRequire} */ goog.require('Blockly.Events.Click'); goog.require('Blockly.Scrollbar'); goog.require('Blockly.Touch'); diff --git a/scripts/gulpfiles/build_tasks.js b/scripts/gulpfiles/build_tasks.js index 117316937..e35f162d2 100644 --- a/scripts/gulpfiles/build_tasks.js +++ b/scripts/gulpfiles/build_tasks.js @@ -66,6 +66,7 @@ var JSCOMP_ERROR = [ 'duplicateMessage', 'es5Strict', 'externsValidation', + 'extraRequire', 'functionParams', 'globalThis', 'invalidCasts',