| // 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_SYSTEM_ALERT_HANDLER_H_ |
| #define IOS_TESTING_SYSTEM_ALERT_HANDLER_H_ |
| |
| #import <Foundation/Foundation.h> |
| |
| // A mapping between alert texts (partial match) and corresponding button titles |
| // (exact match) to dismiss the known system alerts. |
| NSDictionary<NSString*, NSArray<NSString*>*>* TextToButtonsOfKnownSystemAlerts( |
| void); |
| |
| // Closes system alerts from the `TextToButtonsOfKnownSystemAlerts` text/button |
| // mapping. |
| BOOL HandleKnownSystemAlertsIfVisible(void); |
| |
| #endif // IOS_TESTING_SYSTEM_ALERT_HANDLER_H_ |