Index: chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h |
diff --git a/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h b/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h |
index 63fbd9757f5f2038147fde44bf5b3751c713df52..ce99e39422703baaef00d08f717426b83b3c1f5f 100644 |
--- a/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h |
+++ b/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h |
@@ -41,6 +41,7 @@ class TabStripSceneLayer : public SceneLayer { |
void BeginBuildingFrame(JNIEnv* env, |
const base::android::JavaParamRef<jobject>& jobj, |
jboolean visible); |
+ |
void FinishBuildingFrame(JNIEnv* env, |
const base::android::JavaParamRef<jobject>& jobj); |
@@ -52,6 +53,7 @@ class TabStripSceneLayer : public SceneLayer { |
jfloat background_tab_brightness, |
jfloat brightness, |
jboolean should_readd_background); |
+ |
void UpdateNewTabButton( |
JNIEnv* env, |
const base::android::JavaParamRef<jobject>& jobj, |
@@ -62,6 +64,7 @@ class TabStripSceneLayer : public SceneLayer { |
jfloat height, |
jboolean visible, |
const base::android::JavaParamRef<jobject>& jresource_manager); |
+ |
void UpdateModelSelectorButton( |
JNIEnv* env, |
const base::android::JavaParamRef<jobject>& jobj, |
@@ -73,6 +76,21 @@ class TabStripSceneLayer : public SceneLayer { |
jboolean incognito, |
jboolean visible, |
const base::android::JavaParamRef<jobject>& jresource_manager); |
+ |
+ void UpdateTabStripLeftFade( |
+ JNIEnv* env, |
+ const base::android::JavaParamRef<jobject>& jobj, |
+ jint resource_id, |
+ jfloat opacity, |
+ const base::android::JavaParamRef<jobject>& jresource_manager); |
+ |
+ void UpdateTabStripRightFade( |
+ JNIEnv* env, |
+ const base::android::JavaParamRef<jobject>& jobj, |
+ jint resource_id, |
+ jfloat opacity, |
+ const base::android::JavaParamRef<jobject>& jresource_manager); |
+ |
void PutStripTabLayer( |
JNIEnv* env, |
const base::android::JavaParamRef<jobject>& jobj, |
@@ -101,7 +119,10 @@ class TabStripSceneLayer : public SceneLayer { |
typedef std::vector<scoped_refptr<TabHandleLayer>> TabHandleLayerList; |
scoped_refptr<cc::SolidColorLayer> tab_strip_layer_; |
+ scoped_refptr<cc::Layer> scrollable_strip_layer_; |
scoped_refptr<cc::UIResourceLayer> new_tab_button_; |
+ scoped_refptr<cc::UIResourceLayer> left_fade_; |
+ scoped_refptr<cc::UIResourceLayer> right_fade_; |
scoped_refptr<cc::UIResourceLayer> model_selector_button_; |
float background_tab_brightness_; |