mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
- Update to Chromium revision 59193.
- Use Mesa for off-screen rendering. - Add support for the FileSystem API and "blob" schema. - Set User-Agent product version to "Chrome/7.0.517.0" git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@102 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@@ -52,6 +52,7 @@
|
||||
#include "base/thread.h"
|
||||
#include "base/utf_string_conversions.h"
|
||||
#include "base/waitable_event.h"
|
||||
#include "net/base/cookie_store.h"
|
||||
#include "net/base/io_buffer.h"
|
||||
#include "net/base/load_flags.h"
|
||||
#include "net/base/net_errors.h"
|
||||
@@ -67,6 +68,7 @@
|
||||
#endif
|
||||
#include "net/url_request/url_request.h"
|
||||
#include "webkit/appcache/appcache_interfaces.h"
|
||||
#include "webkit/blob/blob_storage_controller.h"
|
||||
#include "webkit/glue/resource_loader_bridge.h"
|
||||
|
||||
using webkit_glue::ResourceLoaderBridge;
|
||||
@@ -298,6 +300,12 @@ class RequestProxy : public URLRequest::Delegate,
|
||||
|
||||
if(!handled)
|
||||
{
|
||||
// Might need to resolve the blob references in the upload data.
|
||||
if (params->upload) {
|
||||
_Context->request_context()->blob_storage_controller()->
|
||||
ResolveBlobReferencesInUploadData(params->upload.get());
|
||||
}
|
||||
|
||||
request_.reset(new URLRequest(params->url, this));
|
||||
request_->set_method(params->method);
|
||||
request_->set_first_party_for_cookies(params->first_party_for_cookies);
|
||||
@@ -641,6 +649,13 @@ class ResourceLoaderBridgeImpl : public ResourceLoaderBridge {
|
||||
expected_modification_time);
|
||||
}
|
||||
|
||||
virtual void AppendBlobToUpload(const GURL& blob_url) {
|
||||
DCHECK(params_.get());
|
||||
if (!params_->upload)
|
||||
params_->upload = new net::UploadData();
|
||||
params_->upload->AppendBlob(blob_url);
|
||||
}
|
||||
|
||||
virtual void SetUploadIdentifier(int64 identifier) {
|
||||
DCHECK(params_.get());
|
||||
if (!params_->upload)
|
||||
|
Reference in New Issue
Block a user