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 #ifndef CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_REMOVER_H_ | 5 #ifndef CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_REMOVER_H_ |
6 #define CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_REMOVER_H_ | 6 #define CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_REMOVER_H_ |
7 | 7 |
8 #include <list> | 8 #include <list> |
9 | 9 |
10 #include "chrome/browser/browsing_data/browsing_data_remover.h" | 10 #include "chrome/browser/browsing_data/browsing_data_remover.h" |
11 | 11 |
12 namespace content { | 12 namespace content { |
13 class BrowserContext; | 13 class BrowserContext; |
14 } | 14 } |
15 | 15 |
16 // A BrowsingDataRemover that only records Remove*() calls. | 16 // A BrowsingDataRemover that only records Remove*() calls. |
17 // Some of the other methods are NOTIMPLEMENTED() as they are not needed for | 17 // Some of the other methods are NOTIMPLEMENTED() as they are not needed for |
18 // existing testcases. | 18 // existing testcases. |
19 class MockBrowsingDataRemover : public BrowsingDataRemover { | 19 class MockBrowsingDataRemover : public BrowsingDataRemover { |
20 public: | 20 public: |
21 explicit MockBrowsingDataRemover(content::BrowserContext* context); | 21 explicit MockBrowsingDataRemover(content::BrowserContext* context); |
22 | 22 |
23 ~MockBrowsingDataRemover() override; | 23 ~MockBrowsingDataRemover() override; |
24 | 24 |
25 // KeyedService: | 25 // KeyedService: |
26 void Shutdown() override; | 26 void Shutdown() override; |
27 | 27 |
28 // BrowsingDataRemover: | 28 // BrowsingDataRemover: |
| 29 // Determines whether |origin| matches the |origin_type_mask| according to |
| 30 // the |special_storage_policy|. |
| 31 bool DoesOriginMatchMask( |
| 32 int origin_type_mask, |
| 33 const GURL& origin, |
| 34 storage::SpecialStoragePolicy* special_storage_policy) const override; |
29 void Remove(const base::Time& delete_begin, | 35 void Remove(const base::Time& delete_begin, |
30 const base::Time& delete_end, | 36 const base::Time& delete_end, |
31 int remove_mask, | 37 int remove_mask, |
32 int origin_type_mask) override; | 38 int origin_type_mask) override; |
33 void RemoveAndReply(const base::Time& delete_begin, | 39 void RemoveAndReply(const base::Time& delete_begin, |
34 const base::Time& delete_end, | 40 const base::Time& delete_end, |
35 int remove_mask, | 41 int remove_mask, |
36 int origin_type_mask, | 42 int origin_type_mask, |
37 Observer* observer) override; | 43 Observer* observer) override; |
38 void RemoveWithFilter(const base::Time& delete_begin, | 44 void RemoveWithFilter(const base::Time& delete_begin, |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 int remove_mask, | 110 int remove_mask, |
105 int origin_type_mask, | 111 int origin_type_mask, |
106 std::unique_ptr<content::BrowsingDataFilterBuilder> filter_builder, | 112 std::unique_ptr<content::BrowsingDataFilterBuilder> filter_builder, |
107 Observer* observer); | 113 Observer* observer); |
108 | 114 |
109 std::list<CallParameters> actual_calls_; | 115 std::list<CallParameters> actual_calls_; |
110 std::list<CallParameters> expected_calls_; | 116 std::list<CallParameters> expected_calls_; |
111 }; | 117 }; |
112 | 118 |
113 #endif // CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_REMOVER_H_ | 119 #endif // CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_REMOVER_H_ |
OLD | NEW |