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_NTP_SNIPPETS_NTP_SNIPPETS_SERVICE_H_ | 5 #ifndef COMPONENTS_NTP_SNIPPETS_NTP_SNIPPETS_SERVICE_H_ |
6 #define COMPONENTS_NTP_SNIPPETS_NTP_SNIPPETS_SERVICE_H_ | 6 #define COMPONENTS_NTP_SNIPPETS_NTP_SNIPPETS_SERVICE_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 // use |EnterState| instead. | 244 // use |EnterState| instead. |
245 void EnterStateEnabled(bool fetch_snippets); | 245 void EnterStateEnabled(bool fetch_snippets); |
246 | 246 |
247 // Disables the service. Do not call directly, use |EnterState| instead. | 247 // Disables the service. Do not call directly, use |EnterState| instead. |
248 void EnterStateDisabled(); | 248 void EnterStateDisabled(); |
249 | 249 |
250 // Applies the effects of the transition to the SHUT_DOWN state. Do not call | 250 // Applies the effects of the transition to the SHUT_DOWN state. Do not call |
251 // directly, use |EnterState| instead. | 251 // directly, use |EnterState| instead. |
252 void EnterStateShutdown(); | 252 void EnterStateShutdown(); |
253 | 253 |
254 void ClearDeprecatedPrefs(); | |
255 | |
256 State state_; | 254 State state_; |
257 | 255 |
258 PrefService* pref_service_; | 256 PrefService* pref_service_; |
259 | 257 |
260 suggestions::SuggestionsService* suggestions_service_; | 258 suggestions::SuggestionsService* suggestions_service_; |
261 | 259 |
262 // All current suggestions (i.e. not discarded ones). | 260 // All current suggestions (i.e. not discarded ones). |
263 NTPSnippet::PtrVector snippets_; | 261 NTPSnippet::PtrVector snippets_; |
264 | 262 |
265 // Suggestions that the user discarded. We keep these around until they expire | 263 // Suggestions that the user discarded. We keep these around until they expire |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
317 // If the service might be enabled, DisabledReason::NONE will be provided. | 315 // If the service might be enabled, DisabledReason::NONE will be provided. |
318 virtual void NTPSnippetsServiceDisabledReasonChanged(DisabledReason) = 0; | 316 virtual void NTPSnippetsServiceDisabledReasonChanged(DisabledReason) = 0; |
319 | 317 |
320 protected: | 318 protected: |
321 virtual ~NTPSnippetsServiceObserver() {} | 319 virtual ~NTPSnippetsServiceObserver() {} |
322 }; | 320 }; |
323 | 321 |
324 } // namespace ntp_snippets | 322 } // namespace ntp_snippets |
325 | 323 |
326 #endif // COMPONENTS_NTP_SNIPPETS_NTP_SNIPPETS_SERVICE_H_ | 324 #endif // COMPONENTS_NTP_SNIPPETS_NTP_SNIPPETS_SERVICE_H_ |
OLD | NEW |