| Index: ios/web/web_state/ui/crw_wk_navigation_states.mm
|
| diff --git a/ios/web/web_state/ui/crw_wk_navigation_states.mm b/ios/web/web_state/ui/crw_wk_navigation_states.mm
|
| index 77aa9d16a51ff2d601fb1418f1ef95be106f30b2..0ba34203200985ba2c62677ab997f0e57deb5fb1 100644
|
| --- a/ios/web/web_state/ui/crw_wk_navigation_states.mm
|
| +++ b/ios/web/web_state/ui/crw_wk_navigation_states.mm
|
| @@ -170,6 +170,19 @@
|
| return result.state;
|
| }
|
|
|
| +- (NSSet*)pendingNavigations {
|
| + NSMutableSet* result = [NSMutableSet set];
|
| + for (id navigation in _records) {
|
| + CRWWKNavigationsStateRecord* record = [_records objectForKey:navigation];
|
| + if (record.state == web::WKNavigationState::REQUESTED ||
|
| + record.state == web::WKNavigationState::STARTED ||
|
| + record.state == web::WKNavigationState::REDIRECTED) {
|
| + [result addObject:navigation];
|
| + }
|
| + }
|
| + return [result copy];
|
| +}
|
| +
|
| - (id)keyForNavigation:(WKNavigation*)navigation {
|
| return navigation ? navigation : _nullNavigation;
|
| }
|
|
|