summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webdevtoolsagent_impl.cc
diff options
context:
space:
mode:
authoryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-10 15:44:49 +0000
committeryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-10 15:44:49 +0000
commite69b8584b153c5db5793f84d86da7c8949b8dfd1 (patch)
tree00d6181e91d61c3846cf72da45613b75bbe0fd73 /webkit/glue/webdevtoolsagent_impl.cc
parentf873d0f49aa098cea3f737d25d8c1adae5365c1c (diff)
downloadchromium_src-e69b8584b153c5db5793f84d86da7c8949b8dfd1.zip
chromium_src-e69b8584b153c5db5793f84d86da7c8949b8dfd1.tar.gz
chromium_src-e69b8584b153c5db5793f84d86da7c8949b8dfd1.tar.bz2
DevTools: always send reponse to resource content request, otherwise client may break issuing request for same resource several times(e.g. when resource tracking is getting turned on).
ToolsAgentNativeDelegateImpl is recreated to clear request cache each time front-end is reset. Review URL: http://codereview.chromium.org/118495 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18060 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webdevtoolsagent_impl.cc')
-rw-r--r--webkit/glue/webdevtoolsagent_impl.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/webkit/glue/webdevtoolsagent_impl.cc b/webkit/glue/webdevtoolsagent_impl.cc
index ae781e0..592db96 100644
--- a/webkit/glue/webdevtoolsagent_impl.cc
+++ b/webkit/glue/webdevtoolsagent_impl.cc
@@ -224,16 +224,16 @@ void WebDevToolsAgentImpl::ClearConsoleMessages() {
void WebDevToolsAgentImpl::GetResourceContent(
int call_id,
int identifier) {
+ String content;
Page* page = web_view_impl_->page();
- if (!page) {
- return;
- }
- RefPtr<InspectorResource> resource =
- page->inspectorController()->resources().get(identifier);
- if (resource.get()) {
- tools_agent_native_delegate_stub_->DidGetResourceContent(call_id,
- resource->sourceString());
+ if (page) {
+ RefPtr<InspectorResource> resource =
+ page->inspectorController()->resources().get(identifier);
+ if (resource.get()) {
+ content = resource->sourceString();
+ }
}
+ tools_agent_native_delegate_stub_->DidGetResourceContent(call_id, content);
}
void WebDevToolsAgentImpl::SetResourceTrackingEnabled(