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

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

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 #ifndef CHROME_BROWSER_GOOGLE_APIS_GDATA_CONTACTS_REQUESTS_H_ 5 #ifndef CHROME_BROWSER_GOOGLE_APIS_GDATA_CONTACTS_REQUESTS_H_
6 #define CHROME_BROWSER_GOOGLE_APIS_GDATA_CONTACTS_REQUESTS_H_ 6 #define CHROME_BROWSER_GOOGLE_APIS_GDATA_CONTACTS_REQUESTS_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "chrome/browser/google_apis/base_requests.h" 10 #include "chrome/browser/google_apis/base_requests.h"
11 11
12 namespace net {
13 class URLRequestContextGetter;
14 } // namespace net
15
16 namespace google_apis { 12 namespace google_apis {
17 13
18 //========================== GetContactGroupsRequest ========================= 14 //========================== GetContactGroupsRequest =========================
19 15
20 // This class fetches a JSON feed containing a user's contact groups. 16 // This class fetches a JSON feed containing a user's contact groups.
21 class GetContactGroupsRequest : public GetDataRequest { 17 class GetContactGroupsRequest : public GetDataRequest {
22 public: 18 public:
23 GetContactGroupsRequest( 19 GetContactGroupsRequest(RequestSender* runner,
24 RequestSender* runner, 20 const GetDataCallback& callback);
25 net::URLRequestContextGetter* url_request_context_getter,
26 const GetDataCallback& callback);
27 virtual ~GetContactGroupsRequest(); 21 virtual ~GetContactGroupsRequest();
28 22
29 void set_feed_url_for_testing(const GURL& url) { 23 void set_feed_url_for_testing(const GURL& url) {
30 feed_url_for_testing_ = url; 24 feed_url_for_testing_ = url;
31 } 25 }
32 26
33 protected: 27 protected:
34 // Overridden from GetDataRequest. 28 // Overridden from GetDataRequest.
35 virtual GURL GetURL() const OVERRIDE; 29 virtual GURL GetURL() const OVERRIDE;
36 30
37 private: 31 private:
38 // If non-empty, URL of the feed to fetch. 32 // If non-empty, URL of the feed to fetch.
39 GURL feed_url_for_testing_; 33 GURL feed_url_for_testing_;
40 34
41 DISALLOW_COPY_AND_ASSIGN(GetContactGroupsRequest); 35 DISALLOW_COPY_AND_ASSIGN(GetContactGroupsRequest);
42 }; 36 };
43 37
44 //============================ GetContactsRequest ============================ 38 //============================ GetContactsRequest ============================
45 39
46 // This class fetches a JSON feed containing a user's contacts. 40 // This class fetches a JSON feed containing a user's contacts.
47 class GetContactsRequest : public GetDataRequest { 41 class GetContactsRequest : public GetDataRequest {
48 public: 42 public:
49 GetContactsRequest( 43 GetContactsRequest(RequestSender* runner,
50 RequestSender* runner, 44 const std::string& group_id,
51 net::URLRequestContextGetter* url_request_context_getter, 45 const base::Time& min_update_time,
52 const std::string& group_id, 46 const GetDataCallback& callback);
53 const base::Time& min_update_time,
54 const GetDataCallback& callback);
55 virtual ~GetContactsRequest(); 47 virtual ~GetContactsRequest();
56 48
57 void set_feed_url_for_testing(const GURL& url) { 49 void set_feed_url_for_testing(const GURL& url) {
58 feed_url_for_testing_ = url; 50 feed_url_for_testing_ = url;
59 } 51 }
60 52
61 protected: 53 protected:
62 // Overridden from GetDataRequest. 54 // Overridden from GetDataRequest.
63 virtual GURL GetURL() const OVERRIDE; 55 virtual GURL GetURL() const OVERRIDE;
64 56
(...skipping 11 matching lines...) Expand all
76 base::Time min_update_time_; 68 base::Time min_update_time_;
77 69
78 DISALLOW_COPY_AND_ASSIGN(GetContactsRequest); 70 DISALLOW_COPY_AND_ASSIGN(GetContactsRequest);
79 }; 71 };
80 72
81 //========================== GetContactPhotoRequest ========================== 73 //========================== GetContactPhotoRequest ==========================
82 74
83 // This class fetches a contact's photo. 75 // This class fetches a contact's photo.
84 class GetContactPhotoRequest : public UrlFetchRequestBase { 76 class GetContactPhotoRequest : public UrlFetchRequestBase {
85 public: 77 public:
86 GetContactPhotoRequest( 78 GetContactPhotoRequest(RequestSender* runner,
87 RequestSender* runner, 79 const GURL& photo_url,
88 net::URLRequestContextGetter* url_request_context_getter, 80 const GetContentCallback& callback);
89 const GURL& photo_url,
90 const GetContentCallback& callback);
91 virtual ~GetContactPhotoRequest(); 81 virtual ~GetContactPhotoRequest();
92 82
93 protected: 83 protected:
94 // Overridden from UrlFetchRequestBase. 84 // Overridden from UrlFetchRequestBase.
95 virtual GURL GetURL() const OVERRIDE; 85 virtual GURL GetURL() const OVERRIDE;
96 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; 86 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE;
97 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; 87 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE;
98 88
99 private: 89 private:
100 // Location of the photo to fetch. 90 // Location of the photo to fetch.
101 GURL photo_url_; 91 GURL photo_url_;
102 92
103 // Callback to which the photo data is passed. 93 // Callback to which the photo data is passed.
104 GetContentCallback callback_; 94 GetContentCallback callback_;
105 95
106 DISALLOW_COPY_AND_ASSIGN(GetContactPhotoRequest); 96 DISALLOW_COPY_AND_ASSIGN(GetContactPhotoRequest);
107 }; 97 };
108 98
109 } // namespace google_apis 99 } // namespace google_apis
110 100
111 #endif // CHROME_BROWSER_GOOGLE_APIS_GDATA_CONTACTS_REQUESTS_H_ 101 #endif // CHROME_BROWSER_GOOGLE_APIS_GDATA_CONTACTS_REQUESTS_H_
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/drive_api_requests_unittest.cc ('k') | chrome/browser/google_apis/gdata_contacts_requests.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698