| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.infobar; | 5 package org.chromium.chrome.browser.infobar; |
| 6 | 6 |
| 7 import android.animation.ObjectAnimator; | 7 import android.animation.ObjectAnimator; |
| 8 import android.app.Activity; | 8 import android.app.Activity; |
| 9 import android.graphics.Canvas; | 9 import android.graphics.Canvas; |
| 10 import android.graphics.Paint; | 10 import android.graphics.Paint; |
| 11 import android.view.Gravity; | 11 import android.view.Gravity; |
| 12 import android.view.MotionEvent; | 12 import android.view.MotionEvent; |
| 13 import android.view.View; | 13 import android.view.View; |
| 14 import android.view.ViewGroup; | 14 import android.view.ViewGroup; |
| 15 import android.widget.FrameLayout; | 15 import android.widget.FrameLayout; |
| 16 import android.widget.LinearLayout; | 16 import android.widget.LinearLayout; |
| 17 import android.widget.ScrollView; | 17 import android.widget.ScrollView; |
| 18 | 18 |
| 19 import com.google.common.annotations.VisibleForTesting; | |
| 20 | |
| 21 import org.chromium.base.CalledByNative; | 19 import org.chromium.base.CalledByNative; |
| 20 import org.chromium.base.VisibleForTesting; |
| 22 import org.chromium.chrome.R; | 21 import org.chromium.chrome.R; |
| 23 import org.chromium.content_public.browser.WebContents; | 22 import org.chromium.content_public.browser.WebContents; |
| 24 import org.chromium.ui.UiUtils; | 23 import org.chromium.ui.UiUtils; |
| 25 import org.chromium.ui.base.DeviceFormFactor; | 24 import org.chromium.ui.base.DeviceFormFactor; |
| 26 | 25 |
| 27 import java.util.ArrayDeque; | 26 import java.util.ArrayDeque; |
| 28 import java.util.ArrayList; | 27 import java.util.ArrayList; |
| 29 import java.util.Iterator; | 28 import java.util.Iterator; |
| 30 import java.util.LinkedList; | 29 import java.util.LinkedList; |
| 31 | 30 |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 mNativeInfoBarContainer = nativeInit(webContents, mAutoLoginDelegate); | 143 mNativeInfoBarContainer = nativeInit(webContents, mAutoLoginDelegate); |
| 145 } | 144 } |
| 146 | 145 |
| 147 /** | 146 /** |
| 148 * @return The LinearLayout that holds the infobars (i.e. the ContentWrapper
Views). | 147 * @return The LinearLayout that holds the infobars (i.e. the ContentWrapper
Views). |
| 149 */ | 148 */ |
| 150 LinearLayout getLinearLayout() { | 149 LinearLayout getLinearLayout() { |
| 151 return mLinearLayout; | 150 return mLinearLayout; |
| 152 } | 151 } |
| 153 | 152 |
| 153 @VisibleForTesting |
| 154 public void setAnimationListener(InfoBarAnimationListener listener) { | 154 public void setAnimationListener(InfoBarAnimationListener listener) { |
| 155 mAnimationListener = listener; | 155 mAnimationListener = listener; |
| 156 } | 156 } |
| 157 | 157 |
| 158 @VisibleForTesting | 158 @VisibleForTesting |
| 159 public InfoBarAnimationListener getAnimationListener() { | 159 public InfoBarAnimationListener getAnimationListener() { |
| 160 return mAnimationListener; | 160 return mAnimationListener; |
| 161 } | 161 } |
| 162 | 162 |
| 163 @Override | 163 @Override |
| (...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 524 return null; | 524 return null; |
| 525 } | 525 } |
| 526 | 526 |
| 527 public long getNative() { | 527 public long getNative() { |
| 528 return mNativeInfoBarContainer; | 528 return mNativeInfoBarContainer; |
| 529 } | 529 } |
| 530 | 530 |
| 531 private native long nativeInit(WebContents webContents, AutoLoginDelegate au
toLoginDelegate); | 531 private native long nativeInit(WebContents webContents, AutoLoginDelegate au
toLoginDelegate); |
| 532 private native void nativeDestroy(long nativeInfoBarContainerAndroid); | 532 private native void nativeDestroy(long nativeInfoBarContainerAndroid); |
| 533 } | 533 } |
| OLD | NEW |