| // 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); |
| } |