@@ -19,6 +19,7 @@ import {MatProgressSpinnerModule} from '@angular/material/progress-spinner';
1919import { Frame } from './application-environment' ;
2020import { BrowserStylesService } from './application-services/browser_styles_service' ;
2121import { WINDOW_PROVIDER } from './application-providers/window_provider' ;
22+ import { MatIconRegistry } from '@angular/material/icon' ;
2223
2324const DETECT_ANGULAR_ATTEMPTS = 10 ;
2425
@@ -55,7 +56,7 @@ const LAST_SUPPORTED_VERSION = 9;
5556 imports : [ DevToolsTabsComponent , MatTooltip , MatProgressSpinnerModule , MatTooltipModule ] ,
5657 providers : [ WINDOW_PROVIDER , ThemeService ] ,
5758} )
58- export class DevToolsComponent implements OnInit , OnDestroy {
59+ export class DevToolsComponent implements OnDestroy {
5960 readonly AngularStatus = AngularStatus ;
6061 readonly angularStatus = signal ( AngularStatus . UNKNOWN ) ;
6162 readonly angularVersion = signal < string | undefined > ( undefined ) ;
@@ -81,9 +82,7 @@ export class DevToolsComponent implements OnInit, OnDestroy {
8182 } ) ;
8283
8384 private readonly _messageBus = inject < MessageBus < Events > > ( MessageBus ) ;
84- private readonly _themeService = inject ( ThemeService ) ;
8585 private readonly _frameManager = inject ( FrameManager ) ;
86- private readonly _browserStyles = inject ( BrowserStylesService ) ;
8786
8887 private _interval$ = interval ( 500 ) . subscribe ( ( attempt ) => {
8988 if ( attempt === DETECT_ANGULAR_ATTEMPTS ) {
@@ -92,13 +91,10 @@ export class DevToolsComponent implements OnInit, OnDestroy {
9291 this . _messageBus . emit ( 'queryNgAvailability' ) ;
9392 } ) ;
9493
95- inspectFrame ( frame : Frame ) {
96- this . _frameManager . inspectFrame ( frame ) ;
97- }
98-
99- ngOnInit ( ) : void {
100- this . _themeService . initializeThemeWatcher ( ) ;
101- this . _browserStyles . initBrowserSpecificStyles ( ) ;
94+ constructor ( ) {
95+ inject ( ThemeService ) . initializeThemeWatcher ( ) ;
96+ inject ( BrowserStylesService ) . initBrowserSpecificStyles ( ) ;
97+ inject ( MatIconRegistry ) . setDefaultFontSetClass ( 'material-symbols-outlined' ) ;
10298
10399 this . _messageBus . once ( 'ngAvailability' , ( { version, devMode, ivy, hydration, supportedApis} ) => {
104100 this . angularStatus . set ( version ? AngularStatus . EXISTS : AngularStatus . DOES_NOT_EXIST ) ;
@@ -111,6 +107,10 @@ export class DevToolsComponent implements OnInit, OnDestroy {
111107 } ) ;
112108 }
113109
110+ inspectFrame ( frame : Frame ) {
111+ this . _frameManager . inspectFrame ( frame ) ;
112+ }
113+
114114 ngOnDestroy ( ) : void {
115115 this . _interval$ . unsubscribe ( ) ;
116116 }
0 commit comments