PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.0
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
← All changes | build/scripts/dom/index.js +18 -21 23.6.2 → 22.7.0 View file →
@@ -344,9 +344,9 @@
344 344 // default to true.
345 345 selectionStart === null || // when not null, compare the two points
346 346 selectionStart !== selectionEnd
347 347 );
348 - } catch {
348 + } catch (error) {
349 349 return true;
350 350 }
351 351 }
352 352
@@ -522,22 +522,22 @@
522 522 }
523 523
524 524 // packages/dom/build-module/dom/caret-range-from-point.mjs
525 525 function caretRangeFromPoint(doc, x, y) {
526 - if (doc.caretPositionFromPoint) {
527 - const point = doc.caretPositionFromPoint(x, y);
528 - if (!point) {
529 - return null;
530 - }
531 - const range = doc.createRange();
532 - range.setStart(point.offsetNode, point.offset);
533 - range.collapse(true);
534 - return range;
535 - }
536 526 if (doc.caretRangeFromPoint) {
537 527 return doc.caretRangeFromPoint(x, y);
538 528 }
539 - return null;
529 + if (!doc.caretPositionFromPoint) {
530 + return null;
531 + }
532 + const point = doc.caretPositionFromPoint(x, y);
533 + if (!point) {
534 + return null;
535 + }
536 + const range = doc.createRange();
537 + range.setStart(point.offsetNode, point.offset);
538 + range.collapse(true);
539 + return range;
540 540 }
541 541
542 542 // packages/dom/build-module/dom/hidden-caret-range-from-point.mjs
543 543 function hiddenCaretRangeFromPoint(doc, x, y, container) {
@@ -684,9 +684,9 @@
684 684 container.selectionEnd = 0;
685 685 }
686 686 return;
687 687 }
688 - if (container.contentEditable !== "true") {
688 + if (!container.isContentEditable) {
689 689 return;
690 690 }
691 691 const range = scrollIfNoRange(
692 692 container,
@@ -847,8 +847,13 @@
847 847 bdo: { attributes: ["dir"] },
848 848 wbr: {},
849 849 "#text": {}
850 850 };
851 + var excludedElements = ["#text", "br"];
852 + Object.keys(textContentSchema).filter((element) => !excludedElements.includes(element)).forEach((tag) => {
853 + const { [tag]: removedTag, ...restSchema } = textContentSchema;
854 + textContentSchema[tag].children = restSchema;
855 + });
851 856 var embeddedContentSchema = {
852 857 audio: {
853 858 attributes: [
854 859 "src",
@@ -902,16 +907,8 @@
902 907 attributes: ["display", "xmlns"],
903 908 children: "*"
904 909 }
905 910 };
906 - var excludedElements = ["#text", "br", "wbr"];
907 - Object.keys(textContentSchema).filter((element) => !excludedElements.includes(element)).forEach((tag) => {
908 - const { [tag]: removedTag, ...restSchema } = textContentSchema;
909 - textContentSchema[tag].children = {
910 - ...restSchema,
911 - img: embeddedContentSchema.img
912 - };
913 - });
914 911 var phrasingContentSchema = {
915 912 ...textContentSchema,
916 913 ...embeddedContentSchema
917 914 };