| Index: sync/internal_api/public/http_post_provider_interface.h
 | 
| diff --git a/sync/internal_api/public/http_post_provider_interface.h b/sync/internal_api/public/http_post_provider_interface.h
 | 
| deleted file mode 100644
 | 
| index f3aefd7da7d3f117094d3449a8e54d32f734f9a9..0000000000000000000000000000000000000000
 | 
| --- a/sync/internal_api/public/http_post_provider_interface.h
 | 
| +++ /dev/null
 | 
| @@ -1,64 +0,0 @@
 | 
| -// Copyright 2012 The Chromium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -#ifndef SYNC_INTERNAL_API_PUBLIC_HTTP_POST_PROVIDER_INTERFACE_H_
 | 
| -#define SYNC_INTERNAL_API_PUBLIC_HTTP_POST_PROVIDER_INTERFACE_H_
 | 
| -
 | 
| -#include <string>
 | 
| -
 | 
| -#include "sync/base/sync_export.h"
 | 
| -
 | 
| -namespace syncer {
 | 
| -
 | 
| -// An interface the embedding application (e.g. Chromium) implements to provide
 | 
| -// required HTTP POST functionality to the syncer backend. This interface is
 | 
| -// designed for one-time use. You create one, use it, and create another if you
 | 
| -// want to make a subsequent POST.
 | 
| -class SYNC_EXPORT HttpPostProviderInterface {
 | 
| - public:
 | 
| -  // Add additional headers to the request.
 | 
| -  virtual void SetExtraRequestHeaders(const char* headers) = 0;
 | 
| -
 | 
| -  // Set the URL to POST to.
 | 
| -  virtual void SetURL(const char* url, int port) = 0;
 | 
| -
 | 
| -  // Set the type, length and content of the POST payload.
 | 
| -  // |content_type| is a null-terminated MIME type specifier.
 | 
| -  // |content| is a data buffer; Do not interpret as a null-terminated string.
 | 
| -  // |content_length| is the total number of chars in |content|. It is used to
 | 
| -  // assign/copy |content| data.
 | 
| -  virtual void SetPostPayload(const char* content_type,
 | 
| -                              int content_length,
 | 
| -                              const char* content) = 0;
 | 
| -
 | 
| -  // Returns true if the URL request succeeded. If the request failed,
 | 
| -  // error() may be non-zero and hence contain more information.
 | 
| -  virtual bool MakeSynchronousPost(int* error_code, int* response_code) = 0;
 | 
| -
 | 
| -  // Get the length of the content returned in the HTTP response.
 | 
| -  // This does not count the trailing null-terminating character returned
 | 
| -  // by GetResponseContent, so it is analogous to calling string.length.
 | 
| -  virtual int GetResponseContentLength() const = 0;
 | 
| -
 | 
| -  // Get the content returned in the HTTP response.
 | 
| -  // This is a null terminated string of characters.
 | 
| -  // Value should be copied.
 | 
| -  virtual const char* GetResponseContent() const = 0;
 | 
| -
 | 
| -  // Get the value of a header returned in the HTTP response.
 | 
| -  // If the header is not present, returns the empty string.
 | 
| -  virtual const std::string GetResponseHeaderValue(
 | 
| -      const std::string& name) const = 0;
 | 
| -
 | 
| -  // Abandon any pending POST and unblock caller in MakeSynchronousPost.
 | 
| -  // This must be safe to call from any thread.
 | 
| -  virtual void Abort() = 0;
 | 
| -
 | 
| - protected:
 | 
| -  virtual ~HttpPostProviderInterface() {}
 | 
| -};
 | 
| -
 | 
| -}  // namespace syncer
 | 
| -
 | 
| -#endif  // SYNC_INTERNAL_API_PUBLIC_HTTP_POST_PROVIDER_INTERFACE_H_
 | 
| 
 |