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 @@ - + - + - + - +