Index: content/browser/android/java/gin_java_method_invocation_helper.h |
diff --git a/content/browser/android/java/gin_java_method_invocation_helper.h b/content/browser/android/java/gin_java_method_invocation_helper.h |
index 014e3113194867c127a3caf7c51434e5dee5f41e..f7bdd57747ffe1e496f65f6b7835c1960bde8363 100644 |
--- a/content/browser/android/java/gin_java_method_invocation_helper.h |
+++ b/content/browser/android/java/gin_java_method_invocation_helper.h |
@@ -20,13 +20,10 @@ namespace content { |
class JavaMethod; |
-// Instances of this class are created and initialized on the UI thread, do |
-// their work on the background thread, and then again examined on the UI |
-// thread. They don't work on both threads simultaneously, though. |
+// Instances of this class are created and used on the background thread. |
class CONTENT_EXPORT GinJavaMethodInvocationHelper |
: public base::RefCountedThreadSafe<GinJavaMethodInvocationHelper> { |
public: |
- // DispatcherDelegate is used on the UI thread |
class DispatcherDelegate { |
public: |
DispatcherDelegate() {} |
@@ -38,7 +35,6 @@ class CONTENT_EXPORT GinJavaMethodInvocationHelper |
DISALLOW_COPY_AND_ASSIGN(DispatcherDelegate); |
}; |
- // ObjectDelegate is used in the background thread |
class ObjectDelegate { |
public: |
ObjectDelegate() {} |
@@ -61,10 +57,8 @@ class CONTENT_EXPORT GinJavaMethodInvocationHelper |
const base::ListValue& arguments); |
void Init(DispatcherDelegate* dispatcher); |
- // Called on the background thread |
void Invoke(); |
- // Called on the UI thread |
bool HoldsPrimitiveResult(); |
const base::ListValue& GetPrimitiveResult(); |
const base::android::JavaRef<jobject>& GetObjectResult(); |
@@ -75,7 +69,6 @@ class CONTENT_EXPORT GinJavaMethodInvocationHelper |
friend class base::RefCountedThreadSafe<GinJavaMethodInvocationHelper>; |
~GinJavaMethodInvocationHelper(); |
- // Called on the UI thread |
void BuildObjectRefsFromListValue(DispatcherDelegate* dispatcher, |
const base::Value* list_value); |
void BuildObjectRefsFromDictionaryValue(DispatcherDelegate* dispatcher, |
@@ -84,7 +77,6 @@ class CONTENT_EXPORT GinJavaMethodInvocationHelper |
bool AppendObjectRef(DispatcherDelegate* dispatcher, |
const base::Value* raw_value); |
- // Called on the background thread. |
void InvokeMethod(jobject object, |
jclass clazz, |
const JavaType& return_type, |