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_SYNC_ENGINE_IMPL_ATTACHMENTS_ATTACHMENT_UPLOADER_IMPL_H_ | 5 #ifndef COMPONENTS_SYNC_ENGINE_IMPL_ATTACHMENTS_ATTACHMENT_UPLOADER_IMPL_H_ |
6 #define COMPONENTS_SYNC_ENGINE_IMPL_ATTACHMENTS_ATTACHMENT_UPLOADER_IMPL_H_ | 6 #define COMPONENTS_SYNC_ENGINE_IMPL_ATTACHMENTS_ATTACHMENT_UPLOADER_IMPL_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 // downloads. | 74 // downloads. |
75 static void ConfigureURLFetcherCommon( | 75 static void ConfigureURLFetcherCommon( |
76 net::URLFetcher* fetcher, | 76 net::URLFetcher* fetcher, |
77 const std::string& auth_token, | 77 const std::string& auth_token, |
78 const std::string& raw_store_birthday, | 78 const std::string& raw_store_birthday, |
79 ModelType model_type, | 79 ModelType model_type, |
80 net::URLRequestContextGetter* request_context_getter); | 80 net::URLRequestContextGetter* request_context_getter); |
81 | 81 |
82 private: | 82 private: |
83 class UploadState; | 83 class UploadState; |
84 typedef std::string UniqueId; | 84 using UniqueId = std::string; |
85 typedef std::unordered_map<UniqueId, std::unique_ptr<UploadState>> StateMap; | 85 using StateMap = std::unordered_map<UniqueId, std::unique_ptr<UploadState>>; |
86 | 86 |
87 void OnUploadStateStopped(const UniqueId& unique_id); | 87 void OnUploadStateStopped(const UniqueId& unique_id); |
88 | 88 |
89 GURL sync_service_url_; | 89 GURL sync_service_url_; |
90 scoped_refptr<net::URLRequestContextGetter> url_request_context_getter_; | 90 scoped_refptr<net::URLRequestContextGetter> url_request_context_getter_; |
91 std::string account_id_; | 91 std::string account_id_; |
92 OAuth2TokenService::ScopeSet scopes_; | 92 OAuth2TokenService::ScopeSet scopes_; |
93 scoped_refptr<OAuth2TokenServiceRequest::TokenServiceProvider> | 93 scoped_refptr<OAuth2TokenServiceRequest::TokenServiceProvider> |
94 token_service_provider_; | 94 token_service_provider_; |
95 std::string raw_store_birthday_; | 95 std::string raw_store_birthday_; |
96 StateMap state_map_; | 96 StateMap state_map_; |
97 ModelType model_type_; | 97 ModelType model_type_; |
98 | 98 |
99 // Must be last data member. | 99 // Must be last data member. |
100 base::WeakPtrFactory<AttachmentUploaderImpl> weak_ptr_factory_; | 100 base::WeakPtrFactory<AttachmentUploaderImpl> weak_ptr_factory_; |
101 | 101 |
102 DISALLOW_COPY_AND_ASSIGN(AttachmentUploaderImpl); | 102 DISALLOW_COPY_AND_ASSIGN(AttachmentUploaderImpl); |
103 }; | 103 }; |
104 | 104 |
105 } // namespace syncer | 105 } // namespace syncer |
106 | 106 |
107 #endif // COMPONENTS_SYNC_ENGINE_IMPL_ATTACHMENTS_ATTACHMENT_UPLOADER_IMPL_H_ | 107 #endif // COMPONENTS_SYNC_ENGINE_IMPL_ATTACHMENTS_ATTACHMENT_UPLOADER_IMPL_H_ |
OLD | NEW |