Index: chrome/browser/android/compositor/scene_layer/reader_mode_scene_layer.h |
diff --git a/chrome/browser/android/compositor/scene_layer/reader_mode_scene_layer.h b/chrome/browser/android/compositor/scene_layer/reader_mode_scene_layer.h |
index 13caf6d67c99d4fa8d7943210ca7eb2073505f85..49674e2b27b6ce53d26aae42c91078e635c000f4 100644 |
--- a/chrome/browser/android/compositor/scene_layer/reader_mode_scene_layer.h |
+++ b/chrome/browser/android/compositor/scene_layer/reader_mode_scene_layer.h |
@@ -15,6 +15,11 @@ |
#include "chrome/browser/android/compositor/scene_layer/scene_layer.h" |
#include "ui/android/resources/resource_manager_impl.h" |
+namespace cc { |
+class Layer; |
+class SolidColorLayer; |
+} |
+ |
namespace chrome { |
namespace android { |
@@ -43,6 +48,8 @@ class ReaderModeSceneLayer : public SceneLayer { |
JNIEnv* env, |
const base::android::JavaParamRef<jobject>& object, |
jfloat dp_to_px, |
+ jfloat base_page_brightness, |
+ jfloat base_page_offset, |
const base::android::JavaParamRef<jobject>& jcontent_view_core, |
jfloat panel_X, |
jfloat panel_y, |
@@ -56,8 +63,22 @@ class ReaderModeSceneLayer : public SceneLayer { |
jboolean bar_shadow_visible, |
jfloat bar_shadow_opacity); |
+ 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<cc::Layer> content_layer_; |
scoped_refptr<ReaderModeLayer> reader_mode_layer_; |
+ scoped_refptr<cc::SolidColorLayer> color_overlay_; |
+ scoped_refptr<cc::Layer> content_container_; |
DISALLOW_COPY_AND_ASSIGN(ReaderModeSceneLayer); |
}; |