OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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_ENHANCED_BOOKMARKS_BOOKMARK_SERVER_SERVICE_H_ | 5 #ifndef COMPONENTS_ENHANCED_BOOKMARKS_BOOKMARK_SERVER_SERVICE_H_ |
6 #define COMPONENTS_ENHANCED_BOOKMARKS_BOOKMARK_SERVER_SERVICE_H_ | 6 #define COMPONENTS_ENHANCED_BOOKMARKS_BOOKMARK_SERVER_SERVICE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 // false on failure. The implementation can assume that |should_notify| is set | 70 // false on failure. The implementation can assume that |should_notify| is set |
71 // to true by default, if changed to false there will be no OnChange | 71 // to true by default, if changed to false there will be no OnChange |
72 // notification send. | 72 // notification send. |
73 virtual bool ProcessResponse(const std::string& response, | 73 virtual bool ProcessResponse(const std::string& response, |
74 bool* should_notify) = 0; | 74 bool* should_notify) = 0; |
75 | 75 |
76 // If the token can't be retrieved or the query fails this method is called. | 76 // If the token can't be retrieved or the query fails this method is called. |
77 virtual void CleanAfterFailure() = 0; | 77 virtual void CleanAfterFailure() = 0; |
78 | 78 |
79 // EnhancedBookmarkModelObserver: | 79 // EnhancedBookmarkModelObserver: |
80 virtual void EnhancedBookmarkModelShuttingDown() OVERRIDE; | 80 virtual void EnhancedBookmarkModelShuttingDown() override; |
81 | 81 |
82 SigninManagerBase* GetSigninManager(); | 82 SigninManagerBase* GetSigninManager(); |
83 | 83 |
84 // Cached pointer to the bookmarks model. | 84 // Cached pointer to the bookmarks model. |
85 EnhancedBookmarkModel* model_; // weak | 85 EnhancedBookmarkModel* model_; // weak |
86 | 86 |
87 private: | 87 private: |
88 FRIEND_TEST_ALL_PREFIXES(BookmarkServerServiceTest, Cluster); | 88 FRIEND_TEST_ALL_PREFIXES(BookmarkServerServiceTest, Cluster); |
89 FRIEND_TEST_ALL_PREFIXES(BookmarkServerServiceTest, | 89 FRIEND_TEST_ALL_PREFIXES(BookmarkServerServiceTest, |
90 ClearClusterMapOnRemoveAllBookmarks); | 90 ClearClusterMapOnRemoveAllBookmarks); |
91 | 91 |
92 // net::URLFetcherDelegate methods. Called when the query is finished. | 92 // net::URLFetcherDelegate methods. Called when the query is finished. |
93 virtual void OnURLFetchComplete(const net::URLFetcher* source) OVERRIDE; | 93 virtual void OnURLFetchComplete(const net::URLFetcher* source) override; |
94 | 94 |
95 // OAuth2TokenService::Consumer methods. | 95 // OAuth2TokenService::Consumer methods. |
96 virtual void OnGetTokenSuccess(const OAuth2TokenService::Request* request, | 96 virtual void OnGetTokenSuccess(const OAuth2TokenService::Request* request, |
97 const std::string& access_token, | 97 const std::string& access_token, |
98 const base::Time& expiration_time) OVERRIDE; | 98 const base::Time& expiration_time) override; |
99 virtual void OnGetTokenFailure(const OAuth2TokenService::Request* request, | 99 virtual void OnGetTokenFailure(const OAuth2TokenService::Request* request, |
100 const GoogleServiceAuthError& error) OVERRIDE; | 100 const GoogleServiceAuthError& error) override; |
101 | 101 |
102 // The observers. | 102 // The observers. |
103 ObserverList<BookmarkServerServiceObserver> observers_; | 103 ObserverList<BookmarkServerServiceObserver> observers_; |
104 // The Auth service is used to get a token for auth with the server. | 104 // The Auth service is used to get a token for auth with the server. |
105 ProfileOAuth2TokenService* token_service_; // Weak | 105 ProfileOAuth2TokenService* token_service_; // Weak |
106 // The request to the token service. | 106 // The request to the token service. |
107 scoped_ptr<OAuth2TokenService::Request> token_request_; | 107 scoped_ptr<OAuth2TokenService::Request> token_request_; |
108 // To get the currently signed in user. | 108 // To get the currently signed in user. |
109 SigninManagerBase* signin_manager_; // Weak | 109 SigninManagerBase* signin_manager_; // Weak |
110 // To have access to the right context getter for the profile. | 110 // To have access to the right context getter for the profile. |
111 scoped_refptr<net::URLRequestContextGetter> request_context_getter_; | 111 scoped_refptr<net::URLRequestContextGetter> request_context_getter_; |
112 // The fetcher used to query the server. | 112 // The fetcher used to query the server. |
113 scoped_ptr<net::URLFetcher> url_fetcher_; | 113 scoped_ptr<net::URLFetcher> url_fetcher_; |
114 // A map from stars.id to bookmark nodes. With no null entries. | 114 // A map from stars.id to bookmark nodes. With no null entries. |
115 std::map<std::string, const BookmarkNode*> starsid_to_bookmark_; | 115 std::map<std::string, const BookmarkNode*> starsid_to_bookmark_; |
116 | 116 |
117 DISALLOW_COPY_AND_ASSIGN(BookmarkServerService); | 117 DISALLOW_COPY_AND_ASSIGN(BookmarkServerService); |
118 }; | 118 }; |
119 } // namespace enhanced_bookmarks | 119 } // namespace enhanced_bookmarks |
120 | 120 |
121 #endif // COMPONENTS_ENHANCED_BOOKMARKS_BOOKMARK_SERVER_SERVICE_H_ | 121 #endif // COMPONENTS_ENHANCED_BOOKMARKS_BOOKMARK_SERVER_SERVICE_H_ |
OLD | NEW |