[iOS web] Move files into //ios/web/public/webui

This CL consolidates the use of the existing webui/ directory in
//ios/web/public.

 - All of the files in this directory get their own BUILD file, which
   is not transitively exposed from //ios/web/public:public.
 - All necessary BUILD files have their deps updated; in many cases
   these files were also relying on transitive public deps for //net (!).
 - .cc files in ios/web/public/webui/ are moved into /ios/web/webui/
 - a couple of files in //ios/web/public/ are moved into webui/.

Bug: 942244
Change-Id: I3d4be502c4808440d552f9e87e79a4f9f548fa7d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1634858
Commit-Queue: Mark Cogan <[email protected]>
Reviewed-by: Yi Su <[email protected]>
Auto-Submit: Mark Cogan <[email protected]>
Cr-Commit-Position: refs/heads/master@{#664259}
diff --git a/ios/chrome/browser/ui/webui/terms_ui.mm b/ios/chrome/browser/ui/webui/terms_ui.mm
index b19c0aa..8ff629b 100644
--- a/ios/chrome/browser/ui/webui/terms_ui.mm
+++ b/ios/chrome/browser/ui/webui/terms_ui.mm
@@ -11,7 +11,7 @@
 #import "base/strings/sys_string_conversions.h"
 #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
 #include "ios/chrome/browser/ui/util/terms_util.h"
-#include "ios/web/public/url_data_source_ios.h"
+#include "ios/web/public/webui/url_data_source_ios.h"
 #include "ios/web/public/webui/web_ui_ios.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)