From 2e31f192a867d48e3069d8705494a95d16b4ba78 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Tue, 3 Dec 2024 17:55:09 +0300 Subject: [PATCH 1/3] Add origin for connector windows/panels --- common/editorscommon.js | 2 +- common/plugins.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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/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" : [ From 940bad67ff05d0a8cdd53daaa1641ef19e3fd3a4 Mon Sep 17 00:00:00 2001 From: EvgeniyIgol Date: Wed, 4 Dec 2024 11:30:19 +0300 Subject: [PATCH 2/3] Fix crash while autocorrection - fix set style for special brackets wrapper --- word/Math/NamesOfLiterals.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/word/Math/NamesOfLiterals.js b/word/Math/NamesOfLiterals.js index b031267ff7..4729205051 100644 --- a/word/Math/NamesOfLiterals.js +++ b/word/Math/NamesOfLiterals.js @@ -7194,8 +7194,8 @@ { let oFirstPos = oMath.Positions[0]; let oLastPos = oMath.Positions[oMath.Positions.length - 1]; - oMath.AddBefore(oFirstPos, new MathText("〖")); - oMath.AddAfter(oLastPos, new MathText("〗")); + oMath.AddBefore(oFirstPos, new MathText("〖", oContent)); + oMath.AddAfter(oLastPos, new MathText("〗", oContent)); } oContent.Remove_FromContent(nPosCMathContent, 1); From 04679a72815db19f05a3881295590fa7c4ffe28f Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 3 Dec 2024 17:13:55 +0300 Subject: [PATCH 3/3] [ve] Rename draw -> visio --- build/Gruntfile.js | 28 ++-- common/externs/global.js | 2 +- configs/{draw.json => visio.json} | 21 ++- tests/{draw => visio}/api/api-test.html | 2 +- tests/{draw => visio}/api/api-test.js | 8 +- tests/{draw => visio}/api/api.js | 18 +-- tests/{draw => visio}/api/test-files.js | 0 .../{draw => visio}/draw-main/draw-main.html | 2 +- tests/{draw => visio}/draw-main/draw-main.js | 2 +- tests/{draw => visio}/drawFile/draw-file.html | 2 +- tests/{draw => visio}/drawFile/draw-file.js | 2 +- .../serialize/sax-serialize-files-many.js | 0 .../serialize/sax-serialize-files.js | 0 .../serialize/sax-serialize.html | 2 +- .../serialize/sax-serialize.js | 16 +- {draw => visio}/Drawing/HtmlPage.js | 4 +- {draw => visio}/api.js | 144 +++++++++--------- {draw => visio}/apiDefines.js | 0 {draw => visio}/model/VisioDocument.js | 30 ++-- .../model/ooxmlApi/convertFunctions.js | 34 ++--- .../model/ooxmlApi/get-geometry-from-class.js | 4 +- .../model/ooxmlApi/ooxmlApiIndex.js | 42 ++--- {draw => visio}/model/overrides.js | 0 {draw => visio}/model/visioFunctionsApi.js | 4 +- 24 files changed, 182 insertions(+), 185 deletions(-) rename configs/{draw.json => visio.json} (97%) rename tests/{draw => visio}/api/api-test.html (89%) rename tests/{draw => visio}/api/api-test.js (99%) rename tests/{draw => visio}/api/api.js (90%) rename tests/{draw => visio}/api/test-files.js (100%) rename tests/{draw => visio}/draw-main/draw-main.html (95%) rename tests/{draw => visio}/draw-main/draw-main.js (99%) rename tests/{draw => visio}/drawFile/draw-file.html (98%) rename tests/{draw => visio}/drawFile/draw-file.js (98%) rename tests/{draw => visio}/serialize/sax-serialize-files-many.js (100%) rename tests/{draw => visio}/serialize/sax-serialize-files.js (100%) rename tests/{draw => visio}/serialize/sax-serialize.html (94%) rename tests/{draw => visio}/serialize/sax-serialize.js (98%) rename {draw => visio}/Drawing/HtmlPage.js (99%) rename {draw => visio}/api.js (87%) rename {draw => visio}/apiDefines.js (100%) rename {draw => visio}/model/VisioDocument.js (98%) rename {draw => visio}/model/ooxmlApi/convertFunctions.js (98%) rename {draw => visio}/model/ooxmlApi/get-geometry-from-class.js (99%) rename {draw => visio}/model/ooxmlApi/ooxmlApiIndex.js (98%) rename {draw => visio}/model/overrides.js (100%) rename {draw => visio}/model/visioFunctionsApi.js (99%) 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/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/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 @@ - + - + - + - +