Index: chrome/browser/extensions/extension_function_test_utils.h |
diff --git a/chrome/browser/extensions/extension_function_test_utils.h b/chrome/browser/extensions/extension_function_test_utils.h |
index ef005a4dd3b277a340db28037ab7918d99ff1168..e248ec34efc7c6f06e1412380a43d07526454e5f 100644 |
--- a/chrome/browser/extensions/extension_function_test_utils.h |
+++ b/chrome/browser/extensions/extension_function_test_utils.h |
@@ -49,8 +49,7 @@ enum RunFunctionFlags { |
}; |
// Run |function| with |args| and return the resulting error. Adds an error to |
-// the current test if |function| returns a result. The caller releases |
-// ownership of |function|. |
+// the current test if |function| returns a result. |
std::string RunFunctionAndReturnError(UIThreadExtensionFunction* function, |
const std::string& args, |
Browser* browser, |
@@ -60,8 +59,8 @@ std::string RunFunctionAndReturnError(UIThreadExtensionFunction* function, |
Browser* browser); |
// Run |function| with |args| and return the result. Adds an error to the |
-// current test if |function| returns an error. The caller releases ownership of |
-// |function|. the caller takes ownership of the result. |
+// current test if |function| returns an error. The caller takes ownership of |
+// the result. |
base::Value* RunFunctionAndReturnResult(UIThreadExtensionFunction* function, |
const std::string& args, |
Browser* browser, |
@@ -70,28 +69,21 @@ base::Value* RunFunctionAndReturnResult(UIThreadExtensionFunction* function, |
const std::string& args, |
Browser* browser); |
-// Create and run |function| with |args|. The caller retains ownership of |
-// |function|. |
+// Create and run |function| with |args|. Works with both synchronous and async |
+// functions. |
// |
// TODO(aa): It would be nice if |args| could be validated against the schema |
// that |function| expects. That way, we know that we are testing something |
// close to what the bindings would actually send. |
// |
// TODO(aa): I'm concerned that this style won't scale to all the bits and bobs |
-// we're going to need to frob for all the different extension functions. But we |
-// can refactor when we see what is needed. |
-void RunFunction(UIThreadExtensionFunction* function, |
+// we're going to need to frob for all the different extension functions. But |
+// we can refactor when we see what is needed. |
+bool RunFunction(UIThreadExtensionFunction* function, |
const std::string& args, |
Browser* browser, |
RunFunctionFlags flags); |
-// Similar to RunFunction, but doesn't return until |function| calls |
-// SendResponse. Returns the value |function| passed to SendResponse. |
-bool RunAsyncFunction(AsyncExtensionFunction* function, |
- const std::string& args, |
- Browser* browser, |
- RunFunctionFlags flags); |
- |
} // namespace extension_function_test_utils |
#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_FUNCTION_TEST_UTILS_H_ |