| Index: chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
|
| diff --git a/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h b/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
|
| index a618121b8d50f5fa80e6ac9cd37660dda940904f..a34083e5465f489132732a3be7de4d3c7c908596 100644
|
| --- a/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
|
| +++ b/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
|
| @@ -14,6 +14,11 @@
|
| #include "base/macros.h"
|
| #include "chrome/browser/android/compositor/scene_layer/scene_layer.h"
|
|
|
| +namespace cc {
|
| +class Layer;
|
| +class SolidColorLayer;
|
| +}
|
| +
|
| namespace chrome {
|
| namespace android {
|
|
|
| @@ -24,6 +29,11 @@ class ContextualSearchSceneLayer : public SceneLayer {
|
| ContextualSearchSceneLayer(JNIEnv* env, jobject jobj);
|
| ~ContextualSearchSceneLayer() override;
|
|
|
| + void CreateContextualSearchLayer(
|
| + JNIEnv* env,
|
| + const base::android::JavaParamRef<jobject>& object,
|
| + const base::android::JavaParamRef<jobject>& jresource_manager);
|
| +
|
| void UpdateContextualSearchLayer(
|
| JNIEnv* env,
|
| const base::android::JavaParamRef<jobject>& object,
|
| @@ -42,6 +52,8 @@ class ContextualSearchSceneLayer : public SceneLayer {
|
| jint peek_promo_ripple_resource_id,
|
| jint peek_promo_text_resource_id,
|
| jfloat dp_to_px,
|
| + jfloat base_page_brightness,
|
| + jfloat base_page_offset,
|
| const base::android::JavaParamRef<jobject>& jcontent_view_core,
|
| jboolean search_promo_visible,
|
| jfloat search_promo_height,
|
| @@ -73,11 +85,22 @@ class ContextualSearchSceneLayer : public SceneLayer {
|
| jboolean progress_bar_visible,
|
| jfloat progress_bar_height,
|
| jfloat progress_bar_opacity,
|
| - jint progress_bar_completion,
|
| - const base::android::JavaParamRef<jobject>& jresource_manager);
|
| + jint progress_bar_completion);
|
| +
|
| + void SetContentTree(
|
| + JNIEnv* env,
|
| + const base::android::JavaParamRef<jobject>& jobj,
|
| + const base::android::JavaParamRef<jobject>& jcontent_tree);
|
| +
|
| + void HideTree(
|
| + JNIEnv* env,
|
| + const base::android::JavaParamRef<jobject>& jobj);
|
|
|
| private:
|
| + float base_page_brightness_;
|
| +
|
| scoped_refptr<ContextualSearchLayer> contextual_search_layer_;
|
| + scoped_refptr<cc::Layer> content_container_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ContextualSearchSceneLayer);
|
| };
|
|
|