Index: chrome/browser/android/compositor/layer_title_cache.cc |
diff --git a/chrome/browser/android/compositor/layer_title_cache.cc b/chrome/browser/android/compositor/layer_title_cache.cc |
index 1cd7755e9f3747a70dac2bced95bc7551e10259b..455bfe1007aac2d0a1c79fb2ed0518be464c87b2 100644 |
--- a/chrome/browser/android/compositor/layer_title_cache.cc |
+++ b/chrome/browser/android/compositor/layer_title_cache.cc |
@@ -99,6 +99,12 @@ void LayerTitleCache::ClearExcept(JNIEnv* env, |
} |
DecorationTitle* LayerTitleCache::GetTitleLayer(int tab_id) { |
+ if (!layer_cache_.Lookup(tab_id)) { |
+ JNIEnv* env = base::android::AttachCurrentThread(); |
+ Java_LayerTitleCache_buildUpdatedTitle(env, weak_java_title_cache_.get(env), |
+ tab_id); |
+ } |
+ |
return layer_cache_.Lookup(tab_id); |
} |