diff --git a/build/Gruntfile.js b/build/Gruntfile.js
index 17c4f3fc6b..db0afcbbce 100644
--- a/build/Gruntfile.js
+++ b/build/Gruntfile.js
@@ -93,7 +93,7 @@ module.exports = function(grunt) {
this.word = null;
this.cell = null;
this.slide = null;
- this.draw = null;
+ this.visio = null;
this.append(pathConfigs);
}
@@ -133,10 +133,10 @@ module.exports = function(grunt) {
appendOption.call(this, 'word');
appendOption.call(this, 'cell');
appendOption.call(this, 'slide');
- appendOption.call(this, 'draw');
+ appendOption.call(this, 'visio');
};
CConfig.prototype.valid = function () {
- return this.externs && this.word && this.cell && this.slide && this.draw;
+ return this.externs && this.word && this.cell && this.slide && this.visio;
};
function getExterns(config) {
@@ -178,7 +178,7 @@ module.exports = function(grunt) {
const word = path.join(deploy, 'word');
const cell = path.join(deploy, 'cell');
const slide = path.join(deploy, 'slide');
- const draw = path.join(deploy, 'draw');
+ const visio = path.join(deploy, 'visio');
const level = grunt.option('level') || 'ADVANCED';
const formatting = grunt.option('formatting') || '';
@@ -240,7 +240,7 @@ module.exports = function(grunt) {
const configWord = configs.word['sdk'];
const configCell = configs.cell['sdk'];
const configSlide = configs.slide['sdk'];
- const configDraw = configs.draw['sdk'];
+ const configVisio = configs.visio['sdk'];
const compilerArgs = getExterns(configs.externs);
if (formatting) {
@@ -306,8 +306,8 @@ module.exports = function(grunt) {
grunt.initConfig(getCompileConfig(getFilesMin(configSlide), getFilesAll(configSlide), 'sdk-all-min', 'sdk-all', 'slide', path.join(slide , '/')));
grunt.task.run('closure-compiler');
});
- grunt.registerTask('compile-draw', 'Compile Draw SDK', function () {
- grunt.initConfig(getCompileConfig(getFilesMin(configDraw), getFilesAll(configDraw), 'sdk-all-min', 'sdk-all', 'draw', path.join(draw , '/')));
+ grunt.registerTask('compile-visio', 'Compile Visio SDK', function () {
+ grunt.initConfig(getCompileConfig(getFilesMin(configVisio), getFilesAll(configVisio), 'sdk-all-min', 'sdk-all', 'visio', path.join(visio , '/')));
grunt.task.run('closure-compiler');
});
grunt.registerTask('copy-maps', 'Copy maps from deploy to build', function() {
@@ -361,18 +361,18 @@ module.exports = function(grunt) {
}
]
},
- draw: {
+ visio: {
files: [
{
expand: true,
- cwd: draw,
+ cwd: visio,
src: [
'sdk-all-min.js.map',
'sdk-all.js.map',
],
dest: 'maps',
rename: function (dest, src) {
- return path.join(dest , src.replace('sdk', 'draw'));
+ return path.join(dest , src.replace('sdk', 'visio'));
}
}
]
@@ -390,15 +390,15 @@ module.exports = function(grunt) {
path.join(cell, 'sdk-all.js.map'),
path.join(slide, 'sdk-all-min.js.map'),
path.join(slide, 'sdk-all.js.map'),
- path.join(draw, 'sdk-all-min.js.map'),
- path.join(draw, 'sdk-all.js.map'),
+ path.join(visio, 'sdk-all-min.js.map'),
+ path.join(visio, 'sdk-all.js.map'),
]
}
}
});
grunt.task.run('copy', 'clean');
});
- grunt.registerTask('compile-sdk', ['compile-word', 'compile-cell', 'compile-slide', 'compile-draw']);
+ grunt.registerTask('compile-sdk', ['compile-word', 'compile-cell', 'compile-slide', 'compile-visio']);
grunt.registerTask('clean-deploy', 'Clean deploy folder before deploying', function () {
grunt.initConfig({
clean: {
@@ -517,7 +517,7 @@ module.exports = function(grunt) {
writeScripts(configs.word['sdk'], 'word');
writeScripts(configs.cell['sdk'], 'cell');
writeScripts(configs.slide['sdk'], 'slide');
- writeScripts(configs.draw['sdk'], 'draw');
+ writeScripts(configs.visio['sdk'], 'visio');
});
const defaultTasks = ['clean-deploy', 'compile-sdk', 'copy-other'];
if (grunt.option('map')) {
diff --git a/common/editorscommon.js b/common/editorscommon.js
index 1f14df464b..e50e3b1522 100644
--- a/common/editorscommon.js
+++ b/common/editorscommon.js
@@ -2167,7 +2167,7 @@
if (data["subType"] === "connector")
{
- window.g_asc_plugins.externalConnectorMessage(data["data"]);
+ window.g_asc_plugins.externalConnectorMessage(data["data"], event.origin);
return;
}
diff --git a/common/externs/global.js b/common/externs/global.js
index ad57859da8..0725c469f7 100644
--- a/common/externs/global.js
+++ b/common/externs/global.js
@@ -42,7 +42,7 @@ var AscCommon;
var AscCommonWord;
var AscCommonExcel;
var AscCommonSlide;
-var AscCommonDraw;
+var AscVisio;
var AscBuilder;
var AscWord;
var AscMath;
diff --git a/common/plugins.js b/common/plugins.js
index 832f316547..95feade3fc 100644
--- a/common/plugins.js
+++ b/common/plugins.js
@@ -1241,7 +1241,7 @@
},
// external
- externalConnectorMessage : function(data)
+ externalConnectorMessage : function(data, origin)
{
switch (data["type"])
{
@@ -1251,7 +1251,7 @@
this.loadExtensionPlugins([{
"name" : "connector",
"guid" : data["guid"],
- "baseUrl" : "",
+ "baseUrl" : (origin !== undefined) ? origin : "",
"isConnector" : true,
"variations" : [
diff --git a/configs/draw.json b/configs/visio.json
similarity index 97%
rename from configs/draw.json
rename to configs/visio.json
index 52000d88bc..6191455014 100644
--- a/configs/draw.json
+++ b/configs/visio.json
@@ -22,14 +22,14 @@
"common/AdvancedOptions.js",
"common/libfont/engine.js",
"common/libfont/loader.js",
- "draw/apiDefines.js",
+ "visio/apiDefines.js",
"common/collaborativeHistory.js",
"common/CollaborativeEditingBase.js",
"common/macros.js",
"common/apiBase.js",
"common/apiBase_plugins.js",
"word/apiCommon.js",
- "draw/api.js",
+ "visio/api.js",
"common/spell/spell.js",
"word/Editor/Table/TableLook.js",
"cell/utils/utils.js"
@@ -186,7 +186,7 @@
"slide/Drawing/MorphTransition.js",
"word/Drawing/cachemanager.js",
"slide/Drawing/DrawingDocument.js",
- "draw/Drawing/HtmlPage.js",
+ "visio/Drawing/HtmlPage.js",
"word/Editor/StylesChanges.js",
"word/Editor/RevisionsChange.js",
"word/Editor/Paragraph/RunContent/Types.js",
@@ -324,9 +324,6 @@
"common/Drawings/Format/LockedCanvas.js",
"slide/apiCommon.js",
- "word/apiBuilder.js",
- "slide/apiBuilder.js",
-
"common/versionHistory.js",
"common/clipboard_base.js",
"common/text_input2.js",
@@ -339,12 +336,12 @@
"vendor/easysax.js",
"common/openxml.js",
- "draw/model/ooxmlApi/ooxmlApiIndex.js",
- "draw/model/ooxmlApi/convertFunctions.js",
- "draw/model/ooxmlApi/get-geometry-from-class.js",
- "draw/model/visioFunctionsApi.js",
- "draw/model/VisioDocument.js",
- "draw/model/overrides.js",
+ "visio/model/ooxmlApi/ooxmlApiIndex.js",
+ "visio/model/ooxmlApi/convertFunctions.js",
+ "visio/model/ooxmlApi/get-geometry-from-class.js",
+ "visio/model/visioFunctionsApi.js",
+ "visio/model/VisioDocument.js",
+ "visio/model/overrides.js",
"slide/Editor/CollaborativeEditing.js"
],
diff --git a/tests/draw/api/api-test.html b/tests/visio/api/api-test.html
similarity index 89%
rename from tests/draw/api/api-test.html
rename to tests/visio/api/api-test.html
index 917d5961a9..83b72fe1fb 100644
--- a/tests/draw/api/api-test.html
+++ b/tests/visio/api/api-test.html
@@ -8,7 +8,7 @@
-
+
-
+
-
+
-
+