Remove lots of DidInvalidateRect plumbing and APIs.

This API was for notifying the WebWidgetClient about invalidations back
when we did not use a compositor. Now it has only one use which is for
notifying WebViewPlugin of invalidation each frame.

The path that is used is:
ChromeClient->WebView->WebWidgetClient->WebViewPlugin

This removes other paths, documents it as WebViewPlugin-specific. And
removes Apis in fullscreen pepper that were for plumbing through to
the WebWidgetClient, since pepper is not used in WebViewPlugin.

Then we move the API from WebWidgetClient to WebViewClient since
WebViewPlugin only uses one widget and the API through ChromeClient
and WebViewImpl is all widget-agnostic.

TBR=dcheng@chromium.org

Bug: 912193
Change-Id: Ibd6f7ab3aee48bebf37a311dfd1f31609d406acc
Reviewed-on: https://chromium-review.googlesource.com/c/1456999
Commit-Queue: danakj <danakj@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#630170}
14 files changed