summaryrefslogtreecommitdiffstats
path: root/content/renderer/devtools
diff options
context:
space:
mode:
authorcaseq <caseq@chromium.org>2016-03-14 20:40:12 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-15 03:41:31 +0000
commit5937f986f9a77b61e2072178242648b68112b2fe (patch)
tree4a4763c66f33b96b836442267d596594b871557c /content/renderer/devtools
parent269844e071ef5a4149fd066422578a383f5ec88f (diff)
downloadchromium_src-5937f986f9a77b61e2072178242648b68112b2fe.zip
chromium_src-5937f986f9a77b61e2072178242648b68112b2fe.tar.gz
chromium_src-5937f986f9a77b61e2072178242648b68112b2fe.tar.bz2
DevTools: expect that frame always has WebDevToolsAgent in DevToolsAgent
Review URL: https://codereview.chromium.org/1799323002 Cr-Commit-Position: refs/heads/master@{#381169}
Diffstat (limited to 'content/renderer/devtools')
-rw-r--r--content/renderer/devtools/devtools_agent.cc51
1 files changed, 15 insertions, 36 deletions
diff --git a/content/renderer/devtools/devtools_agent.cc b/content/renderer/devtools/devtools_agent.cc
index b5d6f9b..459a2b5 100644
--- a/content/renderer/devtools/devtools_agent.cc
+++ b/content/renderer/devtools/devtools_agent.cc
@@ -207,60 +207,42 @@ void DevToolsAgent::SendChunkedProtocolMessage(IPC::Sender* sender,
}
void DevToolsAgent::OnAttach(const std::string& host_id, int session_id) {
- WebDevToolsAgent* web_agent = GetWebAgent();
- if (web_agent) {
- web_agent->attach(WebString::fromUTF8(host_id), session_id);
- is_attached_ = true;
- }
+ GetWebAgent()->attach(WebString::fromUTF8(host_id), session_id);
+ is_attached_ = true;
}
void DevToolsAgent::OnReattach(const std::string& host_id,
int session_id,
const std::string& agent_state) {
- WebDevToolsAgent* web_agent = GetWebAgent();
- if (web_agent) {
- web_agent->reattach(WebString::fromUTF8(host_id), session_id,
- WebString::fromUTF8(agent_state));
- is_attached_ = true;
- }
+ GetWebAgent()->reattach(WebString::fromUTF8(host_id), session_id,
+ WebString::fromUTF8(agent_state));
+ is_attached_ = true;
}
void DevToolsAgent::OnDetach() {
- WebDevToolsAgent* web_agent = GetWebAgent();
- if (web_agent) {
- web_agent->detach();
- is_attached_ = false;
- }
+ GetWebAgent()->detach();
+ is_attached_ = false;
}
void DevToolsAgent::OnDispatchOnInspectorBackend(int session_id,
const std::string& message) {
TRACE_EVENT0("devtools", "DevToolsAgent::OnDispatchOnInspectorBackend");
- WebDevToolsAgent* web_agent = GetWebAgent();
- if (web_agent)
- web_agent->dispatchOnInspectorBackend(session_id,
- WebString::fromUTF8(message));
+ GetWebAgent()->dispatchOnInspectorBackend(session_id,
+ WebString::fromUTF8(message));
}
void DevToolsAgent::OnInspectElement(int x, int y) {
- WebDevToolsAgent* web_agent = GetWebAgent();
- if (web_agent) {
- DCHECK(is_attached_);
- web_agent->inspectElementAt(WebPoint(x, y));
- }
+ GetWebAgent()->inspectElementAt(WebPoint(x, y));
}
void DevToolsAgent::OnRequestNewWindowACK(bool success) {
- WebDevToolsAgent* web_agent = GetWebAgent();
- if (web_agent && !success)
- web_agent->failedToRequestDevTools();
+ if (!success)
+ GetWebAgent()->failedToRequestDevTools();
}
void DevToolsAgent::AddMessageToConsole(ConsoleMessageLevel level,
const std::string& message) {
WebLocalFrame* web_frame = frame_->GetWebFrame();
- if (!web_frame)
- return;
WebConsoleMessage::Level target_level = WebConsoleMessage::LevelLog;
switch (level) {
@@ -282,15 +264,13 @@ void DevToolsAgent::AddMessageToConsole(ConsoleMessageLevel level,
}
void DevToolsAgent::ContinueProgram() {
- WebDevToolsAgent* web_agent = GetWebAgent();
- if (web_agent)
- web_agent->continueProgram();
+ GetWebAgent()->continueProgram();
}
void DevToolsAgent::OnSetupDevToolsClient(
const std::string& compatibility_script) {
// We only want to register once; and only in main frame.
- DCHECK(!frame_->GetWebFrame() || !frame_->GetWebFrame()->parent());
+ DCHECK(!frame_->GetWebFrame()->parent());
if (is_devtools_client_)
return;
is_devtools_client_ = true;
@@ -298,8 +278,7 @@ void DevToolsAgent::OnSetupDevToolsClient(
}
WebDevToolsAgent* DevToolsAgent::GetWebAgent() {
- WebLocalFrame* web_frame = frame_->GetWebFrame();
- return web_frame ? web_frame->devToolsAgent() : nullptr;
+ return frame_->GetWebFrame()->devToolsAgent();
}
bool DevToolsAgent::IsAttached() {