Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index d2b21683c4f74e9a3dae5039fd1b3fd8a6aaf530..8ce0ae58bb188ae3d1453a2a35bd6268df4ef9d5 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -638,30 +638,19 @@ bool ChromeContentRendererClient::ShouldPumpEventsDuringCookieMessage() { |
return CommandLine::ForCurrentProcess()->HasSwitch(switches::kChromeFrame); |
} |
-void ChromeContentRendererClient::DidCreateScriptContext(WebFrame* frame) { |
- // This can happen if the frame has JavaScript disabled. The context was |
- // created but we can't access it through mainWorldScriptContext(). |
- if (frame->mainWorldScriptContext().IsEmpty()) |
- return; |
- |
+void ChromeContentRendererClient::DidCreateScriptContext( |
+ WebFrame* frame, v8::Handle<v8::Context> context, int world_id) { |
EventBindings::HandleContextCreated(frame, |
- frame->mainWorldScriptContext(), |
+ context, |
extension_dispatcher_.get(), |
- 0); // isolated world ID |
+ world_id); |
} |
-void ChromeContentRendererClient::DidDestroyScriptContext(WebFrame* frame) { |
+void ChromeContentRendererClient::WillReleaseScriptContext( |
+ WebFrame* frame, v8::Handle<v8::Context> context, int world_id) { |
EventBindings::HandleContextDestroyed(frame); |
} |
-void ChromeContentRendererClient::DidCreateIsolatedScriptContext( |
- WebFrame* frame, int world_id, v8::Handle<v8::Context> context) { |
- EventBindings::HandleContextCreated(frame, |
- context, |
- extension_dispatcher_.get(), |
- world_id); |
-} |
- |
unsigned long long ChromeContentRendererClient::VisitedLinkHash( |
const char* canonical_url, size_t length) { |
return visited_link_slave_->ComputeURLFingerprint(canonical_url, length); |