Index: chrome/browser/android/compositor/layer/tab_layer.cc |
diff --git a/chrome/browser/android/compositor/layer/tab_layer.cc b/chrome/browser/android/compositor/layer/tab_layer.cc |
index 145494c8d366ce86647485a5b3463a9a582290eb..ffa3b7e2d93ef0ab0826240bf141716294f96fef 100644 |
--- a/chrome/browser/android/compositor/layer/tab_layer.cc |
+++ b/chrome/browser/android/compositor/layer/tab_layer.cc |
@@ -96,7 +96,9 @@ void TabLayer::SetProperties(int id, |
bool show_toolbar, |
int toolbar_background_color, |
bool anonymize_toolbar, |
+ int toolbar_textbox_resource_id, |
int toolbar_textbox_background_color, |
+ float toolbar_textbox_alpha, |
float toolbar_alpha, |
float toolbar_y_offset, |
float side_border_scale, |
@@ -119,9 +121,6 @@ void TabLayer::SetProperties(int id, |
ui::ResourceManager::Resource* contour_resource = |
resource_manager_->GetResource(ui::ANDROID_RESOURCE_TYPE_STATIC, |
contour_resource_id); |
- ui::ResourceManager::Resource* toolbar_resource = |
- resource_manager_->GetResource(ui::ANDROID_RESOURCE_TYPE_DYNAMIC, |
- toolbar_resource_id); |
ui::ResourceManager::Resource* close_btn_resource = |
resource_manager_->GetResource(ui::ANDROID_RESOURCE_TYPE_STATIC, |
close_button_resource_id); |
@@ -175,24 +174,25 @@ void TabLayer::SetProperties(int id, |
const float close_btn_effective_width = close_btn_width * close_alpha; |
+ //-------------------------------------------------------------------------- |
+ // Update Resource Ids For Layers That Impact Layout |
+ //-------------------------------------------------------------------------- |
+ |
+ // TODO(kkimlabs): Tab switcher doesn't show the progress bar. |
+ toolbar_layer_->PushResource(toolbar_resource_id, |
+ toolbar_background_color, |
+ anonymize_toolbar, |
+ toolbar_textbox_background_color, |
+ toolbar_textbox_resource_id, |
+ toolbar_textbox_alpha, |
+ false, |
+ 1.f, |
+ false); |
+ toolbar_layer_->UpdateProgressBar(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); |
+ |
float toolbar_impact_height = 0; |
- if (toolbar_resource) { |
- //-------------------------------------------------------------------------- |
- // Update Resource Ids For Layers That Impact Layout |
- //-------------------------------------------------------------------------- |
- |
- // TODO(kkimlabs): Tab switcher doesn't show the progress bar. |
- toolbar_layer_->PushResource(toolbar_resource, |
- toolbar_background_color, |
- anonymize_toolbar, |
- toolbar_textbox_background_color, |
- false, |
- 1.f); |
- toolbar_layer_->UpdateProgressBar(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); |
- |
- if (show_toolbar && !back_visible) |
- toolbar_impact_height = toolbar_resource->padding.height(); |
- } |
+ if (show_toolbar && !back_visible) |
+ toolbar_impact_height = toolbar_layer_->layer()->bounds().height(); |
//---------------------------------------------------------------------------- |
// Compute Alpha and Visibility |
@@ -543,7 +543,7 @@ TabLayer::TabLayer(bool incognito, |
resource_manager_(resource_manager), |
layer_title_cache_(layer_title_cache), |
layer_(cc::Layer::Create(content::Compositor::LayerSettings())), |
- toolbar_layer_(ToolbarLayer::Create()), |
+ toolbar_layer_(ToolbarLayer::Create(resource_manager)), |
title_(cc::Layer::Create(content::Compositor::LayerSettings())), |
content_(ContentLayer::Create(tab_content_manager)), |
padding_( |