Give the editor a handle to the project, not a weak handle to the workspace

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
Max Brunsfeld 2022-02-08 15:48:44 -08:00
parent 624dbc1d0e
commit 6731d92f60
10 changed files with 112 additions and 112 deletions

View file

@ -2090,7 +2090,7 @@ mod tests {
// Set up a fake language server.
let (language_server_config, mut fake_language_server) =
LanguageServerConfig::fake(cx_a.background()).await;
LanguageServerConfig::fake(&cx_a).await;
Arc::get_mut(&mut lang_registry)
.unwrap()
.add(Arc::new(Language::new(
@ -2322,7 +2322,7 @@ mod tests {
}),
..Default::default()
},
cx_a.background(),
&cx_a,
)
.await;
Arc::get_mut(&mut lang_registry)
@ -2401,7 +2401,7 @@ mod tests {
Editor::for_buffer(
cx.add_model(|cx| MultiBuffer::singleton(buffer_b.clone(), cx)),
Arc::new(|cx| EditorSettings::test(cx)),
None,
Some(project_b.clone()),
cx,
)
});
@ -2537,7 +2537,7 @@ mod tests {
// Set up a fake language server.
let (language_server_config, mut fake_language_server) =
LanguageServerConfig::fake(cx_a.background()).await;
LanguageServerConfig::fake(&cx_a).await;
Arc::get_mut(&mut lang_registry)
.unwrap()
.add(Arc::new(Language::new(
@ -2656,7 +2656,7 @@ mod tests {
// Set up a fake language server.
let (language_server_config, mut fake_language_server) =
LanguageServerConfig::fake(cx_a.background()).await;
LanguageServerConfig::fake(&cx_a).await;
Arc::get_mut(&mut lang_registry)
.unwrap()
.add(Arc::new(Language::new(
@ -2811,7 +2811,7 @@ mod tests {
// Set up a fake language server.
let (language_server_config, mut fake_language_server) =
LanguageServerConfig::fake(cx_a.background()).await;
LanguageServerConfig::fake(&cx_a).await;
Arc::get_mut(&mut lang_registry)
.unwrap()
.add(Arc::new(Language::new(