summaryrefslogtreecommitdiffstats
path: root/webkit/glue/media/buffered_data_source.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/media/buffered_data_source.h')
-rw-r--r--webkit/glue/media/buffered_data_source.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/webkit/glue/media/buffered_data_source.h b/webkit/glue/media/buffered_data_source.h
index dfb78d5..2af9e84 100644
--- a/webkit/glue/media/buffered_data_source.h
+++ b/webkit/glue/media/buffered_data_source.h
@@ -106,6 +106,9 @@ class BufferedResourceLoader :
// Returns true if network is currently active.
virtual bool network_activity() { return !completed_ && !deferred_; }
+ // Returns resulting URL.
+ virtual const GURL& url() { return url_; }
+
/////////////////////////////////////////////////////////////////////////////
// webkit_glue::ResourceLoaderBridge::Peer implementations.
virtual void OnUploadProgress(uint64 position, uint64 size) {}
@@ -240,6 +243,7 @@ class BufferedDataSource : public WebDataSource {
}
// webkit_glue::WebDataSource implementation.
+ virtual bool HasSingleOrigin();
virtual void Abort();
protected:
@@ -334,6 +338,9 @@ class BufferedDataSource : public WebDataSource {
// i.e. range request is not supported.
bool streaming_;
+ // True if the media resource has a single origin.
+ bool single_origin_;
+
// A factory object to produce ResourceLoaderBridge.
scoped_ptr<webkit_glue::MediaResourceLoaderBridgeFactory> bridge_factory_;