[M120 Migration][MM] Merge tizen tv audio input device patches
[platform/framework/web/chromium-efl.git] / content / browser / renderer_host / render_widget_host_view_aura.cc
index def9115..3dcbb87 100644 (file)
@@ -289,6 +289,11 @@ RenderWidgetHostViewAura::RenderWidgetHostViewAura(
   // a valid FrameSinkId.
   DCHECK(frame_sink_id_.is_valid());
 
+#if BUILDFLAG(IS_TIZEN_TV)
+  mic_updater_ =
+      std::make_unique<MicrophoneStateUpdaterTizenEfl>(&web_contents);
+#endif
+
   CreateDelegatedFrameHostClient();
 
   host()->SetView(this);
@@ -2622,6 +2627,11 @@ RenderWidgetHostViewAura::~RenderWidgetHostViewAura() {
 
   if (text_input_manager_)
     text_input_manager_->RemoveObserver(this);
+
+#if BUILDFLAG(IS_TIZEN_TV)
+  if (mic_updater_)
+    mic_updater_->Release();
+#endif
 }
 
 void RenderWidgetHostViewAura::CreateAuraWindow(aura::client::WindowType type) {