Fix variable_map_test and variable_model_test

This commit is contained in:
Rachel Fenichel
2017-12-01 14:05:37 -08:00
parent c541a544c6
commit 5145ad6918

View File

@@ -87,13 +87,17 @@ Blockly.Xml.blockToDomWithXY = function(block, opt_noId) {
};
Blockly.Xml.fieldToDomVariable_ = function(field, workspace) {
var potentialVariableMap = workspace.isFlyout ?
workspace.targetWorkspace.potentialVariableMap_ : null;
// Ugh that's not true at all.
var id = field.getValue();
var variable = workspace.getVariableById(id);
if (!variable && potentialVariableMap) {
variable = potentialVariableMap.getVariableById(id);
if (!variable) {
if (workspace.isFlyout && workspace.targetWorkspace) {
var potentialVariableMap =
workspace.targetWorkspace.potentialVariableMap_;
if (potentialVariableMap) {
variable = potentialVariableMap.getVariableById(id);
}
}
}
if (variable) {
var container = goog.dom.createDom('field', null, variable.name);