Add a per-context "Handler" concept to ChromeV8Extension and
use it to update the chrome.app bidings.


Review URL: http://codereview.chromium.org/8218004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104975 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/renderer/extensions/chrome_v8_context_set.cc b/chrome/renderer/extensions/chrome_v8_context_set.cc
index ab37045..97465f8 100644
--- a/chrome/renderer/extensions/chrome_v8_context_set.cc
+++ b/chrome/renderer/extensions/chrome_v8_context_set.cc
@@ -138,8 +138,9 @@
       v8_arguments.push_back(converter->ToV8Value(item, context));
     }
 
-    v8::Handle<v8::Value> retval = (*it)->CallChromeHiddenMethod(
-        method_name, v8_arguments.size(), &v8_arguments[0]);
+    v8::Handle<v8::Value> retval;
+    (*it)->CallChromeHiddenMethod(
+        method_name, v8_arguments.size(), &v8_arguments[0], &retval);
     // In debug, the js will validate the event parameters and return a
     // string if a validation error has occured.
     // TODO(rafaelw): Consider only doing this check if function_name ==