| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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.compositor; | 5 package org.chromium.chrome.browser.compositor; |
| 6 | 6 |
| 7 import android.app.Activity; | 7 import android.app.Activity; |
| 8 import android.content.Context; | 8 import android.content.Context; |
| 9 import android.graphics.Color; | 9 import android.graphics.Color; |
| 10 import android.graphics.PixelFormat; | 10 import android.graphics.PixelFormat; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 import org.chromium.chrome.browser.compositor.layouts.Layout; | 26 import org.chromium.chrome.browser.compositor.layouts.Layout; |
| 27 import org.chromium.chrome.browser.compositor.layouts.Layout.SizingFlags; | 27 import org.chromium.chrome.browser.compositor.layouts.Layout.SizingFlags; |
| 28 import org.chromium.chrome.browser.compositor.layouts.LayoutProvider; | 28 import org.chromium.chrome.browser.compositor.layouts.LayoutProvider; |
| 29 import org.chromium.chrome.browser.compositor.layouts.LayoutRenderHost; | 29 import org.chromium.chrome.browser.compositor.layouts.LayoutRenderHost; |
| 30 import org.chromium.chrome.browser.compositor.layouts.components.LayoutTab; | 30 import org.chromium.chrome.browser.compositor.layouts.components.LayoutTab; |
| 31 import org.chromium.chrome.browser.compositor.layouts.content.ContentOffsetProvi
der; | 31 import org.chromium.chrome.browser.compositor.layouts.content.ContentOffsetProvi
der; |
| 32 import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager; | 32 import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager; |
| 33 import org.chromium.chrome.browser.compositor.resources.StaticResourcePreloads; | 33 import org.chromium.chrome.browser.compositor.resources.StaticResourcePreloads; |
| 34 import org.chromium.chrome.browser.compositor.scene_layer.SceneLayer; | 34 import org.chromium.chrome.browser.compositor.scene_layer.SceneLayer; |
| 35 import org.chromium.chrome.browser.device.DeviceClassManager; | 35 import org.chromium.chrome.browser.device.DeviceClassManager; |
| 36 import org.chromium.chrome.browser.externalnav.IntentWithGesturesHandler; |
| 36 import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager; | 37 import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager; |
| 37 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils; | 38 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils; |
| 38 import org.chromium.chrome.browser.tabmodel.TabModelBase; | 39 import org.chromium.chrome.browser.tabmodel.TabModelBase; |
| 39 import org.chromium.chrome.browser.widget.ClipDrawableProgressBar.DrawingInfo; | 40 import org.chromium.chrome.browser.widget.ClipDrawableProgressBar.DrawingInfo; |
| 40 import org.chromium.content.browser.ContentReadbackHandler; | 41 import org.chromium.content.browser.ContentReadbackHandler; |
| 41 import org.chromium.ui.base.DeviceFormFactor; | 42 import org.chromium.ui.base.DeviceFormFactor; |
| 42 import org.chromium.ui.base.WindowAndroid; | 43 import org.chromium.ui.base.WindowAndroid; |
| 43 import org.chromium.ui.resources.AndroidResourceType; | 44 import org.chromium.ui.resources.AndroidResourceType; |
| 44 import org.chromium.ui.resources.ResourceManager; | 45 import org.chromium.ui.resources.ResourceManager; |
| 45 | 46 |
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 | 277 |
| 277 @Override | 278 @Override |
| 278 public void onWindowVisibilityChanged(int visibility) { | 279 public void onWindowVisibilityChanged(int visibility) { |
| 279 super.onWindowVisibilityChanged(visibility); | 280 super.onWindowVisibilityChanged(visibility); |
| 280 if (mWindowAndroid == null) return; | 281 if (mWindowAndroid == null) return; |
| 281 if (visibility == View.GONE) { | 282 if (visibility == View.GONE) { |
| 282 mWindowAndroid.onVisibilityChanged(false); | 283 mWindowAndroid.onVisibilityChanged(false); |
| 283 } else if (visibility == View.VISIBLE) { | 284 } else if (visibility == View.VISIBLE) { |
| 284 mWindowAndroid.onVisibilityChanged(true); | 285 mWindowAndroid.onVisibilityChanged(true); |
| 285 } | 286 } |
| 287 IntentWithGesturesHandler.getInstance().clear(); |
| 286 } | 288 } |
| 287 | 289 |
| 288 @CalledByNative | 290 @CalledByNative |
| 289 private void onCompositorLayout() { | 291 private void onCompositorLayout() { |
| 290 mRenderHost.onCompositorLayout(); | 292 mRenderHost.onCompositorLayout(); |
| 291 } | 293 } |
| 292 | 294 |
| 293 /* | 295 /* |
| 294 * On JellyBean there is a known bug where a crashed producer process | 296 * On JellyBean there is a known bug where a crashed producer process |
| 295 * (i.e. GPU process) does not properly disconnect from the BufferQueue, | 297 * (i.e. GPU process) does not properly disconnect from the BufferQueue, |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 483 int progressBarHeight, | 485 int progressBarHeight, |
| 484 int progressBarColor, | 486 int progressBarColor, |
| 485 int progressBarBackgroundX, | 487 int progressBarBackgroundX, |
| 486 int progressBarBackgroundY, | 488 int progressBarBackgroundY, |
| 487 int progressBarBackgroundWidth, | 489 int progressBarBackgroundWidth, |
| 488 int progressBarBackgroundHeight, | 490 int progressBarBackgroundHeight, |
| 489 int progressBarBackgroundColor); | 491 int progressBarBackgroundColor); |
| 490 private native void nativeSetOverlayVideoMode(long nativeCompositorView, boo
lean enabled); | 492 private native void nativeSetOverlayVideoMode(long nativeCompositorView, boo
lean enabled); |
| 491 private native void nativeSetSceneLayer(long nativeCompositorView, SceneLaye
r sceneLayer); | 493 private native void nativeSetSceneLayer(long nativeCompositorView, SceneLaye
r sceneLayer); |
| 492 } | 494 } |
| OLD | NEW |