@@ -414,12 +414,14 @@ export default class Editor {
414414 const setType = ( ) => {
415415 if ( this . editor . getOption ( 'indentWithTabs' ) ) {
416416 Cookies . set ( 'indent_type' , 'tab' , {
417- expires : 365
417+ expires : 365 ,
418+ sameSite : 'Lax'
418419 } )
419420 type . text ( 'Tab Size:' )
420421 } else {
421422 Cookies . set ( 'indent_type' , 'space' , {
422- expires : 365
423+ expires : 365 ,
424+ sameSite : 'Lax'
423425 } )
424426 type . text ( 'Spaces:' )
425427 }
@@ -430,11 +432,13 @@ export default class Editor {
430432 var unit = this . editor . getOption ( 'indentUnit' )
431433 if ( this . editor . getOption ( 'indentWithTabs' ) ) {
432434 Cookies . set ( 'tab_size' , unit , {
433- expires : 365
435+ expires : 365 ,
436+ sameSite : 'Lax'
434437 } )
435438 } else {
436439 Cookies . set ( 'space_units' , unit , {
437- expires : 365
440+ expires : 365 ,
441+ sameSite : 'Lax'
438442 } )
439443 }
440444 widthLabel . text ( unit )
@@ -502,7 +506,8 @@ export default class Editor {
502506 const setKeymapLabel = ( ) => {
503507 var keymap = this . editor . getOption ( 'keyMap' )
504508 Cookies . set ( 'keymap' , keymap , {
505- expires : 365
509+ expires : 365 ,
510+ sameSite : 'Lax'
506511 } )
507512 label . text ( keymap )
508513 this . restoreOverrideEditorKeymap ( )
@@ -537,7 +542,8 @@ export default class Editor {
537542 const setTheme = theme => {
538543 this . editor . setOption ( 'theme' , theme )
539544 Cookies . set ( 'theme' , theme , {
540- expires : 365
545+ expires : 365 ,
546+ sameSite : 'Lax'
541547 } )
542548 this . statusIndicators . find ( '.status-theme li' ) . removeClass ( 'active' )
543549 this . statusIndicators . find ( `.status-theme li[value="${ theme } "]` ) . addClass ( 'active' )
@@ -639,15 +645,17 @@ export default class Editor {
639645 spellcheckToggle . removeClass ( 'active' )
640646
641647 Cookies . set ( 'spellcheck' , false , {
642- expires : 365
648+ expires : 365 ,
649+ sameSite : 'Lax'
643650 } )
644651
645652 self . editor . setOption ( 'mode' , defaultEditorMode )
646653 } else {
647654 spellcheckToggle . addClass ( 'active' )
648655
649656 Cookies . set ( 'spellcheck' , lang , {
650- expires : 365
657+ expires : 365 ,
658+ sameSite : 'Lax'
651659 } )
652660
653661 self . editor . setOption ( 'mode' , 'spell-checker' )
@@ -668,7 +676,8 @@ export default class Editor {
668676 this . editor . setOption ( 'gutters' , [ lintGutter , ...gutters ] )
669677 }
670678 Cookies . set ( 'linter' , true , {
671- expires : 365
679+ expires : 365 ,
680+ sameSite : 'Lax'
672681 } )
673682 } else {
674683 this . editor . setOption ( 'gutters' , gutters . filter ( g => g !== lintGutter ) )
@@ -717,7 +726,8 @@ export default class Editor {
717726 )
718727 if ( overrideBrowserKeymap . is ( ':checked' ) ) {
719728 Cookies . set ( 'preferences-override-browser-keymap' , true , {
720- expires : 365
729+ expires : 365 ,
730+ sameSite : 'Lax'
721731 } )
722732 this . restoreOverrideEditorKeymap ( )
723733 } else {
0 commit comments