Skip to content

Commit de99c38

Browse files
committed
Get rid of AtomRenderFrameObserver
1 parent 91320a9 commit de99c38

File tree

2 files changed

+1
-49
lines changed

2 files changed

+1
-49
lines changed

atom/renderer/atom_renderer_client.cc

Lines changed: 1 addition & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
#include "atom/renderer/atom_renderer_client.h"
66

7-
#include <algorithm>
87
#include <string>
98

109
#include "atom/common/api/atom_bindings.h"
@@ -14,8 +13,6 @@
1413
#include "chrome/renderer/printing/print_web_view_helper.h"
1514
#include "chrome/renderer/tts_dispatcher.h"
1615
#include "content/public/common/content_constants.h"
17-
#include "content/public/renderer/render_frame.h"
18-
#include "content/public/renderer/render_frame_observer.h"
1916
#include "content/public/renderer/render_thread.h"
2017
#include "base/command_line.h"
2118
#include "third_party/WebKit/public/web/WebCustomElement.h"
@@ -43,32 +40,12 @@ bool IsSwitchEnabled(base::CommandLine* command_line,
4340
return true;
4441
}
4542

46-
// Helper class to forward the messages to the client.
47-
class AtomRenderFrameObserver : public content::RenderFrameObserver {
48-
public:
49-
AtomRenderFrameObserver(content::RenderFrame* frame,
50-
AtomRendererClient* renderer_client)
51-
: content::RenderFrameObserver(frame),
52-
renderer_client_(renderer_client) {}
53-
54-
// content::RenderFrameObserver:
55-
void DidClearWindowObject() override {
56-
renderer_client_->DidClearWindowObject();
57-
}
58-
59-
private:
60-
AtomRendererClient* renderer_client_;
61-
62-
DISALLOW_COPY_AND_ASSIGN(AtomRenderFrameObserver);
63-
};
64-
6543
} // namespace
6644

6745
AtomRendererClient::AtomRendererClient()
6846
: node_bindings_(NodeBindings::Create(false)),
6947
atom_bindings_(new AtomBindings),
70-
main_frame_(nullptr),
71-
is_initialized_(false) {
48+
main_frame_(nullptr) {
7249
}
7350

7451
AtomRendererClient::~AtomRendererClient() {
@@ -97,11 +74,6 @@ void AtomRendererClient::RenderThreadStarted() {
9774
content::RenderThread::Get()->AddObserver(this);
9875
}
9976

100-
void AtomRendererClient::RenderFrameCreated(
101-
content::RenderFrame* render_frame) {
102-
new AtomRenderFrameObserver(render_frame, this);
103-
}
104-
10577
void AtomRendererClient::RenderViewCreated(content::RenderView* render_view) {
10678
new printing::PrintWebViewHelper(render_view);
10779
new AtomRenderViewObserver(render_view, this);
@@ -149,19 +121,6 @@ void AtomRendererClient::DidCreateScriptContext(blink::WebFrame* frame,
149121
// Make uv loop being wrapped by window context.
150122
if (node_bindings_->uv_env() == nullptr)
151123
node_bindings_->set_uv_env(env);
152-
}
153-
154-
void AtomRendererClient::DidClearWindowObject() {
155-
if (!main_frame_ || is_initialized_)
156-
return;
157-
158-
is_initialized_ = true;
159-
160-
v8::Local<v8::Context> context = main_frame_->mainWorldScriptContext();
161-
v8::Context::Scope scope(context);
162-
163-
node::Environment* env = node::Environment::GetCurrent(context);
164-
DCHECK(env);
165124

166125
// Load everything.
167126
node_bindings_->LoadEnvironment(env);

atom/renderer/atom_renderer_client.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ class AtomRendererClient : public content::ContentRendererClient,
2121
AtomRendererClient();
2222
virtual ~AtomRendererClient();
2323

24-
// Forwarded by RenderFrameObserver.
25-
void DidClearWindowObject();
26-
2724
private:
2825
enum NodeIntegration {
2926
ALL,
@@ -37,7 +34,6 @@ class AtomRendererClient : public content::ContentRendererClient,
3734

3835
// content::ContentRendererClient:
3936
void RenderThreadStarted() override;
40-
void RenderFrameCreated(content::RenderFrame* render_frame) override;
4137
void RenderViewCreated(content::RenderView*) override;
4238
blink::WebSpeechSynthesizer* OverrideSpeechSynthesizer(
4339
blink::WebSpeechSynthesizerClient* client) override;
@@ -64,9 +60,6 @@ class AtomRendererClient : public content::ContentRendererClient,
6460
// The main frame.
6561
blink::WebFrame* main_frame_;
6662

67-
// Whether we have already initialized.
68-
bool is_initialized_;
69-
7063
DISALLOW_COPY_AND_ASSIGN(AtomRendererClient);
7164
};
7265

0 commit comments

Comments
 (0)