Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(551)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/content/TabContentManager.java

Issue 2847523002: Android: Remove GetApplicationContext part 4 (Closed)
Patch Set: Rebase and fix build Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.compositor.layouts.content; 5 package org.chromium.chrome.browser.compositor.layouts.content;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.graphics.Bitmap; 8 import android.graphics.Bitmap;
9 import android.graphics.Canvas; 9 import android.graphics.Canvas;
10 import android.util.SparseArray; 10 import android.util.SparseArray;
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 104
105 // Override the cache size on the command line with 105 // Override the cache size on the command line with
106 // --approximation-thumbnails=100 106 // --approximation-thumbnails=100
107 int approximationCacheSize = getIntegerResourceWithOverride(mContext, 107 int approximationCacheSize = getIntegerResourceWithOverride(mContext,
108 R.integer.default_approximation_thumbnail_cache_size, 108 R.integer.default_approximation_thumbnail_cache_size,
109 ChromeSwitches.APPROXIMATION_THUMBNAILS); 109 ChromeSwitches.APPROXIMATION_THUMBNAILS);
110 110
111 float thumbnailScale = 1.f; 111 float thumbnailScale = 1.f;
112 boolean useApproximationThumbnails; 112 boolean useApproximationThumbnails;
113 float deviceDensity = mContext.getResources().getDisplayMetrics().densit y; 113 float deviceDensity = mContext.getResources().getDisplayMetrics().densit y;
114 if (DeviceFormFactor.isTablet(mContext)) { 114 if (DeviceFormFactor.isTablet()) {
115 // Scale all tablets to MDPI. 115 // Scale all tablets to MDPI.
116 thumbnailScale = 1.f / deviceDensity; 116 thumbnailScale = 1.f / deviceDensity;
117 useApproximationThumbnails = false; 117 useApproximationThumbnails = false;
118 } else { 118 } else {
119 // For phones, reduce the amount of memory usage by capturing a lowe r-res thumbnail for 119 // For phones, reduce the amount of memory usage by capturing a lowe r-res thumbnail for
120 // devices with resolution higher than HDPI (crbug.com/357740). 120 // devices with resolution higher than HDPI (crbug.com/357740).
121 if (deviceDensity > 1.5f) { 121 if (deviceDensity > 1.5f) {
122 thumbnailScale = 1.5f / deviceDensity; 122 thumbnailScale = 1.5f / deviceDensity;
123 } 123 }
124 useApproximationThumbnails = true; 124 useApproximationThumbnails = true;
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 private native void nativeCacheTabWithBitmap(long nativeTabContentManager, O bject tab, 323 private native void nativeCacheTabWithBitmap(long nativeTabContentManager, O bject tab,
324 Object bitmap, float thumbnailScale); 324 Object bitmap, float thumbnailScale);
325 private native void nativeInvalidateIfChanged(long nativeTabContentManager, int tabId, 325 private native void nativeInvalidateIfChanged(long nativeTabContentManager, int tabId,
326 String url); 326 String url);
327 private native void nativeUpdateVisibleIds( 327 private native void nativeUpdateVisibleIds(
328 long nativeTabContentManager, int[] priority, int primaryTabId); 328 long nativeTabContentManager, int[] priority, int primaryTabId);
329 private native void nativeRemoveTabThumbnail(long nativeTabContentManager, i nt tabId); 329 private native void nativeRemoveTabThumbnail(long nativeTabContentManager, i nt tabId);
330 private native void nativeGetDecompressedThumbnail(long nativeTabContentMana ger, int tabId); 330 private native void nativeGetDecompressedThumbnail(long nativeTabContentMana ger, int tabId);
331 private static native void nativeDestroy(long nativeTabContentManager); 331 private static native void nativeDestroy(long nativeTabContentManager);
332 } 332 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698