Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove the pointless StorageThread alias. #11293

Merged
merged 1 commit into from May 20, 2016
Merged
Changes from all commits
Commits
File filter...
Filter file types
Jump to…
Jump to file
Failed to load files.

Always

Just for now

Remove the pointless StorageThread alias.

  • Loading branch information
Ms2ger committed May 20, 2016
commit 0071b45449d64320c759af5931b85c4668531342
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use ipc_channel::ipc::{self, IpcReceiver, IpcSender};
use net_traits::storage_thread::{StorageThread, StorageThreadMsg, StorageType};
use net_traits::storage_thread::{StorageThreadMsg, StorageType};
use resource_thread;
use std::borrow::ToOwned;
use std::collections::BTreeMap;
@@ -18,9 +18,9 @@ pub trait StorageThreadFactory {
fn new() -> Self;
}

impl StorageThreadFactory for StorageThread {
/// Create a StorageThread
fn new() -> StorageThread {
impl StorageThreadFactory for IpcSender<StorageThreadMsg> {
/// Create a storage thread
fn new() -> IpcSender<StorageThreadMsg> {
let (chan, port) = ipc::channel().unwrap();
spawn_named("StorageManager".to_owned(), move || {
StorageManager::new(port).start();
@@ -38,7 +38,7 @@ use msg::constellation_msg::{PipelineId, ReferrerPolicy};
use std::io::Error as IOError;
use std::sync::mpsc::Sender;
use std::thread;
use storage_thread::{StorageThread, StorageThreadMsg};
use storage_thread::StorageThreadMsg;
use url::Url;
use websocket::header;

@@ -199,11 +199,11 @@ pub trait IpcSend<T> where T: serde::Serialize + serde::Deserialize {
#[derive(Clone, Serialize, Deserialize)]
pub struct ResourceThreads {
core_thread: CoreResourceThread,
storage_thread: StorageThread,
storage_thread: IpcSender<StorageThreadMsg>,
}

impl ResourceThreads {
pub fn new(c: CoreResourceThread, s: StorageThread) -> ResourceThreads {
pub fn new(c: CoreResourceThread, s: IpcSender<StorageThreadMsg>) -> ResourceThreads {
ResourceThreads {
core_thread: c,
storage_thread: s,
@@ -38,8 +38,3 @@ pub enum StorageThreadMsg {
/// shut down this thread
Exit
}

/// Handle to a storage thread
pub type StorageThread = IpcSender<StorageThreadMsg>;


@@ -14,9 +14,9 @@ use dom::browsingcontext::IterableContext;
use dom::event::{Event, EventBubbles, EventCancelable};
use dom::storageevent::StorageEvent;
use dom::urlhelper::UrlHelper;
use ipc_channel::ipc;
use ipc_channel::ipc::{self, IpcSender};
use net_traits::IpcSend;
use net_traits::storage_thread::{StorageThread, StorageThreadMsg, StorageType};
use net_traits::storage_thread::{StorageThreadMsg, StorageType};
use script_thread::{MainThreadRunnable, ScriptThread};
use task_source::dom_manipulation::DOMManipulationTask;
use url::Url;
@@ -46,7 +46,7 @@ impl Storage {
global_ref.get_url()
}

fn get_storage_thread(&self) -> StorageThread {
fn get_storage_thread(&self) -> IpcSender<StorageThreadMsg> {
let global_root = self.global();
let global_ref = global_root.r();
global_ref.as_window().resource_threads().sender()
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.