diff options
author | Glenn Watson <gw@intuitionlibrary.com> | 2015-08-17 13:50:30 +1000 |
---|---|---|
committer | Glenn Watson <gw@intuitionlibrary.com> | 2015-08-18 14:42:28 +1000 |
commit | 6d9fccbae7951a292395ff956750fb8ec32639be (patch) | |
tree | a5a47bdf6b0e0b7993032791366d496882d2322b /components/net/resource_task.rs | |
parent | 3bb930661d06c864e17374bfd1f0b0f4d06d7253 (diff) | |
download | servo-6d9fccbae7951a292395ff956750fb8ec32639be.tar.gz servo-6d9fccbae7951a292395ff956750fb8ec32639be.zip |
Add a simple method to emulate a platform UA (e.g. pretend a desktop build is an android UA).
Diffstat (limited to 'components/net/resource_task.rs')
-rw-r--r-- | components/net/resource_task.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/components/net/resource_task.rs b/components/net/resource_task.rs index 7b87ec8830f..f3acee92996 100644 --- a/components/net/resource_task.rs +++ b/components/net/resource_task.rs @@ -128,7 +128,7 @@ pub fn start_sending_opt(start_chan: LoadConsumer, metadata: Metadata) -> Result } /// Create a ResourceTask -pub fn new_resource_task(user_agent: Option<String>, +pub fn new_resource_task(user_agent: String, devtools_chan: Option<Sender<DevtoolsControlMsg>>) -> ResourceTask { let hsts_preload = match preload_hsts_domains() { Some(list) => list, @@ -184,7 +184,7 @@ impl ResourceChannelManager { } pub struct ResourceManager { - user_agent: Option<String>, + user_agent: String, cookie_storage: CookieStorage, resource_task: IpcSender<ControlMsg>, mime_classifier: Arc<MIMEClassifier>, @@ -193,7 +193,7 @@ pub struct ResourceManager { } impl ResourceManager { - pub fn new(user_agent: Option<String>, + pub fn new(user_agent: String, resource_task: IpcSender<ControlMsg>, hsts_list: HSTSList, devtools_channel: Option<Sender<DevtoolsControlMsg>>) -> ResourceManager { @@ -229,9 +229,7 @@ impl ResourceManager { } fn load(&mut self, mut load_data: LoadData, consumer: LoadConsumer) { - self.user_agent.as_ref().map(|ua| { - load_data.preserved_headers.set(UserAgent(ua.clone())); - }); + load_data.preserved_headers.set(UserAgent(self.user_agent.clone())); fn from_factory(factory: fn(LoadData, LoadConsumer, Arc<MIMEClassifier>)) -> Box<FnBox(LoadData, LoadConsumer, Arc<MIMEClassifier>) + Send> { |