Index: google_apis/drive/base_requests.h |
diff --git a/google_apis/drive/base_requests.h b/google_apis/drive/base_requests.h |
index afe12a04fbef7ee5dac09b43bb35c136d16f8323..d0b5a745adf5df1ba87f0f9f6327e4e7b8c13c86 100644 |
--- a/google_apis/drive/base_requests.h |
+++ b/google_apis/drive/base_requests.h |
@@ -29,10 +29,6 @@ namespace google_apis { |
class RequestSender; |
-// Callback used to pass parsed JSON from ParseJson(). If parsing error occurs, |
-// then the passed argument is null. |
-typedef base::Callback<void(scoped_ptr<base::Value> value)> ParseJsonCallback; |
- |
// Callback used for DownloadFileRequest and ResumeUploadRequestBase. |
typedef base::Callback<void(int64 progress, int64 total)> ProgressCallback; |
@@ -41,12 +37,8 @@ typedef base::Callback<void( |
GDataErrorCode error, |
scoped_ptr<std::string> content)> GetContentCallback; |
-// Parses JSON passed in |json| on |blocking_task_runner|. Runs |callback| on |
-// the calling thread when finished with either success or failure. |
-// The callback must not be null. |
-void ParseJson(base::TaskRunner* blocking_task_runner, |
- const std::string& json, |
- const ParseJsonCallback& callback); |
+// Parses JSON passed in |json|. Returns NULL on failure. |
+scoped_ptr<base::Value> ParseJson(const std::string& json); |
//======================= AuthenticatedRequestInterface ====================== |
@@ -249,45 +241,6 @@ class EntryActionRequest : public UrlFetchRequestBase { |
DISALLOW_COPY_AND_ASSIGN(EntryActionRequest); |
}; |
-//============================== GetDataRequest ============================== |
- |
-// Callback type for requests that returns JSON data. |
-typedef base::Callback<void(GDataErrorCode error, |
- scoped_ptr<base::Value> json_data)> GetDataCallback; |
- |
-// This class performs the request for fetching and converting the fetched |
-// content into a base::Value. |
-class GetDataRequest : public UrlFetchRequestBase { |
- public: |
- // |callback| is called when the request finishes either by success or by |
- // failure. On success, a JSON Value object is passed. It must not be null. |
- GetDataRequest(RequestSender* sender, const GetDataCallback& callback); |
- virtual ~GetDataRequest(); |
- |
- protected: |
- // UrlFetchRequestBase overrides. |
- virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; |
- virtual void RunCallbackOnPrematureFailure( |
- GDataErrorCode fetch_error_code) OVERRIDE; |
- |
- private: |
- // Parses JSON response. |
- void ParseResponse(GDataErrorCode fetch_error_code, const std::string& data); |
- |
- // Called when ParseJsonOnBlockingPool() is completed. |
- void OnDataParsed(GDataErrorCode fetch_error_code, |
- scoped_ptr<base::Value> value); |
- |
- const GetDataCallback callback_; |
- |
- // Note: This should remain the last member so it'll be destroyed and |
- // invalidate its weak pointers before any other members are destroyed. |
- base::WeakPtrFactory<GetDataRequest> weak_ptr_factory_; |
- |
- DISALLOW_COPY_AND_ASSIGN(GetDataRequest); |
-}; |
- |
- |
//=========================== InitiateUploadRequestBase======================= |
// Callback type for DriveServiceInterface::InitiateUpload. |