@@ -107,26 +107,16 @@ int InitCobalt(int argc, const char** argv, const char* initial_deep_link) {
107107
108108void SbEventHandle (const SbEvent* event) {
109109 switch (event->type ) {
110- case kSbEventTypePreload : {
111- #if BUILDFLAG(IS_COBALT_HERMETIC_BUILD)
112- init_musl ();
113- #endif
114- SbEventStartData* data = static_cast <SbEventStartData*>(event->data );
115- g_exit_manager = new base::AtExitManager ();
116- g_content_main_delegate = new cobalt::CobaltMainDelegate ();
117- g_platform_event_source = new PlatformEventSourceStarboard ();
118- InitCobalt (data->argument_count ,
119- const_cast <const char **>(data->argument_values ), data->link );
120-
121- break ;
122- }
110+ case kSbEventTypePreload :
123111 case kSbEventTypeStart : {
124112#if BUILDFLAG(IS_COBALT_HERMETIC_BUILD)
125113 init_musl ();
126114#endif
127115 SbEventStartData* data = static_cast <SbEventStartData*>(event->data );
128116 g_exit_manager = new base::AtExitManager ();
129- g_content_main_delegate = new cobalt::CobaltMainDelegate ();
117+ g_content_main_delegate =
118+ new cobalt::CobaltMainDelegate (false /* is_content_browsertests */ ,
119+ event->type == kSbEventTypeStart );
130120 g_platform_event_source = new PlatformEventSourceStarboard ();
131121 InitCobalt (data->argument_count ,
132122 const_cast <const char **>(data->argument_values ), data->link );
@@ -160,7 +150,10 @@ void SbEventHandle(const SbEvent* event) {
160150 g_platform_event_source->HandleFocusEvent (event);
161151 break ;
162152 case kSbEventTypeConceal :
153+ break ;
163154 case kSbEventTypeReveal :
155+ content::Shell::OnReveal ();
156+ break ;
164157 case kSbEventTypeFreeze :
165158 case kSbEventTypeUnfreeze :
166159 break ;
0 commit comments