@@ -450,12 +450,14 @@ export default class Editor {
450450 const setType = ( ) => {
451451 if ( this . editor . getOption ( 'indentWithTabs' ) ) {
452452 Cookies . set ( 'indent_type' , 'tab' , {
453- expires : 365
453+ expires : 365 ,
454+ sameSite : 'Lax'
454455 } )
455456 type . text ( 'Tab Size:' )
456457 } else {
457458 Cookies . set ( 'indent_type' , 'space' , {
458- expires : 365
459+ expires : 365 ,
460+ sameSite : 'Lax'
459461 } )
460462 type . text ( 'Spaces:' )
461463 }
@@ -466,11 +468,13 @@ export default class Editor {
466468 var unit = this . editor . getOption ( 'indentUnit' )
467469 if ( this . editor . getOption ( 'indentWithTabs' ) ) {
468470 Cookies . set ( 'tab_size' , unit , {
469- expires : 365
471+ expires : 365 ,
472+ sameSite : 'Lax'
470473 } )
471474 } else {
472475 Cookies . set ( 'space_units' , unit , {
473- expires : 365
476+ expires : 365 ,
477+ sameSite : 'Lax'
474478 } )
475479 }
476480 widthLabel . text ( unit )
@@ -538,7 +542,8 @@ export default class Editor {
538542 const setKeymapLabel = ( ) => {
539543 var keymap = this . editor . getOption ( 'keyMap' )
540544 Cookies . set ( 'keymap' , keymap , {
541- expires : 365
545+ expires : 365 ,
546+ sameSite : 'Lax'
542547 } )
543548 label . text ( keymap )
544549 this . restoreOverrideEditorKeymap ( )
@@ -573,7 +578,8 @@ export default class Editor {
573578 const setTheme = theme => {
574579 this . editor . setOption ( 'theme' , theme )
575580 Cookies . set ( 'theme' , theme , {
576- expires : 365
581+ expires : 365 ,
582+ sameSite : 'Lax'
577583 } )
578584 this . statusIndicators . find ( '.status-theme li' ) . removeClass ( 'active' )
579585 this . statusIndicators . find ( `.status-theme li[value="${ theme } "]` ) . addClass ( 'active' )
@@ -675,15 +681,17 @@ export default class Editor {
675681 spellcheckToggle . removeClass ( 'active' )
676682
677683 Cookies . set ( 'spellcheck' , false , {
678- expires : 365
684+ expires : 365 ,
685+ sameSite : 'Lax'
679686 } )
680687
681688 self . editor . setOption ( 'mode' , defaultEditorMode )
682689 } else {
683690 spellcheckToggle . addClass ( 'active' )
684691
685692 Cookies . set ( 'spellcheck' , lang , {
686- expires : 365
693+ expires : 365 ,
694+ sameSite : 'Lax'
687695 } )
688696
689697 self . editor . setOption ( 'mode' , 'spell-checker' )
@@ -704,7 +712,8 @@ export default class Editor {
704712 this . editor . setOption ( 'gutters' , [ lintGutter , ...gutters ] )
705713 }
706714 Cookies . set ( 'linter' , true , {
707- expires : 365
715+ expires : 365 ,
716+ sameSite : 'Lax'
708717 } )
709718 } else {
710719 this . editor . setOption ( 'gutters' , gutters . filter ( g => g !== lintGutter ) )
@@ -753,7 +762,8 @@ export default class Editor {
753762 )
754763 if ( overrideBrowserKeymap . is ( ':checked' ) ) {
755764 Cookies . set ( 'preferences-override-browser-keymap' , true , {
756- expires : 365
765+ expires : 365 ,
766+ sameSite : 'Lax'
757767 } )
758768 this . restoreOverrideEditorKeymap ( )
759769 } else {
0 commit comments