Move content/shell/$process/web_test to content/web_test/$process

This separates the web test code out of content/shell/. While it is
built into content_shell, it is only part of it when --run-web-tests
is used, and is not conceptually part of the content shell library
being embedded in other shell apps like extensions's shell, ash shell,
or the views example app.

[email protected], [email protected], [email protected]
TBR=

Bug: 866140
Change-Id: I1787d7bbd3be27d1232ab6ddab64db2b5df1d3a4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2389045
Commit-Queue: danakj <[email protected]>
Reviewed-by: Michael Moss <[email protected]>
Reviewed-by: Avi Drissman <[email protected]>
Reviewed-by: Ken Buchanan <[email protected]>
Cr-Commit-Position: refs/heads/master@{#803914}
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index 981c8e2..538029ec 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -56,8 +56,10 @@
     r'.+_(fuzz|fuzzer)(_[a-z]+)?%s' % _IMPLEMENTATION_EXTENSIONS,
     r'.+profile_sync_service_harness%s' % _IMPLEMENTATION_EXTENSIONS,
     r'.*[\\/](test|tool(s)?)[\\/].*',
-    # content_shell is used for running layout tests.
+    # content_shell is used for running content_browsertests.
     r'content[\\/]shell[\\/].*',
+    # Web test harness.
+    r'content[\\/]web_test[\\/].*',
     # Non-production example code.
     r'mojo[\\/]examples[\\/].*',
     # Launcher for running iOS tests on the simulator.
@@ -105,8 +107,8 @@
       'android.support.test.rule.UiThreadTestRule;',
       (
        'Do not use UiThreadTestRule, just use '
-       '@org.chromium.base.test.UiThreadTest on test methods that should run on '
-       'the UI thread. See https://crbug.com/1111893.',
+       '@org.chromium.base.test.UiThreadTest on test methods that should run '
+       'on the UI thread. See https://crbug.com/1111893.',
       ),
       (),
     ),