Index: content/public/child/resource_loader_bridge.h |
diff --git a/webkit/child/resource_loader_bridge.h b/content/public/child/resource_loader_bridge.h |
similarity index 86% |
rename from webkit/child/resource_loader_bridge.h |
rename to content/public/child/resource_loader_bridge.h |
index 2a54d616793b189b9b2a8b6ec4f7a330f458a03b..a012d23109f0701f7dfa8560a36623eef29bcd12 100644 |
--- a/webkit/child/resource_loader_bridge.h |
+++ b/content/public/child/resource_loader_bridge.h |
@@ -13,8 +13,8 @@ |
// In turn, the bridge's owner on the WebKit end will implement the Peer |
// interface, which we will use to communicate notifications back. |
-#ifndef WEBKIT_CHILD_RESOURCE_LOADER_BRIDGE_H_ |
-#define WEBKIT_CHILD_RESOURCE_LOADER_BRIDGE_H_ |
+#ifndef CONTENT_PUBLIC_CHILD_RESOURCE_LOADER_BRIDGE_H_ |
+#define CONTENT_PUBLIC_CHILD_RESOURCE_LOADER_BRIDGE_H_ |
#include <utility> |
@@ -25,22 +25,25 @@ |
#include "base/memory/ref_counted.h" |
#include "base/platform_file.h" |
#include "base/values.h" |
+#include "content/common/content_export.h" |
#include "net/base/request_priority.h" |
#include "third_party/WebKit/public/platform/WebReferrerPolicy.h" |
#include "third_party/WebKit/public/platform/WebURLRequest.h" |
#include "url/gurl.h" |
-#include "webkit/child/webkit_child_export.h" |
#include "webkit/common/resource_response_info.h" |
#include "webkit/common/resource_type.h" |
namespace webkit_glue { |
class ResourceRequestBody; |
+} |
+ |
+namespace content { |
class ResourceLoaderBridge { |
jam
2014/03/04 20:36:04
This class was originally created to bridge code i
|
public: |
// Structure used when calling |
// WebKitPlatformSupportImpl::CreateResourceLoader(). |
- struct WEBKIT_CHILD_EXPORT RequestInfo { |
+ struct CONTENT_EXPORT RequestInfo { |
jam
2014/03/04 20:36:04
this is only used inside content, so it should go
|
RequestInfo(); |
~RequestInfo(); |
@@ -105,9 +108,9 @@ class ResourceLoaderBridge { |
// See the SyncLoad method declared below. (The name of this struct is not |
// suffixed with "Info" because it also contains the response data.) |
- struct SyncLoadResponse : ResourceResponseInfo { |
- WEBKIT_CHILD_EXPORT SyncLoadResponse(); |
- WEBKIT_CHILD_EXPORT ~SyncLoadResponse(); |
+ struct SyncLoadResponse : webkit_glue::ResourceResponseInfo { |
jam
2014/03/04 20:36:04
ditto: content/child/sync_load_response.*
|
+ CONTENT_EXPORT SyncLoadResponse(); |
+ CONTENT_EXPORT ~SyncLoadResponse(); |
// The response error code. |
int error_code; |
@@ -127,7 +130,7 @@ class ResourceLoaderBridge { |
// These callbacks mirror net::URLRequest::Delegate and the order and |
// conditions in which they will be called are identical. See url_request.h |
// for more information. |
- class WEBKIT_CHILD_EXPORT Peer { |
+ class CONTENT_EXPORT Peer { |
jam
2014/03/04 20:36:04
this should be in its own file in content/public/c
|
public: |
// Called as upload progress is made. |
// note: only for requests with LOAD_ENABLE_UPLOAD_PROGRESS set |
@@ -140,14 +143,16 @@ class ResourceLoaderBridge { |
// output parameter *has_new_first_party_for_cookies indicates whether the |
// output parameter *new_first_party_for_cookies contains the new URL that |
// should be consulted for the third-party cookie blocking policy. |
- virtual bool OnReceivedRedirect(const GURL& new_url, |
- const ResourceResponseInfo& info, |
- bool* has_new_first_party_for_cookies, |
- GURL* new_first_party_for_cookies) = 0; |
+ virtual bool OnReceivedRedirect( |
+ const GURL& new_url, |
+ const webkit_glue::ResourceResponseInfo& info, |
+ bool* has_new_first_party_for_cookies, |
+ GURL* new_first_party_for_cookies) = 0; |
// Called when response headers are available (after all redirects have |
// been followed). |
- virtual void OnReceivedResponse(const ResourceResponseInfo& info) = 0; |
+ virtual void OnReceivedResponse( |
+ const webkit_glue::ResourceResponseInfo& info) = 0; |
// Called when a chunk of response data is downloaded. This method may be |
// called multiple times or not at all if an error occurs. This method is |
@@ -169,17 +174,16 @@ class ResourceLoaderBridge { |
// Called when metadata generated by the renderer is retrieved from the |
// cache. This method may be called zero or one times. |
- virtual void OnReceivedCachedMetadata(const char* data, int len) { } |
+ virtual void OnReceivedCachedMetadata(const char* data, int len) {} |
// Called when the response is complete. This method signals completion of |
// the resource load. |
- virtual void OnCompletedRequest( |
- int error_code, |
- bool was_ignored_by_handler, |
- bool stale_copy_in_cache, |
- const std::string& security_info, |
- const base::TimeTicks& completion_time, |
- int64 total_transfer_size) = 0; |
+ virtual void OnCompletedRequest(int error_code, |
+ bool was_ignored_by_handler, |
+ bool stale_copy_in_cache, |
+ const std::string& security_info, |
+ const base::TimeTicks& completion_time, |
+ int64 total_transfer_size) = 0; |
protected: |
virtual ~Peer() {} |
@@ -187,11 +191,12 @@ class ResourceLoaderBridge { |
// use WebKitPlatformSupportImpl::CreateResourceLoader() for construction, but |
// anybody can delete at any time, INCLUDING during processing of callbacks. |
- WEBKIT_CHILD_EXPORT virtual ~ResourceLoaderBridge(); |
+ CONTENT_EXPORT virtual ~ResourceLoaderBridge(); |
// Call this method before calling Start() to set the request body. |
// May only be used with HTTP(S) POST requests. |
- virtual void SetRequestBody(ResourceRequestBody* request_body) = 0; |
+ virtual void SetRequestBody( |
+ webkit_glue::ResourceRequestBody* request_body) = 0; |
// Call this method to initiate the request. If this method succeeds, then |
// the peer's methods will be called asynchronously to report various events. |
@@ -226,7 +231,7 @@ class ResourceLoaderBridge { |
// WebKitPlatformSupportImpl::CreateResourceLoader() |
// For HTTP(S) POST requests, the AppendDataToUpload and AppendFileToUpload |
// methods may be called to construct the body of the request. |
- WEBKIT_CHILD_EXPORT ResourceLoaderBridge(); |
+ CONTENT_EXPORT ResourceLoaderBridge(); |
private: |
DISALLOW_COPY_AND_ASSIGN(ResourceLoaderBridge); |
@@ -234,4 +239,4 @@ class ResourceLoaderBridge { |
} // namespace webkit_glue |
-#endif // WEBKIT_CHILD_RESOURCE_LOADER_BRIDGE_H_ |
+#endif // CONTENT_PUBLIC_CHILD_RESOURCE_LOADER_BRIDGE_H_ |