wm: use 'Expanding_ram_session_client'

Use 'env().ram()' instead of a non-expanding 'Ram_session_client'
for 'env().ram_session_cap()'.

Fixes #2408
This commit is contained in:
Christian Prochaska 2017-05-09 17:57:59 +02:00 committed by Christian Helmuth
parent 4d442bca30
commit 7df4497e72
3 changed files with 9 additions and 9 deletions

View File

@ -161,7 +161,7 @@ struct Wm::Decorator_nitpicker_session : Genode::Rpc_object<Nitpicker::Session>,
Genode::Heap _heap { _env.ram(), _env.rm() };
Ram_session_client _ram;
Genode::Ram_session &_ram;
Nitpicker::Connection _nitpicker_session { _env, "decorator" };
@ -200,7 +200,7 @@ struct Wm::Decorator_nitpicker_session : Genode::Rpc_object<Nitpicker::Session>,
* \param ep entrypoint used for dispatching signals
*/
Decorator_nitpicker_session(Genode::Env &env,
Ram_session_capability ram,
Genode::Ram_session &ram,
Allocator &md_alloc,
Reporter &pointer_reporter,
Last_motion &last_motion,

View File

@ -62,7 +62,7 @@ struct Wm::Main
Nitpicker::Connection focus_nitpicker_session { env };
Nitpicker::Root nitpicker_root { env, window_registry,
heap, env.ram_session_cap(),
heap, env.ram(),
pointer_reporter, focus_request_reporter,
focus_nitpicker_session };

View File

@ -434,9 +434,9 @@ class Wm::Nitpicker::Session_component : public Rpc_object<Nitpicker::Session>,
Genode::Env &_env;
Session_label _session_label;
Ram_session_client _ram;
Nitpicker::Connection _session { _env, _session_label.string() };
Session_label _session_label;
Genode::Ram_session &_ram;
Nitpicker::Connection _session { _env, _session_label.string() };
Window_registry &_window_registry;
Session_control_fn &_session_control_fn;
@ -710,7 +710,7 @@ class Wm::Nitpicker::Session_component : public Rpc_object<Nitpicker::Session>,
* \param ep entrypoint used for managing the views
*/
Session_component(Genode::Env &env,
Ram_session_capability ram,
Genode::Ram_session &ram,
Window_registry &window_registry,
Allocator &session_alloc,
Session_label const &session_label,
@ -991,7 +991,7 @@ class Wm::Nitpicker::Root : public Genode::Rpc_object<Genode::Typed_root<Session
Allocator &_md_alloc;
Ram_session_capability _ram;
Genode::Ram_session &_ram;
enum { STACK_SIZE = 1024*sizeof(long) };
@ -1086,7 +1086,7 @@ class Wm::Nitpicker::Root : public Genode::Rpc_object<Genode::Typed_root<Session
*/
Root(Genode::Env &env,
Window_registry &window_registry, Allocator &md_alloc,
Ram_session_capability ram,
Genode::Ram_session &ram,
Reporter &pointer_reporter, Reporter &focus_request_reporter,
Nitpicker::Session &focus_nitpicker_session)
: