| Index: chrome/renderer/extensions/event_bindings.cc
|
| diff --git a/chrome/renderer/extensions/event_bindings.cc b/chrome/renderer/extensions/event_bindings.cc
|
| index 576beba4c8a37c58d55148d9c053371a695047e7..7c988e2be7a40f10eb036f75ff2a93176e8eb331 100644
|
| --- a/chrome/renderer/extensions/event_bindings.cc
|
| +++ b/chrome/renderer/extensions/event_bindings.cc
|
| @@ -12,6 +12,7 @@
|
| #include "chrome/renderer/js_only_v8_extensions.h"
|
| #include "chrome/renderer/render_thread.h"
|
| #include "grit/renderer_resources.h"
|
| +#include "webkit/glue/webframe.h"
|
|
|
| namespace {
|
|
|
| @@ -164,6 +165,22 @@ void EventBindings::SetRenderThread(RenderThreadBase* thread) {
|
| render_thread = thread;
|
| }
|
|
|
| +// static
|
| +void EventBindings::HandleContextCreated(WebFrame* frame) {
|
| + v8::HandleScope handle_scope;
|
| + v8::Local<v8::Context> context = frame->GetScriptContext();
|
| + DCHECK(!context.IsEmpty());
|
| + // TODO(mpcomplete): register it
|
| +}
|
| +
|
| +// static
|
| +void EventBindings::HandleContextDestroyed(WebFrame* frame) {
|
| + v8::HandleScope handle_scope;
|
| + v8::Local<v8::Context> context = frame->GetScriptContext();
|
| + DCHECK(!context.IsEmpty());
|
| + // TODO(mpcomplete): unregister it, dispatch event
|
| +}
|
| +
|
| void EventBindings::CallFunction(const std::string& function_name,
|
| int argc, v8::Handle<v8::Value>* argv) {
|
| for (ContextList::iterator it = GetRegisteredContexts().begin();
|
|
|