OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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.fullscreen; | 5 package org.chromium.chrome.browser.fullscreen; |
6 | 6 |
7 import android.animation.Animator; | 7 import android.animation.Animator; |
8 import android.animation.AnimatorListenerAdapter; | 8 import android.animation.AnimatorListenerAdapter; |
9 import android.animation.ObjectAnimator; | 9 import android.animation.ObjectAnimator; |
10 import android.app.Activity; | 10 import android.app.Activity; |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
183 } | 183 } |
184 | 184 |
185 /** | 185 /** |
186 * Creates an instance of the fullscreen mode manager. | 186 * Creates an instance of the fullscreen mode manager. |
187 * @param activity The activity that supports fullscreen. | 187 * @param activity The activity that supports fullscreen. |
188 * @param controlContainer Container holding the controls (Toolbar). | 188 * @param controlContainer Container holding the controls (Toolbar). |
189 * @param enabled Whether fullscreen is globally enabled. | 189 * @param enabled Whether fullscreen is globally enabled. |
190 * @param persistentFullscreenSupported Whether persistent fullscreen mode i
s supported. | 190 * @param persistentFullscreenSupported Whether persistent fullscreen mode i
s supported. |
191 * @param modelSelector The model selector providing access to the current t
ab. | 191 * @param modelSelector The model selector providing access to the current t
ab. |
192 * @param resControlContainerHeight The dimension resource ID for the contro
l container height. | 192 * @param resControlContainerHeight The dimension resource ID for the contro
l container height. |
193 */ | |
194 // TODO(changwan): remove | |
195 public ChromeFullscreenManager(Activity activity, View controlContainer, boo
lean enabled, | |
196 boolean persistentFullscreenSupported, TabModelSelector modelSelecto
r, | |
197 int resControlContainerHeight) { | |
198 this(activity, controlContainer, enabled, persistentFullscreenSupported, | |
199 modelSelector, resControlContainerHeight, true); | |
200 } | |
201 | |
202 /** | |
203 * Creates an instance of the fullscreen mode manager. | |
204 * @param activity The activity that supports fullscreen. | |
205 * @param controlContainer Container holding the controls (Toolbar). | |
206 * @param enabled Whether fullscreen is globally enabled. | |
207 * @param persistentFullscreenSupported Whether persistent fullscreen mode i
s supported. | |
208 * @param modelSelector The model selector providing access to the current t
ab. | |
209 * @param resControlContainerHeight The dimension resource ID for the contro
l container height. | |
210 * @param supportsBrowserOverride Whether we want to disable the token syste
m used by the | 193 * @param supportsBrowserOverride Whether we want to disable the token syste
m used by the |
211 browser. | 194 browser. |
212 */ | 195 */ |
213 public ChromeFullscreenManager(Activity activity, View controlContainer, boo
lean enabled, | 196 public ChromeFullscreenManager(Activity activity, View controlContainer, boo
lean enabled, |
214 boolean persistentFullscreenSupported, TabModelSelector modelSelecto
r, | 197 boolean persistentFullscreenSupported, TabModelSelector modelSelecto
r, |
215 int resControlContainerHeight, boolean supportsBrowserOverride) { | 198 int resControlContainerHeight, boolean supportsBrowserOverride) { |
216 super(activity.getWindow(), modelSelector, enabled, persistentFullscreen
Supported); | 199 super(activity.getWindow(), modelSelector, enabled, persistentFullscreen
Supported); |
217 | 200 |
218 mActivity = activity; | 201 mActivity = activity; |
219 ApplicationStatus.registerStateListenerForActivity(this, activity); | 202 ApplicationStatus.registerStateListenerForActivity(this, activity); |
(...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
789 mControlAnimation.start(); | 772 mControlAnimation.start(); |
790 mCurrentAnimationIsShowing = show; | 773 mCurrentAnimationIsShowing = show; |
791 } | 774 } |
792 | 775 |
793 @Override | 776 @Override |
794 public void onContentViewScrollingStateChanged(boolean scrolling) { | 777 public void onContentViewScrollingStateChanged(boolean scrolling) { |
795 mContentViewScrolling = scrolling; | 778 mContentViewScrolling = scrolling; |
796 if (!scrolling) updateVisuals(); | 779 if (!scrolling) updateVisuals(); |
797 } | 780 } |
798 } | 781 } |
OLD | NEW |