Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(120)

Side by Side Diff: chrome/browser/google_apis/gdata_contacts_requests.cc

Issue 18316002: Move URLRequestContextGetter to RequestSender in c/b/google_apis. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #include "chrome/browser/google_apis/gdata_contacts_requests.h" 5 #include "chrome/browser/google_apis/gdata_contacts_requests.h"
6 6
7 #include "chrome/browser/google_apis/time_util.h" 7 #include "chrome/browser/google_apis/time_util.h"
8 #include "googleurl/src/gurl.h" 8 #include "googleurl/src/gurl.h"
9 #include "net/base/url_util.h" 9 #include "net/base/url_util.h"
10 10
(...skipping 20 matching lines...) Expand all
31 // Query parameter optionally appended to |kGetContactsURL| to return only 31 // Query parameter optionally appended to |kGetContactsURL| to return only
32 // recently-updated contacts. 32 // recently-updated contacts.
33 const char kGetContactsUpdatedMinParam[] = "updated-min"; 33 const char kGetContactsUpdatedMinParam[] = "updated-min";
34 34
35 } // namespace 35 } // namespace
36 36
37 //========================== GetContactGroupsRequest ========================= 37 //========================== GetContactGroupsRequest =========================
38 38
39 GetContactGroupsRequest::GetContactGroupsRequest( 39 GetContactGroupsRequest::GetContactGroupsRequest(
40 RequestSender* runner, 40 RequestSender* runner,
41 net::URLRequestContextGetter* url_request_context_getter,
42 const GetDataCallback& callback) 41 const GetDataCallback& callback)
43 : GetDataRequest(runner, url_request_context_getter, callback) { 42 : GetDataRequest(runner, callback) {
44 } 43 }
45 44
46 GetContactGroupsRequest::~GetContactGroupsRequest() {} 45 GetContactGroupsRequest::~GetContactGroupsRequest() {}
47 46
48 GURL GetContactGroupsRequest::GetURL() const { 47 GURL GetContactGroupsRequest::GetURL() const {
49 return !feed_url_for_testing_.is_empty() ? 48 return !feed_url_for_testing_.is_empty() ?
50 feed_url_for_testing_ : 49 feed_url_for_testing_ :
51 GURL(kGetContactGroupsURL); 50 GURL(kGetContactGroupsURL);
52 } 51 }
53 52
54 //============================ GetContactsRequest ============================ 53 //============================ GetContactsRequest ============================
55 54
56 GetContactsRequest::GetContactsRequest( 55 GetContactsRequest::GetContactsRequest(
57 RequestSender* runner, 56 RequestSender* runner,
58 net::URLRequestContextGetter* url_request_context_getter,
59 const std::string& group_id, 57 const std::string& group_id,
60 const base::Time& min_update_time, 58 const base::Time& min_update_time,
61 const GetDataCallback& callback) 59 const GetDataCallback& callback)
62 : GetDataRequest(runner, url_request_context_getter, callback), 60 : GetDataRequest(runner, callback),
63 group_id_(group_id), 61 group_id_(group_id),
64 min_update_time_(min_update_time) { 62 min_update_time_(min_update_time) {
65 } 63 }
66 64
67 GetContactsRequest::~GetContactsRequest() {} 65 GetContactsRequest::~GetContactsRequest() {}
68 66
69 GURL GetContactsRequest::GetURL() const { 67 GURL GetContactsRequest::GetURL() const {
70 if (!feed_url_for_testing_.is_empty()) 68 if (!feed_url_for_testing_.is_empty())
71 return GURL(feed_url_for_testing_); 69 return GURL(feed_url_for_testing_);
72 70
73 GURL url(kGetContactsURL); 71 GURL url(kGetContactsURL);
74 72
75 if (!group_id_.empty()) { 73 if (!group_id_.empty()) {
76 url = net::AppendQueryParameter(url, kGetContactsGroupParam, group_id_); 74 url = net::AppendQueryParameter(url, kGetContactsGroupParam, group_id_);
77 } 75 }
78 if (!min_update_time_.is_null()) { 76 if (!min_update_time_.is_null()) {
79 std::string time_rfc3339 = util::FormatTimeAsString(min_update_time_); 77 std::string time_rfc3339 = util::FormatTimeAsString(min_update_time_);
80 url = net::AppendQueryParameter( 78 url = net::AppendQueryParameter(
81 url, kGetContactsUpdatedMinParam, time_rfc3339); 79 url, kGetContactsUpdatedMinParam, time_rfc3339);
82 } 80 }
83 return url; 81 return url;
84 } 82 }
85 83
86 //========================== GetContactPhotoRequest ========================== 84 //========================== GetContactPhotoRequest ==========================
87 85
88 GetContactPhotoRequest::GetContactPhotoRequest( 86 GetContactPhotoRequest::GetContactPhotoRequest(
89 RequestSender* runner, 87 RequestSender* runner,
90 net::URLRequestContextGetter* url_request_context_getter,
91 const GURL& photo_url, 88 const GURL& photo_url,
92 const GetContentCallback& callback) 89 const GetContentCallback& callback)
93 : UrlFetchRequestBase(runner, url_request_context_getter), 90 : UrlFetchRequestBase(runner),
94 photo_url_(photo_url), 91 photo_url_(photo_url),
95 callback_(callback) { 92 callback_(callback) {
96 } 93 }
97 94
98 GetContactPhotoRequest::~GetContactPhotoRequest() {} 95 GetContactPhotoRequest::~GetContactPhotoRequest() {}
99 96
100 GURL GetContactPhotoRequest::GetURL() const { 97 GURL GetContactPhotoRequest::GetURL() const {
101 return photo_url_; 98 return photo_url_;
102 } 99 }
103 100
104 void GetContactPhotoRequest::ProcessURLFetchResults( 101 void GetContactPhotoRequest::ProcessURLFetchResults(
105 const net::URLFetcher* source) { 102 const net::URLFetcher* source) {
106 GDataErrorCode code = GetErrorCode(source); 103 GDataErrorCode code = GetErrorCode(source);
107 scoped_ptr<std::string> data(new std::string); 104 scoped_ptr<std::string> data(new std::string);
108 source->GetResponseAsString(data.get()); 105 source->GetResponseAsString(data.get());
109 callback_.Run(code, data.Pass()); 106 callback_.Run(code, data.Pass());
110 OnProcessURLFetchResultsComplete(code == HTTP_SUCCESS); 107 OnProcessURLFetchResultsComplete(code == HTTP_SUCCESS);
111 } 108 }
112 109
113 void GetContactPhotoRequest::RunCallbackOnPrematureFailure( 110 void GetContactPhotoRequest::RunCallbackOnPrematureFailure(
114 GDataErrorCode code) { 111 GDataErrorCode code) {
115 scoped_ptr<std::string> data(new std::string); 112 scoped_ptr<std::string> data(new std::string);
116 callback_.Run(code, data.Pass()); 113 callback_.Run(code, data.Pass());
117 } 114 }
118 115
119 } // namespace google_apis 116 } // namespace google_apis
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/gdata_contacts_requests.h ('k') | chrome/browser/google_apis/gdata_wapi_requests.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698