Index: content/browser/renderer_host/java/java_bound_object.h |
diff --git a/content/browser/renderer_host/java/java_bound_object.h b/content/browser/renderer_host/java/java_bound_object.h |
index d66ac83c5bfbcd89138e2256b67af6688c2a1c41..51fc903144e71803f0faa28d422cd2867061001e 100644 |
--- a/content/browser/renderer_host/java/java_bound_object.h |
+++ b/content/browser/renderer_host/java/java_bound_object.h |
@@ -23,13 +23,14 @@ |
// created and destroyed on different threads. |
class JavaBoundObject { |
public: |
- // Takes a Java object and creates a JavaBoundObject around it. Also takes |
- // a boolean that determines whether or not inherited methods are allowed |
- // to be called as well. This property propagates to all Objects that get |
- // implicitly exposed as return values as well. Returns an NPObject with |
- // a ref count of one which owns the JavaBoundObject. |
+ // Takes a Java object and creates a JavaBoundObject around it. The |
+ // require_annotation flag specifies whether or not only methods with the |
joth
2012/08/06 23:54:16
nit: we use pipes around param names: |require_an
|
+ // JavascriptInterface annotation are exposed to JavaScript. This property |
+ // propagates to all Objects that get implicitly exposed as return values as |
+ // well. Returns an NPObject with a ref count of one which owns the |
+ // JavaBoundObject. |
static NPObject* Create(const base::android::JavaRef<jobject>& object, |
- bool allow_inherited_methods); |
+ bool require_annotation); |
virtual ~JavaBoundObject(); |
@@ -45,7 +46,7 @@ class JavaBoundObject { |
private: |
explicit JavaBoundObject(const base::android::JavaRef<jobject>& object, |
- bool allow_inherited_methods); |
+ bool require_annotation); |
void EnsureMethodsAreSetUp() const; |
@@ -60,9 +61,11 @@ class JavaBoundObject { |
mutable JavaMethodMap methods_; |
mutable bool are_methods_set_up_; |
- bool allow_inherited_methods_; |
+ const bool require_annotation_; |
DISALLOW_IMPLICIT_CONSTRUCTORS(JavaBoundObject); |
}; |
+bool RegisterJavaBoundObject(JNIEnv* env); |
+ |
#endif // CONTENT_BROWSER_RENDERER_HOST_JAVA_JAVA_BOUND_OBJECT_H_ |