- Parse request headers and pass to the scheme handler.
- Fix memory leak in scheme handler implementation.

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@38 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2009-08-21 14:21:15 +00:00
parent 087319efdb
commit b821811c08
4 changed files with 53 additions and 25 deletions

View File

@@ -10,6 +10,7 @@
#include "webkit/api/public/WebHTTPBody.h"
#include "webkit/api/public/WebURLRequest.h"
class URLRequest;
// Implementation of CefRequest
class CefRequestImpl : public CefThreadSafeBase<CefRequest>
@@ -31,11 +32,15 @@ public:
CefRefPtr<CefPostData> postData,
const HeaderMap& headerMap);
void Set(URLRequest* request);
static void GetHeaderMap(const WebKit::WebURLRequest& request,
HeaderMap& map);
static void SetHeaderMap(const HeaderMap& map,
WebKit::WebURLRequest& request);
static void GetHeaderMap(const std::string& header_str, HeaderMap& map);
protected:
std::wstring url_;
std::wstring method_;