frontend-utils: Move WinitAsyncExecutor from Desktop

This commit is contained in:
Nathan Adams 2024-04-10 22:50:05 +02:00
parent 3529a2d12d
commit 29e515c672
9 changed files with 9 additions and 8 deletions

3
Cargo.lock generated
View File

@ -4359,7 +4359,6 @@ dependencies = [
"ruffle_render",
"ruffle_render_wgpu",
"ruffle_video_software",
"slotmap",
"sys-locale",
"tokio",
"toml_edit 0.22.9",
@ -4381,7 +4380,9 @@ dependencies = [
name = "ruffle_frontend_utils"
version = "0.1.0"
dependencies = [
"async-channel 2.2.0",
"ruffle_core",
"slotmap",
"tempfile",
"thiserror",
"toml_edit 0.22.9",

View File

@ -27,7 +27,6 @@ ruffle_frontend_utils = { path = "../frontend-utils" }
tracing = { workspace = true }
tracing-subscriber = { workspace = true }
tracing-appender = "0.2.3"
slotmap = { workspace = true }
winit = "0.29.15"
webbrowser = "0.8.14"
url = { workspace = true }

View File

@ -1,6 +1,5 @@
//! Navigator backend for web
use crate::executor::FutureSpawner;
use crate::player::PlayingContent;
use async_channel::{Receiver, Sender, TryRecvError};
use async_io::Timer;
@ -21,6 +20,7 @@ use ruffle_core::backend::navigator::{
use ruffle_core::indexmap::IndexMap;
use ruffle_core::loader::Error;
use ruffle_core::socket::{ConnectionState, SocketAction, SocketHandle};
use ruffle_frontend_utils::backends::executor::FutureSpawner;
use std::collections::HashSet;
use std::io;
use std::io::ErrorKind;

View File

@ -10,12 +10,10 @@ mod app;
mod backends;
mod cli;
mod custom_event;
mod executor;
mod gui;
mod log;
mod player;
mod preferences;
mod task;
mod time_demo;
mod util;

View File

@ -3,7 +3,6 @@ use crate::backends::{
ExternalNavigatorBackend,
};
use crate::custom_event::RuffleEvent;
use crate::executor::{PollRequester, WinitAsyncExecutor};
use crate::gui::MovieView;
use crate::preferences::GlobalPreferences;
use crate::{CALLSTACK, RENDER_INFO, SWF_INFO};
@ -16,6 +15,7 @@ use ruffle_core::{
DefaultFont, LoadBehavior, Player, PlayerBuilder, PlayerEvent, PlayerRuntime, StageAlign,
StageScaleMode,
};
use ruffle_frontend_utils::backends::executor::{PollRequester, WinitAsyncExecutor};
use ruffle_frontend_utils::bundle::source::BundleSourceError;
use ruffle_frontend_utils::bundle::{Bundle, BundleError};
use ruffle_render::backend::RenderBackend;

View File

@ -18,6 +18,8 @@ thiserror = { workspace = true }
zip = "0.6.6"
urlencoding = "2.1.3"
ruffle_core = { path = "../core", default-features = false }
async-channel = { workspace = true }
slotmap = { workspace = true }
[dev-dependencies]
tempfile = "3"

View File

@ -1 +1,2 @@
pub mod executor;
pub mod storage;

View File

@ -1,6 +1,6 @@
//! Async executor
mod task;
use crate::task::Task;
pub use crate::backends::executor::task::Task;
use async_channel::{unbounded, Receiver, Sender};
use ruffle_core::backend::navigator::OwnedFuture;
use ruffle_core::loader::Error;