Skip to content

Commit

Permalink
Merge pull request #2895 from microsoft/u/julairoldi/investigate-image
Browse files Browse the repository at this point in the history
Do not remove image shadow root
  • Loading branch information
juliaroldi authored Nov 29, 2024
2 parents 9e9305d + 9c7f93c commit 0d6f734
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ import type {
import type { ImageEditOptions } from '../types/ImageEditOptions';
import type { ImageHtmlOptions } from '../types/ImageHtmlOptions';

const IMAGE_EDIT_SHADOW_ROOT = 'ImageEditShadowRoot';

/**
* @internal
*/
Expand Down Expand Up @@ -69,6 +71,7 @@ const createShadowSpan = (wrapper: HTMLElement, imageSpan: HTMLSpanElement) => {
const shadowRoot = imageSpan.attachShadow({
mode: 'open',
});
imageSpan.id = IMAGE_EDIT_SHADOW_ROOT;
wrapper.style.verticalAlign = 'bottom';
shadowRoot.appendChild(wrapper);
return imageSpan;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,13 @@ describe('createImageWrapper', () => {
const editor = initEditor('editor_test');
function runTest(
image: HTMLImageElement,
imageSpan: HTMLSpanElement,
options: ImageEditOptions,
editInfo: ImageMetadataFormat,
htmlOptions: ImageHtmlOptions,
operation: ImageEditOperation[],
expectResult: WrapperElements
) {
const result = createImageWrapper(
editor,
image,

options,
editInfo,
htmlOptions,
operation
);
const result = createImageWrapper(editor, image, options, editInfo, htmlOptions, operation);
expect(JSON.stringify(result)).toEqual(JSON.stringify(expectResult));
}

Expand Down Expand Up @@ -69,7 +60,7 @@ describe('createImageWrapper', () => {
const shadowSpan = createShadowSpan(wrapper);
const imageClone = cloneImage(image, editInfo);

runTest(image, imageSpan, options, editInfo, htmlOptions, ['resize'], {
runTest(image, options, editInfo, htmlOptions, ['resize'], {
wrapper,
shadowSpan,
imageClone,
Expand Down Expand Up @@ -116,7 +107,7 @@ describe('createImageWrapper', () => {
const shadowSpan = createShadowSpan(wrapper);
const imageClone = cloneImage(image, editInfo);

runTest(image, imageSpan, options, editInfo, htmlOptions, ['rotate'], {
runTest(image, options, editInfo, htmlOptions, ['rotate'], {
wrapper: wrapper,
shadowSpan: shadowSpan,
imageClone: imageClone,
Expand Down Expand Up @@ -171,7 +162,7 @@ describe('createImageWrapper', () => {
const shadowSpan = createShadowSpan(wrapper);
const imageClone = cloneImage(image, editInfo);

runTest(image, imageSpan, options, editInfo, htmlOptions, ['crop'], {
runTest(image, options, editInfo, htmlOptions, ['crop'], {
wrapper,
shadowSpan,
imageClone,
Expand Down Expand Up @@ -202,6 +193,7 @@ const createShadowSpan = (wrapper: HTMLSpanElement) => {
const shadowRoot = span.attachShadow({
mode: 'open',
});
span.id = 'IMAGE_EDIT_SHADOW_ROOT';
wrapper.style.verticalAlign = 'bottom';
shadowRoot.append(wrapper);
return span;
Expand Down

0 comments on commit 0d6f734

Please sign in to comment.