Index: blimp/engine/session/blimp_engine_session.cc |
diff --git a/blimp/engine/session/blimp_engine_session.cc b/blimp/engine/session/blimp_engine_session.cc |
index 9543a83ddd5962832eda067bdb310e92faa39681..126073f262a493936286c1b1b8ca9c750a70b256 100644 |
--- a/blimp/engine/session/blimp_engine_session.cc |
+++ b/blimp/engine/session/blimp_engine_session.cc |
@@ -180,6 +180,7 @@ BlimpEngineSession::BlimpEngineSession( |
: browser_context_(std::move(browser_context)), |
engine_config_(engine_config), |
screen_(new BlimpScreen), |
+ render_widget_feature_(&settings_feature_), |
net_components_( |
new EngineNetworkComponents(net_log, |
QuitCurrentMessageLoopClosure())) { |
@@ -257,6 +258,9 @@ void BlimpEngineSession::RegisterFeatures() { |
render_widget_feature_.set_compositor_message_sender( |
thread_pipe_manager_->RegisterFeature(BlimpMessage::COMPOSITOR, |
&render_widget_feature_)); |
+ settings_feature_.set_outgoing_message_processor( |
+ thread_pipe_manager_->RegisterFeature(BlimpMessage::SETTINGS, |
+ &settings_feature_)); |
} |
bool BlimpEngineSession::CreateWebContents(const int target_tab_id) { |