mirror of
https://github.com/google/blockly.git
synced 2026-01-04 23:50:12 +01:00
refactor: Remove last remaining circular import in core/ (#6818)
* refactor(xml): Move textToDom to core/utils/xml.ts This function being in core/xml.ts was the cause for the last remaining circular import in core/ (between variables.ts and xml.ts). Moving it to utils/xml.ts makes sense anyway, since there is nothing Blockly-specific about this function. Fixes #6817. * fix(closure): Reenable goog.declareModuleId multiple-call check Reenable an assertion which check to make sure that goog.declareModuleId is not called more than once in a module (and which also catches circular imports amongst ES modules, which are not detected by closure-make-deps). * chore(tests,demos): Augo-migrate use of textToDom Testing the migration file entry by auto-migrating all uses of Blockly.Xml.textToDom to Blockly.utils.xml.textToDom. * chore(blocks): Manually migrate remaining use of textToDom Update the one remaining call to textToDom (in blocks/lists.ts) to the function's new location - also removing the last use of the Blockly.Xml / core/xml.ts) module from this file. * docs(xml): Remove unneeded @alias per comments on PR #6818 * fix(imports): Remove unused import
This commit is contained in:
committed by
GitHub
parent
d808c068d2
commit
167e26521c
@@ -44,7 +44,7 @@ BlocklyStorage.restoreBlocks = function(opt_workspace) {
|
||||
var url = window.location.href.split('#')[0];
|
||||
if ('localStorage' in window && window.localStorage[url]) {
|
||||
var workspace = opt_workspace || Blockly.getMainWorkspace();
|
||||
var xml = Blockly.Xml.textToDom(window.localStorage[url]);
|
||||
var xml = Blockly.utils.xml.textToDom(window.localStorage[url]);
|
||||
Blockly.Xml.domToWorkspace(xml, workspace);
|
||||
}
|
||||
};
|
||||
@@ -168,7 +168,7 @@ BlocklyStorage.monitorChanges_ = function(workspace) {
|
||||
*/
|
||||
BlocklyStorage.loadXml_ = function(xml, workspace) {
|
||||
try {
|
||||
xml = Blockly.Xml.textToDom(xml);
|
||||
xml = Blockly.utils.xml.textToDom(xml);
|
||||
} catch (e) {
|
||||
BlocklyStorage.alert(BlocklyStorage.XML_ERROR + '\nXML: ' + xml);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user