Chromium Code Reviews| Index: chrome/browser/android/omnibox/answers_image_bridge.h |
| diff --git a/chrome/browser/android/omnibox/answers_image_bridge.h b/chrome/browser/android/omnibox/answers_image_bridge.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..0fcb3856683f3ffa0537a12ccaf375acd1d0fadc |
| --- /dev/null |
| +++ b/chrome/browser/android/omnibox/answers_image_bridge.h |
| @@ -0,0 +1,37 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CHROME_BROWSER_ANDROID_OMNIBOX_ANSWERS_IMAGE_BRIDGE_H_ |
| +#define CHROME_BROWSER_ANDROID_OMNIBOX_ANSWERS_IMAGE_BRIDGE_H_ |
| + |
| +#include "base/android/jni_weak_ref.h" |
| +#include "base/android/scoped_java_ref.h" |
| +#include "base/memory/weak_ptr.h" |
| + |
| +class Profile; |
| +class AnswersImage; |
| + |
| +class AnswersImageBridge { |
| + public: |
| + explicit AnswersImageBridge(Profile*); |
|
Ted C
2014/06/06 01:49:24
This header seems quite out of sync with the .cc f
groby-ooo-7-16
2014/06/13 23:52:21
Done.
|
| + ~AnswersImageBridge(); |
| + |
| + void Destroy(JNIEnv* env, jobject j_answers_image_bridge); |
| + |
| + base::android::ScopedJavaLocalRef<jobject> GetAnswersImage( |
| + JNIEnv* env, |
| + jobject j_obj, |
| + jobject j_url, |
| + jobject j_answers_image_observer); |
| + |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(AnswersImageBridge); |
| + base::WeakPtrFactory<AnswersImageBridge> weak_ptr_factory_; |
| + AnswersImage* answers_image_; |
| +}; |
| + |
| +// Registers native methods. |
| +bool RegisterAnswersImageBridge(JNIEnv* env); |
| + |
| +#endif // CHROME_BROWSER_ANDROID_OMNIBOX_ANSWERS_IMAGE_BRIDGE_H_ |