Index: chrome/browser/android/compositor/layer/contextual_search_layer.h |
diff --git a/chrome/browser/android/compositor/layer/contextual_search_layer.h b/chrome/browser/android/compositor/layer/contextual_search_layer.h |
index d56a1a9712acd1751dfa5772f08ceed457336a7e..388ca7c688e5b235c3deeafa3a92bc8ad206e9e2 100644 |
--- a/chrome/browser/android/compositor/layer/contextual_search_layer.h |
+++ b/chrome/browser/android/compositor/layer/contextual_search_layer.h |
@@ -76,6 +76,7 @@ class ContextualSearchLayer : public OverlayPanelLayer { |
bool search_provider_icon_sprite_visible, |
float search_provider_icon_sprite_completion_percentage, |
bool thumbnail_visible, |
+ float thumbnail_visibility_percentage, |
int thumbnail_size, |
float arrow_icon_opacity, |
float arrow_icon_rotation, |
@@ -93,13 +94,20 @@ class ContextualSearchLayer : public OverlayPanelLayer { |
scoped_refptr<cc::Layer> GetIconLayer() override; |
private: |
- bool search_provider_icon_sprite_visible_; |
- int search_provider_icon_sprite_metadata_resource_id_; |
- float search_provider_icon_sprite_completion_percentage_; |
- bool thumbnail_visible_; |
+ // Sets up |icon_layer_|, which displays an icon or thumbnail at the start |
+ // of the Bar. |
+ void SetupIconLayer(bool search_provider_icon_sprite_visible, |
+ int search_provider_icon_sprite_metadata_resource_id, |
+ float search_provider_icon_sprite_completion_percentage, |
+ bool thumbnail_visible, |
+ float thumbnail_visibility_percentage); |
+ |
int thumbnail_size_; |
+ float thumbnail_side_margin_; |
+ float thumbnail_top_margin_; |
scoped_refptr<cc::UIResourceLayer> search_context_; |
+ scoped_refptr<cc::Layer> icon_layer_; |
scoped_refptr<CrushedSpriteLayer> search_provider_icon_sprite_; |
scoped_refptr<cc::UIResourceLayer> thumbnail_layer_; |
scoped_refptr<cc::UIResourceLayer> arrow_icon_; |