Chromium Code Reviews| 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.app.Activity; | 7 import android.app.Activity; |
| 8 import android.content.res.Resources; | 8 import android.content.res.Resources; |
| 9 import android.os.Build; | |
| 9 import android.view.Gravity; | 10 import android.view.Gravity; |
| 10 import android.view.MotionEvent; | 11 import android.view.MotionEvent; |
| 11 import android.view.View; | 12 import android.view.View; |
| 12 import android.view.ViewGroup; | 13 import android.view.ViewGroup; |
| 13 import android.view.ViewGroup.LayoutParams; | 14 import android.view.ViewGroup.LayoutParams; |
| 14 import android.view.Window; | 15 import android.view.Window; |
| 15 import android.widget.FrameLayout; | 16 import android.widget.FrameLayout; |
| 16 | 17 |
| 17 import org.chromium.base.ActivityState; | 18 import org.chromium.base.ActivityState; |
| 18 import org.chromium.base.ApplicationStatus; | 19 import org.chromium.base.ApplicationStatus; |
| (...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 517 } | 518 } |
| 518 | 519 |
| 519 // Whether we need the compositor to draw again to update our animat ion. | 520 // Whether we need the compositor to draw again to update our animat ion. |
| 520 // Should be |false| when the browser controls are only moved throug h the page | 521 // Should be |false| when the browser controls are only moved throug h the page |
| 521 // scrolling. | 522 // scrolling. |
| 522 boolean needsAnimate = shouldShowAndroidControls(); | 523 boolean needsAnimate = shouldShowAndroidControls(); |
| 523 for (int i = 0; i < mListeners.size(); i++) { | 524 for (int i = 0; i < mListeners.size(); i++) { |
| 524 mListeners.get(i).onControlsOffsetChanged( | 525 mListeners.get(i).onControlsOffsetChanged( |
| 525 getTopControlOffset(), getBottomControlOffset(), needsAn imate); | 526 getTopControlOffset(), getBottomControlOffset(), needsAn imate); |
| 526 } | 527 } |
| 528 | |
| 529 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { | |
|
Ted C
2017/07/21 00:15:25
why is this needed? this is while the top control
jaebaek
2017/07/21 10:03:04
The view is still present at its location (i.e., t
Ted C
2017/07/21 18:45:31
Since the controlcontainer is a child of the coord
jaebaek
2017/07/24 07:34:11
You are right. I dropped this code.
| |
| 530 if (offset != 0.0f && mPreviousControlOffset == 0.0f) { | |
| 531 mControlContainer.getView().setPointerIcon(null); | |
| 532 } | |
| 533 } | |
| 527 } | 534 } |
| 528 | 535 |
| 529 final Tab tab = getTab(); | 536 final Tab tab = getTab(); |
| 530 if (tab != null && areBrowserControlsOffScreen() && mIsEnteringPersisten tModeState) { | 537 if (tab != null && areBrowserControlsOffScreen() && mIsEnteringPersisten tModeState) { |
| 531 getHtmlApiHandler().enterFullscreen(tab); | 538 getHtmlApiHandler().enterFullscreen(tab); |
| 532 mIsEnteringPersistentModeState = false; | 539 mIsEnteringPersistentModeState = false; |
| 533 } | 540 } |
| 534 | 541 |
| 535 updateContentViewChildrenState(); | 542 updateContentViewChildrenState(); |
| 536 | 543 |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 668 updateVisuals(); | 675 updateVisuals(); |
| 669 } | 676 } |
| 670 } | 677 } |
| 671 | 678 |
| 672 @Override | 679 @Override |
| 673 public void onContentViewScrollingStateChanged(boolean scrolling) { | 680 public void onContentViewScrollingStateChanged(boolean scrolling) { |
| 674 mContentViewScrolling = scrolling; | 681 mContentViewScrolling = scrolling; |
| 675 if (!scrolling) updateVisuals(); | 682 if (!scrolling) updateVisuals(); |
| 676 } | 683 } |
| 677 } | 684 } |
| OLD | NEW |