OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #import "ios/web/navigation/navigation_item_storage_test_util.h" | 5 #import "ios/web/navigation/navigation_item_storage_test_util.h" |
6 | 6 |
7 #import "ios/web/public/crw_navigation_item_storage.h" | 7 #import "ios/web/public/crw_navigation_item_storage.h" |
8 | 8 |
| 9 #if !defined(__has_feature) || !__has_feature(objc_arc) |
| 10 #error "This file requires ARC support." |
| 11 #endif |
| 12 |
9 namespace web { | 13 namespace web { |
10 | 14 |
11 BOOL ItemStoragesAreEqual(CRWNavigationItemStorage* item1, | 15 BOOL ItemStoragesAreEqual(CRWNavigationItemStorage* item1, |
12 CRWNavigationItemStorage* item2) { | 16 CRWNavigationItemStorage* item2) { |
13 return item1.virtualURL == item2.virtualURL && | 17 return item1.virtualURL == item2.virtualURL && |
14 item1.referrer.url == item2.referrer.url && | 18 item1.referrer.url == item2.referrer.url && |
15 item1.referrer.policy == item2.referrer.policy && | 19 item1.referrer.policy == item2.referrer.policy && |
16 item1.timestamp == item2.timestamp && item1.title == item2.title && | 20 item1.timestamp == item2.timestamp && item1.title == item2.title && |
17 item1.displayState == item2.displayState && | 21 item1.displayState == item2.displayState && |
18 item1.shouldSkipRepostFormConfirmation == | 22 item1.shouldSkipRepostFormConfirmation == |
19 item2.shouldSkipRepostFormConfirmation && | 23 item2.shouldSkipRepostFormConfirmation && |
20 item1.userAgentType == item2.userAgentType && | 24 item1.userAgentType == item2.userAgentType && |
21 [item1.POSTData isEqualToData:item2.POSTData] && | 25 [item1.POSTData isEqualToData:item2.POSTData] && |
22 [item1.HTTPRequestHeaders | 26 [item1.HTTPRequestHeaders |
23 isEqualToDictionary:item2.HTTPRequestHeaders]; | 27 isEqualToDictionary:item2.HTTPRequestHeaders]; |
24 } | 28 } |
25 | 29 |
26 } // namespace web | 30 } // namespace web |
OLD | NEW |