Pull out some customtabs/ classes to a shared browserservices package

-Introduce a new browserservices package for classes that will be shared
across customtabs, browseractions and trustedwebactivities.
- Move CustomTabsContentHandler to the new package with a rename
- Extract the related static calls in CustomTabActivity to a utility
class inside the new package.
- Also move CustomTabsIntentDataProvider,
PostMessageHandler, OriginVerifier to the same package.

BUG=769129

Change-Id: I66829c5bb01338cb16089ab3baefe7ec1c79ade6
Reviewed-on: https://chromium-review.googlesource.com/685943
Commit-Queue: Yusuf Ozuysal <[email protected]>
Reviewed-by: Ted Choc <[email protected]>
Cr-Commit-Position: refs/heads/master@{#505086}
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
index ef91b9b..f548433 100644
--- a/chrome/android/java_sources.gni
+++ b/chrome/android/java_sources.gni
@@ -131,6 +131,11 @@
   "java/src/org/chromium/chrome/browser/browseractions/BrowserActionsContextMenuItemDelegate.java",
   "java/src/org/chromium/chrome/browser/browseractions/BrowserActionsCustomContextMenuItem.java",
   "java/src/org/chromium/chrome/browser/browseractions/BrowserActionsService.java",
+  "java/src/org/chromium/chrome/browser/browserservices/BrowserSessionContentHandler.java",
+  "java/src/org/chromium/chrome/browser/browserservices/BrowserSessionContentUtils.java",
+  "java/src/org/chromium/chrome/browser/browserservices/BrowserSessionDataProvider.java",
+  "java/src/org/chromium/chrome/browser/browserservices/OriginVerifier.java",
+  "java/src/org/chromium/chrome/browser/browserservices/PostMessageHandler.java",
   "java/src/org/chromium/chrome/browser/browsing_data/UrlFilters.java",
   "java/src/org/chromium/chrome/browser/childaccounts/ChildAccountFeedbackReporter.java",
   "java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java",
@@ -286,7 +291,6 @@
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java",
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java",
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabBottomBarDelegate.java",
-  "java/src/org/chromium/chrome/browser/customtabs/CustomTabContentHandler.java",
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabDelegateFactory.java",
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java",
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabLayoutManager.java",
@@ -295,8 +299,6 @@
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionService.java",
   "java/src/org/chromium/chrome/browser/customtabs/CustomTabTabPersistencePolicy.java",
   "java/src/org/chromium/chrome/browser/customtabs/LoadingPredictor.java",
-  "java/src/org/chromium/chrome/browser/customtabs/OriginVerifier.java",
-  "java/src/org/chromium/chrome/browser/customtabs/PostMessageHandler.java",
   "java/src/org/chromium/chrome/browser/customtabs/RequestThrottler.java",
   "java/src/org/chromium/chrome/browser/customtabs/SeparateTaskCustomTabActivity.java",
   "java/src/org/chromium/chrome/browser/customtabs/SeparateTaskCustomTabActivity0.java",
@@ -1413,6 +1415,7 @@
   "javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkPersonalizedSigninPromoTest.java",
   "javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkTest.java",
   "javatests/src/org/chromium/chrome/browser/browseractions/BrowserActionActivityTest.java",
+  "javatests/src/org/chromium/chrome/browser/browserservices/OriginVerifierTest.java",
   "javatests/src/org/chromium/chrome/browser/browsing_data/BrowsingDataRemoverIntegrationTest.java",
   "javatests/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelBaseTest.java",
   "javatests/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelEventFilterTest.java",
@@ -1444,7 +1447,6 @@
   "javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsTestUtils.java",
   "javatests/src/org/chromium/chrome/browser/customtabs/CustomTabTabPersistenceIntegrationTest.java",
   "javatests/src/org/chromium/chrome/browser/customtabs/CustomTabTabPersistencePolicyTest.java",
-  "javatests/src/org/chromium/chrome/browser/customtabs/OriginVerifierTest.java",
   "javatests/src/org/chromium/chrome/browser/customtabs/RequestThrottlerTest.java",
   "javatests/src/org/chromium/chrome/browser/document/LauncherActivityTest.java",
   "javatests/src/org/chromium/chrome/browser/dom_distiller/DistillabilityServiceTest.java",