| // Copyright 2022 The Chromium Authors | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #ifndef IOS_TESTING_EARL_GREY_SYSTEM_ALERT_HANDLER_H_ | 
 | #define IOS_TESTING_EARL_GREY_SYSTEM_ALERT_HANDLER_H_ | 
 |  | 
 | #import "ios/testing/earl_grey/base_eg_test_helper_impl.h" | 
 |  | 
 | #define SystemAlertHandler \ | 
 |   [SystemAlertHandlerImpl invokedFromFile:@"" __FILE__ lineNumber:__LINE__] | 
 |  | 
 | @interface SystemAlertHandlerImpl : BaseEGTestHelperImpl | 
 |  | 
 | // Handles system alerts if any are present, closing them to unblock the UI. | 
 | - (void)handleSystemAlertIfVisible; | 
 |  | 
 | @end | 
 |  | 
 | #endif  // IOS_TESTING_EARL_GREY_SYSTEM_ALERT_HANDLER_H_ |