Move tab_scrubber.cc|h to //chrome/browser/ui/views/tabs

... so it can be reused by Lacros.

Today, these files (and the functionality) are exclusive to Ash.

This CL is a preparation CL that allows TabScrubber class to be
reused also by lacros (see relation chain).

BUG=1267344
[email protected], [email protected]

Change-Id: Ifd114f95ee3ccb3e1406a772b4ac4a0cea015cf3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3316433
Reviewed-by: James Cook <[email protected]>
Reviewed-by: Erik Chen <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Commit-Queue: Antonio Gomes <[email protected]>
Cr-Commit-Position: refs/heads/main@{#949008}
diff --git a/ash/shell_delegate.h b/ash/shell_delegate.h
index b29a033..df02db1 100644
--- a/ash/shell_delegate.h
+++ b/ash/shell_delegate.h
@@ -68,7 +68,7 @@
   virtual bool CanGoBack(gfx::NativeWindow window) const = 0;
 
   // Sets the tab scrubber |enabled_| field to |enabled|.
-  virtual void SetTabScrubberEnabled(bool enabled) = 0;
+  virtual void SetTabScrubberChromeOSEnabled(bool enabled) = 0;
 
   // Returns true if |window| allows default touch behaviors. If false, it means
   // no default touch behavior is allowed (i.e., the touch action of window is