File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -772,6 +772,9 @@ NwCurrentWindowInternalEnterKioskModeInternalFunction::Run() {
772
772
if (browser) {
773
773
BrowserFrame* frame = BrowserView::GetBrowserViewForBrowser (browser)->frame ();
774
774
frame->SetFullscreen (true );
775
+ #if !defined(OS_MACOSX)
776
+ browser->window ()->SetZOrderLevel (ui::ZOrderLevel::kFloatingWindow );
777
+ #endif
775
778
}
776
779
} else {
777
780
AppWindow* window = getAppWindow (this );
@@ -794,7 +797,10 @@ NwCurrentWindowInternalLeaveKioskModeInternalFunction::Run() {
794
797
Browser* browser = getBrowser (this , id);
795
798
if (browser) {
796
799
BrowserFrame* frame = BrowserView::GetBrowserViewForBrowser (browser)->frame ();
797
- frame->Restore ();
800
+ frame->SetFullscreen (false );
801
+ #if !defined(OS_MACOSX)
802
+ browser->window ()->SetZOrderLevel (ui::ZOrderLevel::kNormal );
803
+ #endif
798
804
return RespondNow (NoArguments ());
799
805
}
800
806
}
@@ -812,14 +818,18 @@ NwCurrentWindowInternalToggleKioskModeInternalFunction::Run() {
812
818
if (browser) {
813
819
BrowserFrame* frame = BrowserView::GetBrowserViewForBrowser (browser)->frame ();
814
820
if (frame->IsFullscreen ()) {
815
- frame->Restore ( );
821
+ frame->SetFullscreen ( false );
816
822
#if defined(OS_MACOSX)
817
823
NWRestoreNSAppKioskOptions ();
818
- #endif
824
+ #else
825
+ browser->window ()->SetZOrderLevel (ui::ZOrderLevel::kNormal );
826
+ #endif
819
827
} else {
820
828
frame->SetFullscreen (true );
821
829
#if defined(OS_MACOSX)
822
830
NWSetNSAppKioskOptions ();
831
+ #else
832
+ browser->window ()->SetZOrderLevel (ui::ZOrderLevel::kFloatingWindow );
823
833
#endif
824
834
}
825
835
return RespondNow (NoArguments ());
You can’t perform that action at this time.
0 commit comments