Cleanup some RenderWidget code in preparation of its removal.

Remove some springboards RenderWidget was used to call into blink. The
callees can do it directly themselves.

Remove RenderWidgetDelegate it does nothing anymore.

Use GetLocalRootWebFrameWidget() instead of
GetLocalRootRenderWidget()->GetWebWidget()

BUG=1097816

Change-Id: Iea3bf7936aae4f01220dcd425c38daadad999212
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2562788
Commit-Queue: Dave Tapuska <[email protected]>
Reviewed-by: danakj <[email protected]>
Cr-Commit-Position: refs/heads/master@{#832517}
diff --git a/content/web_test/renderer/text_input_controller.cc b/content/web_test/renderer/text_input_controller.cc
index c40d88d..8dc926c9 100644
--- a/content/web_test/renderer/text_input_controller.cc
+++ b/content/web_test/renderer/text_input_controller.cc
@@ -400,8 +400,9 @@
   RenderFrameImpl* main_frame = web_view_test_proxy_->GetMainRenderFrame();
   CHECK(main_frame) << "WebView does not have a local main frame and"
                     << " cannot handle input method controller tasks.";
-  RenderWidget* main_widget = main_frame->GetLocalRootRenderWidget();
-  main_widget->GetWebWidget()->ShowVirtualKeyboard();
+  blink::WebFrameWidget* frame_widget =
+      main_frame->GetLocalRootWebFrameWidget();
+  frame_widget->ShowVirtualKeyboard();
 }
 
 blink::WebView* TextInputController::view() {