File tree Expand file tree Collapse file tree 2 files changed +16
-7
lines changed Expand file tree Collapse file tree 2 files changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,16 @@ impl<H: CefEventHandler> ImplApp for BrowserProcessAppImpl<H> {
3333
3434 fn on_before_command_line_processing ( & self , _process_type : Option < & cef:: CefString > , command_line : Option < & mut cef:: CommandLine > ) {
3535 if let Some ( cmd) = command_line {
36+ cmd. append_switch_with_value ( Some ( & CefString :: from ( "renderer-process-limit" ) ) , Some ( & CefString :: from ( "1" ) ) ) ;
37+ cmd. append_switch_with_value ( Some ( & CefString :: from ( "disk-cache-size" ) ) , Some ( & CefString :: from ( "0" ) ) ) ;
38+ cmd. append_switch ( Some ( & CefString :: from ( "incognito" ) ) ) ;
39+ cmd. append_switch ( Some ( & CefString :: from ( "no-first-run" ) ) ) ;
40+ cmd. append_switch ( Some ( & CefString :: from ( "disable-file-system" ) ) ) ;
41+ cmd. append_switch ( Some ( & CefString :: from ( "disable-local-storage" ) ) ) ;
42+ cmd. append_switch ( Some ( & CefString :: from ( "disable-background-networking" ) ) ) ;
43+ cmd. append_switch ( Some ( & CefString :: from ( "disable-audio-input" ) ) ) ;
44+ cmd. append_switch ( Some ( & CefString :: from ( "disable-audio-output" ) ) ) ;
45+
3646 #[ cfg( not( feature = "accelerated_paint" ) ) ]
3747 {
3848 // Disable GPU acceleration when accelerated_paint feature is not enabled
Original file line number Diff line number Diff line change 1+ use winit:: dpi:: PhysicalSize ;
12use winit:: event_loop:: ActiveEventLoop ;
23use winit:: icon:: Icon ;
3- use winit:: platform:: windows:: WinIcon ;
4+ use winit:: platform:: windows:: { WinIcon , WindowAttributesWindows } ;
45use winit:: window:: { Window , WindowAttributes } ;
56
67use crate :: event:: AppEventScheduler ;
@@ -11,12 +12,10 @@ pub(super) struct NativeWindowImpl {
1112
1213impl super :: NativeWindow for NativeWindowImpl {
1314 fn configure ( attributes : WindowAttributes , _event_loop : & dyn ActiveEventLoop ) -> WindowAttributes {
14- if let Ok ( win_icon) = WinIcon :: from_resource ( 1 , None ) {
15- let icon = Icon ( std:: sync:: Arc :: new ( win_icon) ) ;
16- attributes. with_window_icon ( Some ( icon) )
17- } else {
18- attributes
19- }
15+ let icon = WinIcon :: from_resource ( 1 , Some ( PhysicalSize :: new ( 256 , 256 ) ) ) . ok ( ) . map ( |icon| Icon ( std:: sync:: Arc :: new ( icon) ) ) ;
16+ let win_window = WindowAttributesWindows :: default ( ) . with_taskbar_icon ( icon) ;
17+ let icon = WinIcon :: from_resource ( 1 , None ) . ok ( ) . map ( |icon| Icon ( std:: sync:: Arc :: new ( icon) ) ) ;
18+ attributes. with_window_icon ( icon) . with_platform_attributes ( Box :: new ( win_window) )
2019 }
2120
2221 fn new ( window : & dyn Window , _app_event_scheduler : AppEventScheduler ) -> Self {
You can’t perform that action at this time.
0 commit comments