xref: /aosp_15_r20/development/tools/winscope/src/app/app_module.ts (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker/*
2*90c8c64dSAndroid Build Coastguard Worker * Copyright (C) 2022 The Android Open Source Project
3*90c8c64dSAndroid Build Coastguard Worker *
4*90c8c64dSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
5*90c8c64dSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
6*90c8c64dSAndroid Build Coastguard Worker * You may obtain a copy of the License at
7*90c8c64dSAndroid Build Coastguard Worker *
8*90c8c64dSAndroid Build Coastguard Worker *      http://www.apache.org/licenses/LICENSE-2.0
9*90c8c64dSAndroid Build Coastguard Worker *
10*90c8c64dSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
11*90c8c64dSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
12*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*90c8c64dSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
14*90c8c64dSAndroid Build Coastguard Worker * limitations under the License.
15*90c8c64dSAndroid Build Coastguard Worker */
16*90c8c64dSAndroid Build Coastguard Worker
17*90c8c64dSAndroid Build Coastguard Workerimport {ClipboardModule} from '@angular/cdk/clipboard';
18*90c8c64dSAndroid Build Coastguard Workerimport {DragDropModule} from '@angular/cdk/drag-drop';
19*90c8c64dSAndroid Build Coastguard Workerimport {CdkMenuModule} from '@angular/cdk/menu';
20*90c8c64dSAndroid Build Coastguard Workerimport {OverlayModule} from '@angular/cdk/overlay';
21*90c8c64dSAndroid Build Coastguard Workerimport {ScrollingModule} from '@angular/cdk/scrolling';
22*90c8c64dSAndroid Build Coastguard Workerimport {CommonModule} from '@angular/common';
23*90c8c64dSAndroid Build Coastguard Workerimport {HttpClientModule} from '@angular/common/http';
24*90c8c64dSAndroid Build Coastguard Workerimport {CUSTOM_ELEMENTS_SCHEMA, ErrorHandler, NgModule} from '@angular/core';
25*90c8c64dSAndroid Build Coastguard Workerimport {FormsModule, ReactiveFormsModule} from '@angular/forms';
26*90c8c64dSAndroid Build Coastguard Workerimport {MatButtonModule} from '@angular/material/button';
27*90c8c64dSAndroid Build Coastguard Workerimport {MatCardModule} from '@angular/material/card';
28*90c8c64dSAndroid Build Coastguard Workerimport {MatCheckboxModule} from '@angular/material/checkbox';
29*90c8c64dSAndroid Build Coastguard Workerimport {MatDialogModule} from '@angular/material/dialog';
30*90c8c64dSAndroid Build Coastguard Workerimport {MatDividerModule} from '@angular/material/divider';
31*90c8c64dSAndroid Build Coastguard Workerimport {MatFormFieldModule} from '@angular/material/form-field';
32*90c8c64dSAndroid Build Coastguard Workerimport {MatGridListModule} from '@angular/material/grid-list';
33*90c8c64dSAndroid Build Coastguard Workerimport {MatIconModule} from '@angular/material/icon';
34*90c8c64dSAndroid Build Coastguard Workerimport {MatInputModule} from '@angular/material/input';
35*90c8c64dSAndroid Build Coastguard Workerimport {MatListModule} from '@angular/material/list';
36*90c8c64dSAndroid Build Coastguard Workerimport {MatProgressBarModule} from '@angular/material/progress-bar';
37*90c8c64dSAndroid Build Coastguard Workerimport {MatProgressSpinnerModule} from '@angular/material/progress-spinner';
38*90c8c64dSAndroid Build Coastguard Workerimport {MatRadioModule} from '@angular/material/radio';
39*90c8c64dSAndroid Build Coastguard Workerimport {MatSelectModule} from '@angular/material/select';
40*90c8c64dSAndroid Build Coastguard Workerimport {MatSliderModule} from '@angular/material/slider';
41*90c8c64dSAndroid Build Coastguard Workerimport {MatSnackBarModule} from '@angular/material/snack-bar';
42*90c8c64dSAndroid Build Coastguard Workerimport {MatTableModule} from '@angular/material/table';
43*90c8c64dSAndroid Build Coastguard Workerimport {MatTabsModule} from '@angular/material/tabs';
44*90c8c64dSAndroid Build Coastguard Workerimport {MatToolbarModule} from '@angular/material/toolbar';
45*90c8c64dSAndroid Build Coastguard Workerimport {MatTooltipModule} from '@angular/material/tooltip';
46*90c8c64dSAndroid Build Coastguard Workerimport {BrowserModule, Title} from '@angular/platform-browser';
47*90c8c64dSAndroid Build Coastguard Workerimport {BrowserAnimationsModule} from '@angular/platform-browser/animations';
48*90c8c64dSAndroid Build Coastguard Workerimport {CollapsedSectionsComponent} from 'viewers/components/collapsed_sections_component';
49*90c8c64dSAndroid Build Coastguard Workerimport {CollapsibleSectionTitleComponent} from 'viewers/components/collapsible_section_title_component';
50*90c8c64dSAndroid Build Coastguard Workerimport {CoordinatesTableComponent} from 'viewers/components/coordinates_table_component';
51*90c8c64dSAndroid Build Coastguard Workerimport {HierarchyComponent} from 'viewers/components/hierarchy_component';
52*90c8c64dSAndroid Build Coastguard Workerimport {HierarchyTreeNodeDataViewComponent} from 'viewers/components/hierarchy_tree_node_data_view_component';
53*90c8c64dSAndroid Build Coastguard Workerimport {ImeAdditionalPropertiesComponent} from 'viewers/components/ime_additional_properties_component';
54*90c8c64dSAndroid Build Coastguard Workerimport {LogComponent} from 'viewers/components/log_component';
55*90c8c64dSAndroid Build Coastguard Workerimport {PropertiesComponent} from 'viewers/components/properties_component';
56*90c8c64dSAndroid Build Coastguard Workerimport {PropertiesTableComponent} from 'viewers/components/properties_table_component';
57*90c8c64dSAndroid Build Coastguard Workerimport {PropertyTreeNodeDataViewComponent} from 'viewers/components/property_tree_node_data_view_component';
58*90c8c64dSAndroid Build Coastguard Workerimport {RectsComponent} from 'viewers/components/rects/rects_component';
59*90c8c64dSAndroid Build Coastguard Workerimport {SearchBoxComponent} from 'viewers/components/search_box_component';
60*90c8c64dSAndroid Build Coastguard Workerimport {SelectWithFilterComponent} from 'viewers/components/select_with_filter_component';
61*90c8c64dSAndroid Build Coastguard Workerimport {SurfaceFlingerPropertyGroupsComponent} from 'viewers/components/surface_flinger_property_groups_component';
62*90c8c64dSAndroid Build Coastguard Workerimport {TransformMatrixComponent} from 'viewers/components/transform_matrix_component';
63*90c8c64dSAndroid Build Coastguard Workerimport {TreeComponent} from 'viewers/components/tree_component';
64*90c8c64dSAndroid Build Coastguard Workerimport {TreeNodeComponent} from 'viewers/components/tree_node_component';
65*90c8c64dSAndroid Build Coastguard Workerimport {UserOptionsComponent} from 'viewers/components/user_options_component';
66*90c8c64dSAndroid Build Coastguard Workerimport {ViewerInputMethodComponent} from 'viewers/components/viewer_input_method_component';
67*90c8c64dSAndroid Build Coastguard Workerimport {ViewCapturePropertyGroupsComponent} from 'viewers/components/view_capture_property_groups_component';
68*90c8c64dSAndroid Build Coastguard Workerimport {ViewerInputComponent} from 'viewers/viewer_input/viewer_input_component';
69*90c8c64dSAndroid Build Coastguard Workerimport {ViewerJankCujsComponent} from 'viewers/viewer_jank_cujs/viewer_jank_cujs_component';
70*90c8c64dSAndroid Build Coastguard Workerimport {ViewerMediaBasedComponent} from 'viewers/viewer_media_based/viewer_media_based_component';
71*90c8c64dSAndroid Build Coastguard Workerimport {ProtologScrollDirective} from 'viewers/viewer_protolog/scroll_strategy/protolog_scroll_directive';
72*90c8c64dSAndroid Build Coastguard Workerimport {ViewerProtologComponent} from 'viewers/viewer_protolog/viewer_protolog_component';
73*90c8c64dSAndroid Build Coastguard Workerimport {SearchListComponent} from 'viewers/viewer_search/search_list_component';
74*90c8c64dSAndroid Build Coastguard Workerimport {ViewerSearchComponent} from 'viewers/viewer_search/viewer_search_component';
75*90c8c64dSAndroid Build Coastguard Workerimport {ViewerSurfaceFlingerComponent} from 'viewers/viewer_surface_flinger/viewer_surface_flinger_component';
76*90c8c64dSAndroid Build Coastguard Workerimport {TransactionsScrollDirective} from 'viewers/viewer_transactions/scroll_strategy/transactions_scroll_directive';
77*90c8c64dSAndroid Build Coastguard Workerimport {ViewerTransactionsComponent} from 'viewers/viewer_transactions/viewer_transactions_component';
78*90c8c64dSAndroid Build Coastguard Workerimport {TransitionsScrollDirective} from 'viewers/viewer_transitions/scroll_strategy/transitions_scroll_directive';
79*90c8c64dSAndroid Build Coastguard Workerimport {ViewerTransitionsComponent} from 'viewers/viewer_transitions/viewer_transitions_component';
80*90c8c64dSAndroid Build Coastguard Workerimport {ViewerViewCaptureComponent} from 'viewers/viewer_view_capture/viewer_view_capture_component';
81*90c8c64dSAndroid Build Coastguard Workerimport {ViewerWindowManagerComponent} from 'viewers/viewer_window_manager/viewer_window_manager_component';
82*90c8c64dSAndroid Build Coastguard Workerimport {AdbProxyComponent} from './components/adb_proxy_component';
83*90c8c64dSAndroid Build Coastguard Workerimport {AppComponent} from './components/app_component';
84*90c8c64dSAndroid Build Coastguard Workerimport {
85*90c8c64dSAndroid Build Coastguard Worker  MatDrawer,
86*90c8c64dSAndroid Build Coastguard Worker  MatDrawerContainer,
87*90c8c64dSAndroid Build Coastguard Worker  MatDrawerContent,
88*90c8c64dSAndroid Build Coastguard Worker} from './components/bottomnav/bottom_drawer_component';
89*90c8c64dSAndroid Build Coastguard Workerimport {CollectTracesComponent} from './components/collect_traces_component';
90*90c8c64dSAndroid Build Coastguard Workerimport {LoadProgressComponent} from './components/load_progress_component';
91*90c8c64dSAndroid Build Coastguard Workerimport {ShortcutsComponent} from './components/shortcuts_component';
92*90c8c64dSAndroid Build Coastguard Workerimport {SnackBarComponent} from './components/snack_bar_component';
93*90c8c64dSAndroid Build Coastguard Workerimport {DefaultTimelineRowComponent} from './components/timeline/expanded-timeline/default_timeline_row_component';
94*90c8c64dSAndroid Build Coastguard Workerimport {ExpandedTimelineComponent} from './components/timeline/expanded-timeline/expanded_timeline_component';
95*90c8c64dSAndroid Build Coastguard Workerimport {TransitionTimelineComponent} from './components/timeline/expanded-timeline/transition_timeline_component';
96*90c8c64dSAndroid Build Coastguard Workerimport {MiniTimelineComponent} from './components/timeline/mini-timeline/mini_timeline_component';
97*90c8c64dSAndroid Build Coastguard Workerimport {SliderComponent} from './components/timeline/mini-timeline/slider_component';
98*90c8c64dSAndroid Build Coastguard Workerimport {TimelineComponent} from './components/timeline/timeline_component';
99*90c8c64dSAndroid Build Coastguard Workerimport {TraceConfigComponent} from './components/trace_config_component';
100*90c8c64dSAndroid Build Coastguard Workerimport {TraceViewComponent} from './components/trace_view_component';
101*90c8c64dSAndroid Build Coastguard Workerimport {UploadTracesComponent} from './components/upload_traces_component';
102*90c8c64dSAndroid Build Coastguard Workerimport {WarningDialogComponent} from './components/warning_dialog_component';
103*90c8c64dSAndroid Build Coastguard Workerimport {WebAdbComponent} from './components/web_adb_component';
104*90c8c64dSAndroid Build Coastguard Workerimport {GlobalErrorHandler} from './global_error_handler';
105*90c8c64dSAndroid Build Coastguard Worker
106*90c8c64dSAndroid Build Coastguard Worker@NgModule({
107*90c8c64dSAndroid Build Coastguard Worker  declarations: [
108*90c8c64dSAndroid Build Coastguard Worker    AppComponent,
109*90c8c64dSAndroid Build Coastguard Worker    ViewerWindowManagerComponent,
110*90c8c64dSAndroid Build Coastguard Worker    ViewerSurfaceFlingerComponent,
111*90c8c64dSAndroid Build Coastguard Worker    ViewerInputComponent,
112*90c8c64dSAndroid Build Coastguard Worker    ViewerInputMethodComponent,
113*90c8c64dSAndroid Build Coastguard Worker    ViewerProtologComponent,
114*90c8c64dSAndroid Build Coastguard Worker    ViewerJankCujsComponent,
115*90c8c64dSAndroid Build Coastguard Worker    ViewerTransactionsComponent,
116*90c8c64dSAndroid Build Coastguard Worker    ViewerMediaBasedComponent,
117*90c8c64dSAndroid Build Coastguard Worker    ViewerTransitionsComponent,
118*90c8c64dSAndroid Build Coastguard Worker    ViewerViewCaptureComponent,
119*90c8c64dSAndroid Build Coastguard Worker    ViewerSearchComponent,
120*90c8c64dSAndroid Build Coastguard Worker    CollectTracesComponent,
121*90c8c64dSAndroid Build Coastguard Worker    UploadTracesComponent,
122*90c8c64dSAndroid Build Coastguard Worker    AdbProxyComponent,
123*90c8c64dSAndroid Build Coastguard Worker    WebAdbComponent,
124*90c8c64dSAndroid Build Coastguard Worker    TraceConfigComponent,
125*90c8c64dSAndroid Build Coastguard Worker    HierarchyComponent,
126*90c8c64dSAndroid Build Coastguard Worker    PropertiesComponent,
127*90c8c64dSAndroid Build Coastguard Worker    RectsComponent,
128*90c8c64dSAndroid Build Coastguard Worker    TraceViewComponent,
129*90c8c64dSAndroid Build Coastguard Worker    TreeComponent,
130*90c8c64dSAndroid Build Coastguard Worker    TreeNodeComponent,
131*90c8c64dSAndroid Build Coastguard Worker    HierarchyTreeNodeDataViewComponent,
132*90c8c64dSAndroid Build Coastguard Worker    PropertyTreeNodeDataViewComponent,
133*90c8c64dSAndroid Build Coastguard Worker    SurfaceFlingerPropertyGroupsComponent,
134*90c8c64dSAndroid Build Coastguard Worker    TransformMatrixComponent,
135*90c8c64dSAndroid Build Coastguard Worker    PropertiesTableComponent,
136*90c8c64dSAndroid Build Coastguard Worker    ImeAdditionalPropertiesComponent,
137*90c8c64dSAndroid Build Coastguard Worker    CoordinatesTableComponent,
138*90c8c64dSAndroid Build Coastguard Worker    TimelineComponent,
139*90c8c64dSAndroid Build Coastguard Worker    MiniTimelineComponent,
140*90c8c64dSAndroid Build Coastguard Worker    ExpandedTimelineComponent,
141*90c8c64dSAndroid Build Coastguard Worker    DefaultTimelineRowComponent,
142*90c8c64dSAndroid Build Coastguard Worker    TransitionTimelineComponent,
143*90c8c64dSAndroid Build Coastguard Worker    SnackBarComponent,
144*90c8c64dSAndroid Build Coastguard Worker    MatDrawer,
145*90c8c64dSAndroid Build Coastguard Worker    MatDrawerContent,
146*90c8c64dSAndroid Build Coastguard Worker    MatDrawerContainer,
147*90c8c64dSAndroid Build Coastguard Worker    LoadProgressComponent,
148*90c8c64dSAndroid Build Coastguard Worker    SliderComponent,
149*90c8c64dSAndroid Build Coastguard Worker    ProtologScrollDirective,
150*90c8c64dSAndroid Build Coastguard Worker    TransactionsScrollDirective,
151*90c8c64dSAndroid Build Coastguard Worker    TransitionsScrollDirective,
152*90c8c64dSAndroid Build Coastguard Worker    ViewCapturePropertyGroupsComponent,
153*90c8c64dSAndroid Build Coastguard Worker    SelectWithFilterComponent,
154*90c8c64dSAndroid Build Coastguard Worker    ShortcutsComponent,
155*90c8c64dSAndroid Build Coastguard Worker    CollapsedSectionsComponent,
156*90c8c64dSAndroid Build Coastguard Worker    CollapsibleSectionTitleComponent,
157*90c8c64dSAndroid Build Coastguard Worker    UserOptionsComponent,
158*90c8c64dSAndroid Build Coastguard Worker    LogComponent,
159*90c8c64dSAndroid Build Coastguard Worker    WarningDialogComponent,
160*90c8c64dSAndroid Build Coastguard Worker    SearchBoxComponent,
161*90c8c64dSAndroid Build Coastguard Worker    SearchListComponent,
162*90c8c64dSAndroid Build Coastguard Worker  ],
163*90c8c64dSAndroid Build Coastguard Worker  imports: [
164*90c8c64dSAndroid Build Coastguard Worker    BrowserModule,
165*90c8c64dSAndroid Build Coastguard Worker    HttpClientModule,
166*90c8c64dSAndroid Build Coastguard Worker    CommonModule,
167*90c8c64dSAndroid Build Coastguard Worker    MatCardModule,
168*90c8c64dSAndroid Build Coastguard Worker    MatButtonModule,
169*90c8c64dSAndroid Build Coastguard Worker    MatGridListModule,
170*90c8c64dSAndroid Build Coastguard Worker    FormsModule,
171*90c8c64dSAndroid Build Coastguard Worker    MatListModule,
172*90c8c64dSAndroid Build Coastguard Worker    MatCheckboxModule,
173*90c8c64dSAndroid Build Coastguard Worker    MatDividerModule,
174*90c8c64dSAndroid Build Coastguard Worker    MatIconModule,
175*90c8c64dSAndroid Build Coastguard Worker    MatProgressSpinnerModule,
176*90c8c64dSAndroid Build Coastguard Worker    MatProgressBarModule,
177*90c8c64dSAndroid Build Coastguard Worker    MatFormFieldModule,
178*90c8c64dSAndroid Build Coastguard Worker    MatInputModule,
179*90c8c64dSAndroid Build Coastguard Worker    MatSelectModule,
180*90c8c64dSAndroid Build Coastguard Worker    BrowserAnimationsModule,
181*90c8c64dSAndroid Build Coastguard Worker    HttpClientModule,
182*90c8c64dSAndroid Build Coastguard Worker    MatSliderModule,
183*90c8c64dSAndroid Build Coastguard Worker    MatRadioModule,
184*90c8c64dSAndroid Build Coastguard Worker    MatTooltipModule,
185*90c8c64dSAndroid Build Coastguard Worker    MatToolbarModule,
186*90c8c64dSAndroid Build Coastguard Worker    MatTabsModule,
187*90c8c64dSAndroid Build Coastguard Worker    MatSnackBarModule,
188*90c8c64dSAndroid Build Coastguard Worker    ScrollingModule,
189*90c8c64dSAndroid Build Coastguard Worker    DragDropModule,
190*90c8c64dSAndroid Build Coastguard Worker    ClipboardModule,
191*90c8c64dSAndroid Build Coastguard Worker    ReactiveFormsModule,
192*90c8c64dSAndroid Build Coastguard Worker    CdkMenuModule,
193*90c8c64dSAndroid Build Coastguard Worker    MatDialogModule,
194*90c8c64dSAndroid Build Coastguard Worker    MatTableModule,
195*90c8c64dSAndroid Build Coastguard Worker    OverlayModule,
196*90c8c64dSAndroid Build Coastguard Worker  ],
197*90c8c64dSAndroid Build Coastguard Worker  providers: [Title, {provide: ErrorHandler, useClass: GlobalErrorHandler}],
198*90c8c64dSAndroid Build Coastguard Worker  schemas: [CUSTOM_ELEMENTS_SCHEMA],
199*90c8c64dSAndroid Build Coastguard Worker  bootstrap: [AppComponent],
200*90c8c64dSAndroid Build Coastguard Worker})
201*90c8c64dSAndroid Build Coastguard Workerexport class AppModule {}
202