diff options
author | kalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-14 17:00:10 +0000 |
---|---|---|
committer | kalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-14 17:00:10 +0000 |
commit | 09e9d6445183a9cd1e8dae060284d966c3d2e81e (patch) | |
tree | f7459a77f8c429eda6aef1a2089a78b7ad168eb0 /chrome/renderer/extensions/web_request_custom_bindings.cc | |
parent | 2b08faf70c698e80f70e738c481815e1878b8fb1 (diff) | |
download | chromium_src-09e9d6445183a9cd1e8dae060284d966c3d2e81e.zip chromium_src-09e9d6445183a9cd1e8dae060284d966c3d2e81e.tar.gz chromium_src-09e9d6445183a9cd1e8dae060284d966c3d2e81e.tar.bz2 |
Remove ObjectBackedNativeHandler::RouteStaticFunction. It has lifetime issues
which RouteFunction now solves.
BUG=189968
Review URL: https://chromiumcodereview.appspot.com/12690008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188104 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/extensions/web_request_custom_bindings.cc')
-rw-r--r-- | chrome/renderer/extensions/web_request_custom_bindings.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/renderer/extensions/web_request_custom_bindings.cc b/chrome/renderer/extensions/web_request_custom_bindings.cc index 3785501..768733e 100644 --- a/chrome/renderer/extensions/web_request_custom_bindings.cc +++ b/chrome/renderer/extensions/web_request_custom_bindings.cc @@ -6,6 +6,7 @@ #include <string> +#include "base/bind.h" #include "base/strings/string_number_conversions.h" #include "grit/renderer_resources.h" #include "v8/include/v8.h" @@ -15,11 +16,12 @@ namespace extensions { WebRequestCustomBindings::WebRequestCustomBindings( Dispatcher* dispatcher, v8::Handle<v8::Context> v8_context) : ChromeV8Extension(dispatcher, v8_context) { - RouteStaticFunction("GetUniqueSubEventName", &GetUniqueSubEventName); + RouteFunction("GetUniqueSubEventName", + base::Bind(&WebRequestCustomBindings::GetUniqueSubEventName, + base::Unretained(this))); } // Attach an event name to an object. -// static v8::Handle<v8::Value> WebRequestCustomBindings::GetUniqueSubEventName( const v8::Arguments& args) { static int next_event_id = 0; |