Index: chrome/browser/android/compositor/tab_content_manager.h |
diff --git a/chrome/browser/android/compositor/tab_content_manager.h b/chrome/browser/android/compositor/tab_content_manager.h |
index df4f89749c118acb4679f88a55aebc372be62113..efb112a32d0c20a4f915a9d40eb5012f976ddd38 100644 |
--- a/chrome/browser/android/compositor/tab_content_manager.h |
+++ b/chrome/browser/android/compositor/tab_content_manager.h |
@@ -37,13 +37,7 @@ class TabContentManager : public ThumbnailCacheObserver { |
static TabContentManager* FromJavaObject(jobject jobj); |
TabContentManager(JNIEnv* env, |
- jobject obj, |
- jstring disk_cache_path, |
- jint default_cache_size, |
- jint approximation_cache_size, |
- jint compression_queue_max_size, |
- jint write_queue_max_size, |
- jboolean use_approximation_thumbnail); |
+ jobject obj); |
virtual ~TabContentManager(); |
@@ -73,6 +67,9 @@ class TabContentManager : public ThumbnailCacheObserver { |
// Callback for when the thumbnail decompression for tab_id is done. |
void OnFinishDecompressThumbnail(int tab_id, bool success, SkBitmap bitmap); |
// JNI methods. |
+ void SetThumbnailCache(JNIEnv* env, |
+ jobject obj, |
+ jlong thumbnail_cache_ptr); |
jboolean HasFullCachedThumbnail(JNIEnv* env, jobject obj, jint tab_id); |
void CacheTab(JNIEnv* env, |
jobject obj, |
@@ -106,7 +103,10 @@ class TabContentManager : public ThumbnailCacheObserver { |
float thumbnail_scale, |
const SkBitmap& bitmap); |
+ // Do not access directly as it may not be initialized yet, use the getter. |
scoped_ptr<ThumbnailCache> thumbnail_cache_; |
+ ThumbnailCache* GetThumbnailCache(); |
+ |
ThumbnailLayerMap static_layer_cache_; |
LayerMap live_layer_list_; |
TabReadbackRequestMap pending_tab_readbacks_; |