| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 COMPONENTS_SIGNIN_IOS_BROWSER_ACCOUNT_CONSISTENCY_SERVICE_H_ | 5 #ifndef COMPONENTS_SIGNIN_IOS_BROWSER_ACCOUNT_CONSISTENCY_SERVICE_H_ |
| 6 #define COMPONENTS_SIGNIN_IOS_BROWSER_ACCOUNT_CONSISTENCY_SERVICE_H_ | 6 #define COMPONENTS_SIGNIN_IOS_BROWSER_ACCOUNT_CONSISTENCY_SERVICE_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 // Applies the pending CHROME_CONNECTED cookie requests one by one. | 108 // Applies the pending CHROME_CONNECTED cookie requests one by one. |
| 109 void ApplyCookieRequests(); | 109 void ApplyCookieRequests(); |
| 110 | 110 |
| 111 // Called when the current CHROME_CONNECTED cookie request is done. | 111 // Called when the current CHROME_CONNECTED cookie request is done. |
| 112 void FinishedApplyingCookieRequest(bool success); | 112 void FinishedApplyingCookieRequest(bool success); |
| 113 | 113 |
| 114 // Returns the cached WKWebView if it exists, or creates one if necessary. | 114 // Returns the cached WKWebView if it exists, or creates one if necessary. |
| 115 // Can return nil if the browser state is not active. | 115 // Can return nil if the browser state is not active. |
| 116 WKWebView* GetWKWebView(); | 116 WKWebView* GetWKWebView(); |
| 117 // Actually creates a WKWebView. Virtual for testing. | 117 // Actually creates a WKWebView. Virtual for testing. |
| 118 virtual WKWebView* CreateWKWebView(); | 118 virtual WKWebView* CreateWKWebView() NS_RETURNS_RETAINED; |
| 119 // Stops any page loading in the WKWebView currently in use and releases it. | 119 // Stops any page loading in the WKWebView currently in use and releases it. |
| 120 void ResetWKWebView(); | 120 void ResetWKWebView(); |
| 121 | 121 |
| 122 // Returns whether the CHROME_CONNECTED cookie should be added to |domain|. | 122 // Returns whether the CHROME_CONNECTED cookie should be added to |domain|. |
| 123 // If the cookie is already on |domain|, this function will return false | 123 // If the cookie is already on |domain|, this function will return false |
| 124 // unless |force_update_if_too_old| is true. In this case, it will return true | 124 // unless |force_update_if_too_old| is true. In this case, it will return true |
| 125 // if the cookie is considered to be too old. | 125 // if the cookie is considered to be too old. |
| 126 bool ShouldAddChromeConnectedCookieToDomain(const std::string& domain, | 126 bool ShouldAddChromeConnectedCookieToDomain(const std::string& domain, |
| 127 bool force_update_if_too_old); | 127 bool force_update_if_too_old); |
| 128 | 128 |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 | 185 |
| 186 // Handlers reacting on GAIA responses with the X-Chrome-Manage-Accounts | 186 // Handlers reacting on GAIA responses with the X-Chrome-Manage-Accounts |
| 187 // header set. | 187 // header set. |
| 188 std::map<web::WebState*, std::unique_ptr<web::WebStatePolicyDecider>> | 188 std::map<web::WebState*, std::unique_ptr<web::WebStatePolicyDecider>> |
| 189 web_state_handlers_; | 189 web_state_handlers_; |
| 190 | 190 |
| 191 DISALLOW_COPY_AND_ASSIGN(AccountConsistencyService); | 191 DISALLOW_COPY_AND_ASSIGN(AccountConsistencyService); |
| 192 }; | 192 }; |
| 193 | 193 |
| 194 #endif // COMPONENTS_SIGNIN_IOS_BROWSER_ACCOUNT_CONSISTENCY_SERVICE_H_ | 194 #endif // COMPONENTS_SIGNIN_IOS_BROWSER_ACCOUNT_CONSISTENCY_SERVICE_H_ |
| OLD | NEW |