Remove viewForPrinting from CRWWebController and from Tab

viewForPrinting provide the wk weview directly. Instead use the built in
UIView print methods to provide a printformatter that only print the webview
inside the contained view. and given that we can use WebState->GetView() to
print directly (as it returns a container view).

Bug: 977393, 960950
Change-Id: I1257d7ccbcd8dcd7cd07590bcd59dc36c154d555
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1670066
Commit-Queue: Mohammad Refaat <mrefaat@chromium.org>
Reviewed-by: Mark Cogan <marq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#671343}
8 files changed