Index: components/dom_distiller/core/distilled_page_prefs_android.h |
diff --git a/components/dom_distiller/core/distilled_page_prefs_android.h b/components/dom_distiller/core/distilled_page_prefs_android.h |
index baf7398065f37a8c5039dd7b28ebf5b836d1cb4b..f22cb169368a72a8a84370caddfe60961ff4626e 100644 |
--- a/components/dom_distiller/core/distilled_page_prefs_android.h |
+++ b/components/dom_distiller/core/distilled_page_prefs_android.h |
@@ -17,11 +17,13 @@ class DistilledPagePrefsAndroid { |
public: |
DistilledPagePrefsAndroid(JNIEnv* env, |
jobject obj, |
- DistilledPagePrefs* distillerPagePrefsPtr); |
+ DistilledPagePrefs* distilled_page_prefs_ptr); |
virtual ~DistilledPagePrefsAndroid(); |
static bool Register(JNIEnv* env); |
void SetTheme(JNIEnv* env, jobject obj, jint theme); |
jint GetTheme(JNIEnv* env, jobject obj); |
+ void AddObserver(JNIEnv* env, jobject obj, jlong obs); |
+ void RemoveObserver(JNIEnv* env, jobject obj, jlong obs); |
private: |
DistilledPagePrefs* distilled_page_prefs_; |
@@ -29,6 +31,20 @@ class DistilledPagePrefsAndroid { |
DISALLOW_COPY_AND_ASSIGN(DistilledPagePrefsAndroid); |
}; |
+class DistilledPagePrefsObserverAndroid : public DistilledPagePrefs::Observer { |
nyquist
2014/07/23 17:30:46
Could you file a bug and assign to me about making
sunangel
2014/07/23 18:04:31
It is bug 396697. Let me know if I did not do it r
|
+ public: |
+ DistilledPagePrefsObserverAndroid(JNIEnv* env, jobject obj); |
+ virtual ~DistilledPagePrefsObserverAndroid(); |
+ |
+ // DistilledPagePrefs::Observer |
nyquist
2014/07/23 17:30:46
Nit: End comment with .
Also, how about something
sunangel
2014/07/23 18:04:31
Done.
|
+ virtual void OnChangeTheme(DistilledPagePrefs::Theme new_theme) OVERRIDE; |
+ |
+ virtual void DestroyObserverAndroid(JNIEnv* env, jobject obj); |
+ |
+ private: |
+ base::android::ScopedJavaGlobalRef<jobject> java_ref_; |
+}; |
+ |
} // namespace android |
} // namespace dom_distiller |