chrome/android: Update toolbar drawing in native.

Add a ToolbarResource to push relevant info for drawing the toolbar to
native. This replaces the previous use of NinePatchResource for this.
And some cleanup in ToolbarLayer.

BUG=700454

Review-Url: https://codereview.chromium.org/2752693003
Cr-Commit-Position: refs/heads/master@{#458831}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 637c004..a22a313 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2625,6 +2625,10 @@
       "android/compositor/layer/toolbar_layer.h",
       "android/compositor/layer_title_cache.cc",
       "android/compositor/layer_title_cache.h",
+      "android/compositor/resources/resource_factory.cc",
+      "android/compositor/resources/resource_factory.h",
+      "android/compositor/resources/toolbar_resource.cc",
+      "android/compositor/resources/toolbar_resource.h",
       "android/compositor/scene_layer/contextual_search_scene_layer.cc",
       "android/compositor/scene_layer/contextual_search_scene_layer.h",
       "android/compositor/scene_layer/reader_mode_scene_layer.cc",
@@ -3988,6 +3992,7 @@
       "../android/java/src/org/chromium/chrome/browser/compositor/LayerTitleCache.java",
       "../android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java",
       "../android/java/src/org/chromium/chrome/browser/compositor/layouts/content/TabContentManager.java",
+      "../android/java/src/org/chromium/chrome/browser/compositor/resources/ResourceFactory.java",
       "../android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ContextualSearchSceneLayer.java",
       "../android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ReaderModeSceneLayer.java",
       "../android/java/src/org/chromium/chrome/browser/compositor/scene_layer/SceneLayer.java",