Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/resources/ResourceFactory.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/resources/ResourceFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/resources/ResourceFactory.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..06237d7e8ceb6718bece28a3e384cdc041a84788 |
--- /dev/null |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/resources/ResourceFactory.java |
@@ -0,0 +1,27 @@ |
+// Copyright 2017 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+package org.chromium.chrome.browser.compositor.resources; |
+ |
+import android.graphics.Rect; |
+ |
+import org.chromium.base.annotations.JNINamespace; |
+ |
+/** |
+ * Utility class for creating native resources. |
+ */ |
+@JNINamespace("android") |
+public class ResourceFactory { |
+ public static long createToolbarContainerResource( |
+ Rect toolbarPosition, Rect locationBarPosition, int shadowHeight) { |
+ return nativeCreateToolbarContainerResource(toolbarPosition.left, toolbarPosition.top, |
+ toolbarPosition.right, toolbarPosition.bottom, locationBarPosition.left, |
+ locationBarPosition.top, locationBarPosition.right, locationBarPosition.bottom, |
+ shadowHeight); |
+ } |
+ |
+ private static native long nativeCreateToolbarContainerResource(int toolbarLeft, int toolbarTop, |
+ int toolbarRight, int toolbarBottom, int locationBarLeft, int locationBarTop, |
+ int locationBarRight, int locationBarBottom, int shadowHeight); |
+} |