Also implement stubs in AtomSandboxedRendererClient.
// Get the context that the Electron API is running in.
v8::Local<v8::Context> GetContext(
blink::WebFrame* frame, v8::Isolate* isolate);
- void SetupMainWorldOverrides(v8::Handle<v8::Context> context);
- bool isolated_world() { return isolated_world_; }
// atom::RendererClientBase:
void DidCreateScriptContext(
void WillReleaseScriptContext(
v8::Handle<v8::Context> context,
content::RenderFrame* render_frame) override;
+ void SetupMainWorldOverrides(v8::Handle<v8::Context> context) override;
+ bool isolated_world() override { return isolated_world_; }
private:
enum NodeIntegration {
void WillReleaseScriptContext(
v8::Handle<v8::Context> context,
content::RenderFrame* render_frame) override;
+ void SetupMainWorldOverrides(v8::Handle<v8::Context> context) override { }
+ bool isolated_world() override { return false; }
// content::ContentRendererClient:
void RenderFrameCreated(content::RenderFrame*) override;
void RenderViewCreated(content::RenderView*) override;
virtual void WillReleaseScriptContext(
v8::Handle<v8::Context> context, content::RenderFrame* render_frame) = 0;
virtual void DidClearWindowObject(content::RenderFrame* render_frame);
+ virtual void SetupMainWorldOverrides(v8::Handle<v8::Context> context) = 0;
+ virtual bool isolated_world() = 0;
protected:
void AddRenderBindings(v8::Isolate* isolate,