Changeset 56630 in webkit
- Timestamp:
- Mar 26, 2010 9:34:12 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r56629 r56630 1 2010-03-26 Andrey Kosyakov <caseq@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 6 Send worker resource content to inspector to enable display of web 7 workers in inspector's resource tab. 8 https://bugs.webkit.org/show_bug.cgi?id=36658 9 10 * inspector/InspectorController.cpp: 11 (WebCore::InspectorController::resourceRetrievedByXMLHttpRequest): 12 (WebCore::InspectorController::scriptImported): 13 * inspector/InspectorResource.cpp: 14 (WebCore::InspectorResource::type): 15 (WebCore::InspectorResource::setOverrideContent): 16 (WebCore::InspectorResource::sourceString): 17 * inspector/InspectorResource.h: 18 * workers/DefaultSharedWorkerRepository.cpp: 19 (WebCore::SharedWorkerScriptLoader::notifyFinished): 20 * workers/Worker.cpp: 21 (WebCore::Worker::notifyFinished): 22 1 23 2010-03-26 Yael Aharon <yael.aharon@nokia.com> 2 24 -
trunk/WebCore/inspector/InspectorController.cpp
r56538 r56630 966 966 return; 967 967 968 resource->set XMLHttpResponseText(sourceString);968 resource->setOverrideContent(sourceString, InspectorResource::XHR); 969 969 970 970 if (m_frontend) … … 981 981 return; 982 982 983 // FIXME: imported script and XHR response are currently viewed as the same 984 // thing by the Inspector. They should be made into distinct types. 985 resource->setXMLHttpResponseText(ScriptString(sourceString)); 983 resource->setOverrideContent(ScriptString(sourceString), InspectorResource::Script); 986 984 987 985 if (m_frontend) -
trunk/WebCore/inspector/InspectorResource.cpp
r56104 r56630 263 263 InspectorResource::Type InspectorResource::type() const 264 264 { 265 if (!m_ xmlHttpResponseText.isNull())266 return XHR;265 if (!m_overrideContent.isNull()) 266 return m_overrideContentType; 267 267 268 268 if (m_requestURL == m_loader->requestURL()) { … … 280 280 } 281 281 282 void InspectorResource::setXMLHttpResponseText(const ScriptString& data) 283 { 284 m_xmlHttpResponseText = data; 282 void InspectorResource::setOverrideContent(const ScriptString& data, Type type) 283 { 284 m_overrideContent = data; 285 m_overrideContentType = type; 285 286 m_changes.set(TypeChange); 286 287 } … … 288 289 String InspectorResource::sourceString() const 289 290 { 290 if (!m_ xmlHttpResponseText.isNull())291 return String(m_ xmlHttpResponseText);291 if (!m_overrideContent.isNull()) 292 return String(m_overrideContent); 292 293 293 294 String textEncodingName; -
trunk/WebCore/inspector/InspectorResource.h
r56051 r56630 85 85 void updateResponse(const ResourceResponse&); 86 86 87 void set XMLHttpResponseText(const ScriptString& data);87 void setOverrideContent(const ScriptString& data, Type); 88 88 89 89 String sourceString() const; … … 172 172 double m_loadEventTime; 173 173 double m_domContentEventTime; 174 ScriptString m_xmlHttpResponseText; 174 ScriptString m_overrideContent; 175 Type m_overrideContentType; 175 176 Changes m_changes; 176 177 bool m_isMainResource; -
trunk/WebCore/workers/DefaultSharedWorkerRepository.cpp
r54292 r56630 38 38 #include "Document.h" 39 39 #include "GenericWorkerTask.h" 40 #include "InspectorController.h" 40 41 #include "MessageEvent.h" 41 42 #include "MessagePort.h" … … 290 291 if (m_scriptLoader->failed()) 291 292 m_worker->dispatchEvent(Event::create(eventNames().errorEvent, false, true)); 292 else 293 else { 294 #if ENABLE(INSPECTOR) 295 if (InspectorController* inspector = m_worker->scriptExecutionContext()->inspectorController()) 296 inspector->scriptImported(m_scriptLoader->identifier(), m_scriptLoader->script()); 297 #endif 293 298 DefaultSharedWorkerRepository::instance().workerScriptLoaded(*m_proxy, m_worker->scriptExecutionContext()->userAgent(m_scriptLoader->url()), m_scriptLoader->script(), m_port.release()); 294 299 } 295 300 m_worker->unsetPendingActivity(m_worker.get()); 296 301 this->deref(); // This frees this object - must be the last action in this function. -
trunk/WebCore/workers/Worker.cpp
r56404 r56630 123 123 if (m_scriptLoader->failed()) 124 124 dispatchEvent(Event::create(eventNames().errorEvent, false, true)); 125 else 125 else { 126 126 m_contextProxy->startWorkerContext(m_scriptLoader->url(), scriptExecutionContext()->userAgent(m_scriptLoader->url()), m_scriptLoader->script()); 127 127 #if ENABLE(INSPECTOR) 128 if (InspectorController* inspector = scriptExecutionContext()->inspectorController()) 129 inspector->scriptImported(m_scriptLoader->identifier(), m_scriptLoader->script()); 130 #endif 131 } 128 132 m_scriptLoader = 0; 129 133 -
trunk/WebKit/chromium/ChangeLog
r56603 r56630 1 2010-03-26 Andrey Kosyakov <caseq@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 Send worker resource content to inspector to enable display of web 6 workers in inspector's resource tab. 7 https://bugs.webkit.org/show_bug.cgi?id=36658 8 9 * src/SharedWorkerRepository.cpp: 10 (WebCore::SharedWorkerScriptLoader::notifyFinished): 11 1 12 2010-03-25 Tony Chang <tony@chromium.org> 2 13 -
trunk/WebKit/chromium/src/SharedWorkerRepository.cpp
r54292 r56630 37 37 #include "Event.h" 38 38 #include "EventNames.h" 39 #include "InspectorController.h" 39 40 #include "MessagePortChannel.h" 40 41 #include "PlatformMessagePortChannel.h" … … 153 154 delete this; 154 155 } else { 156 #if ENABLE(INSPECTOR) 157 if (InspectorController* inspector = m_worker->scriptExecutionContext()->inspectorController()) 158 inspector->scriptImported(m_scriptLoader.identifier(), m_scriptLoader.script()); 159 #endif 155 160 // Pass the script off to the worker, then send a connect event. 156 161 m_webWorker->startWorkerContext(m_url, m_name, m_worker->scriptExecutionContext()->userAgent(m_url), m_scriptLoader.script());
Note: See TracChangeset
for help on using the changeset viewer.