Changeset 53488 in webkit
- Timestamp:
- Jan 19, 2010 1:49:30 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r53486 r53488 1 2010-01-19 Jaime Yap <jaimeyap@google.com> 2 3 Reviewed by Pavel Feldman. 4 5 Test changes to accomodate refactor of TimelineRecordFactory and InspectorTimelineAgent to 6 support reporting data when closing a record. 7 8 https://bugs.webkit.org/show_bug.cgi?id=33853 9 10 * inspector/timeline-layout-expected.txt: 11 * inspector/timeline-parse-html-expected.txt: 12 * inspector/timeline-recalculate-styles-expected.txt: 13 1 14 2010-01-19 Eric Carlson <eric.carlson@apple.com> 2 15 -
trunk/LayoutTests/inspector/timeline-layout-expected.txt
r51072 r53488 3 3 Layout Properties: 4 4 + startTime : * DEFINED * 5 + data : { 6 + } 5 7 + children : * DEFINED * 6 8 + endTime : * DEFINED * -
trunk/LayoutTests/inspector/timeline-parse-html-expected.txt
r53160 r53488 5 5 + data : { 6 6 +- length : 9 7 +- startLine : 0 8 +- endLine : 0 7 9 + } 8 10 + children : * DEFINED * -
trunk/LayoutTests/inspector/timeline-recalculate-styles-expected.txt
r51072 r53488 3 3 RecalculateStyles Properties: 4 4 + startTime : * DEFINED * 5 + data : { 6 + } 5 7 + children : * DEFINED * 6 8 + endTime : * DEFINED * -
trunk/WebCore/ChangeLog
r53487 r53488 1 2010-01-19 Jaime Yap <jaimeyap@google.com> 2 3 Reviewed by Pavel Feldman. 4 5 Refactors the TimelineRecordFactory and InspectorTimelineAgent to support reporting data 6 when closing a record. Also includes grabbing the start and end line number for parse HTML 7 records as a reference use case for the above refactor 8 9 Tests updated: 10 inspector/timeline-parse-html-expected.txt 11 inspector/timeline-layout-expected.txt 12 inspector/timeline-recalculate-styles-expected.txt 13 14 https://bugs.webkit.org/show_bug.cgi?id=33853 15 16 * html/HTMLTokenizer.cpp: 17 (WebCore::HTMLTokenizer::write): 18 * inspector/InspectorTimelineAgent.cpp: 19 (WebCore::InspectorTimelineAgent::willDispatchEvent): 20 (WebCore::InspectorTimelineAgent::willLayout): 21 (WebCore::InspectorTimelineAgent::willRecalculateStyle): 22 (WebCore::InspectorTimelineAgent::willPaint): 23 (WebCore::InspectorTimelineAgent::willWriteHTML): 24 (WebCore::InspectorTimelineAgent::didWriteHTML): 25 (WebCore::InspectorTimelineAgent::didInstallTimer): 26 (WebCore::InspectorTimelineAgent::didRemoveTimer): 27 (WebCore::InspectorTimelineAgent::willFireTimer): 28 (WebCore::InspectorTimelineAgent::willChangeXHRReadyState): 29 (WebCore::InspectorTimelineAgent::willLoadXHR): 30 (WebCore::InspectorTimelineAgent::willEvaluateScript): 31 (WebCore::InspectorTimelineAgent::willSendResourceRequest): 32 (WebCore::InspectorTimelineAgent::didReceiveResourceResponse): 33 (WebCore::InspectorTimelineAgent::didFinishLoadingResource): 34 (WebCore::InspectorTimelineAgent::didMarkTimeline): 35 (WebCore::InspectorTimelineAgent::didCompleteCurrentRecord): 36 (WebCore::InspectorTimelineAgent::pushCurrentRecord): 37 * inspector/InspectorTimelineAgent.h: 38 (WebCore::InspectorTimelineAgent::TimelineRecordEntry::TimelineRecordEntry): 39 * inspector/TimelineRecordFactory.cpp: 40 (WebCore::TimelineRecordFactory::createEventDispatchData): 41 (WebCore::TimelineRecordFactory::createGenericTimerData): 42 (WebCore::TimelineRecordFactory::createTimerInstallData): 43 (WebCore::TimelineRecordFactory::createXHRReadyStateChangeData): 44 (WebCore::TimelineRecordFactory::createXHRLoadData): 45 (WebCore::TimelineRecordFactory::createEvaluateScriptData): 46 (WebCore::TimelineRecordFactory::createMarkTimelineData): 47 (WebCore::TimelineRecordFactory::createResourceSendRequestData): 48 (WebCore::TimelineRecordFactory::createResourceReceiveResponseData): 49 (WebCore::TimelineRecordFactory::createResourceFinishData): 50 (WebCore::TimelineRecordFactory::createPaintData): 51 (WebCore::TimelineRecordFactory::createParseHTMLData): 52 * inspector/TimelineRecordFactory.h: 53 1 54 2010-01-19 Joanmarie Diggs <joanmarie.diggs@gmail.com> 2 55 -
trunk/WebCore/html/HTMLTokenizer.cpp
r53442 r53488 1673 1673 #if ENABLE(INSPECTOR) 1674 1674 if (InspectorTimelineAgent* timelineAgent = m_doc->inspectorTimelineAgent()) 1675 timelineAgent->willWriteHTML(source.length() );1675 timelineAgent->willWriteHTML(source.length(), m_lineNumber); 1676 1676 #endif 1677 1677 … … 1799 1799 #if ENABLE(INSPECTOR) 1800 1800 if (InspectorTimelineAgent* timelineAgent = m_doc->inspectorTimelineAgent()) 1801 timelineAgent->didWriteHTML( );1801 timelineAgent->didWriteHTML(m_lineNumber); 1802 1802 #endif 1803 1803 -
trunk/WebCore/inspector/InspectorTimelineAgent.cpp
r53160 r53488 57 57 void InspectorTimelineAgent::willDispatchEvent(const Event& event) 58 58 { 59 pushCurrentRecord(TimelineRecordFactory::createEventDispatch Record(m_frontend, currentTimeInMilliseconds(), event),59 pushCurrentRecord(TimelineRecordFactory::createEventDispatchData(m_frontend, event), 60 60 EventDispatchTimelineRecordType); 61 61 } … … 68 68 void InspectorTimelineAgent::willLayout() 69 69 { 70 pushCurrentRecord( TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()), LayoutTimelineRecordType);70 pushCurrentRecord(m_frontend->newScriptObject(), LayoutTimelineRecordType); 71 71 } 72 72 … … 78 78 void InspectorTimelineAgent::willRecalculateStyle() 79 79 { 80 pushCurrentRecord( TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()), RecalculateStylesTimelineRecordType);80 pushCurrentRecord(m_frontend->newScriptObject(), RecalculateStylesTimelineRecordType); 81 81 } 82 82 … … 88 88 void InspectorTimelineAgent::willPaint(const IntRect& rect) 89 89 { 90 pushCurrentRecord(TimelineRecordFactory::createPaintRecord(m_frontend, currentTimeInMilliseconds(), rect), 91 PaintTimelineRecordType); 90 pushCurrentRecord(TimelineRecordFactory::createPaintData(m_frontend, rect), PaintTimelineRecordType); 92 91 } 93 92 … … 97 96 } 98 97 99 void InspectorTimelineAgent::willWriteHTML(unsigned length) 100 { 101 pushCurrentRecord(TimelineRecordFactory::createParseHTMLRecord(m_frontend, currentTimeInMilliseconds(), length), ParseHTMLTimelineRecordType); 102 } 103 104 void InspectorTimelineAgent::didWriteHTML() 105 { 106 didCompleteCurrentRecord(ParseHTMLTimelineRecordType); 98 void InspectorTimelineAgent::willWriteHTML(unsigned int length, unsigned int startLine) 99 { 100 pushCurrentRecord(TimelineRecordFactory::createParseHTMLData(m_frontend, length, startLine), ParseHTMLTimelineRecordType); 101 } 102 103 void InspectorTimelineAgent::didWriteHTML(unsigned int endLine) 104 { 105 if (!m_recordStack.isEmpty()) { 106 TimelineRecordEntry entry = m_recordStack.last(); 107 entry.data.set("endLine", endLine); 108 didCompleteCurrentRecord(ParseHTMLTimelineRecordType); 109 } 107 110 } 108 111 109 112 void InspectorTimelineAgent::didInstallTimer(int timerId, int timeout, bool singleShot) 110 113 { 111 addRecordToTimeline(TimelineRecordFactory::createTimerInstallRecord(m_frontend, currentTimeInMilliseconds(), timerId, 112 timeout, singleShot), TimerInstallTimelineRecordType); 114 ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()); 115 record.set("data", TimelineRecordFactory::createTimerInstallData(m_frontend, timerId, timeout, singleShot)); 116 addRecordToTimeline(record, TimerInstallTimelineRecordType); 113 117 } 114 118 115 119 void InspectorTimelineAgent::didRemoveTimer(int timerId) 116 120 { 117 addRecordToTimeline(TimelineRecordFactory::createGenericTimerRecord(m_frontend, currentTimeInMilliseconds(), timerId), 118 TimerRemoveTimelineRecordType); 121 ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()); 122 record.set("data", TimelineRecordFactory::createGenericTimerData(m_frontend, timerId)); 123 addRecordToTimeline(record, TimerRemoveTimelineRecordType); 119 124 } 120 125 121 126 void InspectorTimelineAgent::willFireTimer(int timerId) 122 127 { 123 pushCurrentRecord(TimelineRecordFactory::createGenericTimerRecord(m_frontend, currentTimeInMilliseconds(), timerId), 124 TimerFireTimelineRecordType); 128 pushCurrentRecord(TimelineRecordFactory::createGenericTimerData(m_frontend, timerId), TimerFireTimelineRecordType); 125 129 } 126 130 … … 132 136 void InspectorTimelineAgent::willChangeXHRReadyState(const String& url, int readyState) 133 137 { 134 pushCurrentRecord(TimelineRecordFactory::createXHRReadyStateChangeRecord(m_frontend, currentTimeInMilliseconds(), url, readyState), 135 XHRReadyStateChangeRecordType); 138 pushCurrentRecord(TimelineRecordFactory::createXHRReadyStateChangeData(m_frontend, url, readyState), XHRReadyStateChangeRecordType); 136 139 } 137 140 … … 143 146 void InspectorTimelineAgent::willLoadXHR(const String& url) 144 147 { 145 pushCurrentRecord(TimelineRecordFactory::createXHRLoad Record(m_frontend, currentTimeInMilliseconds(), url), XHRLoadRecordType);148 pushCurrentRecord(TimelineRecordFactory::createXHRLoadData(m_frontend, url), XHRLoadRecordType); 146 149 } 147 150 … … 153 156 void InspectorTimelineAgent::willEvaluateScript(const String& url, int lineNumber) 154 157 { 155 pushCurrentRecord(TimelineRecordFactory::createEvaluateScript Record(m_frontend, currentTimeInMilliseconds(), url, lineNumber), EvaluateScriptTimelineRecordType);158 pushCurrentRecord(TimelineRecordFactory::createEvaluateScriptData(m_frontend, url, lineNumber), EvaluateScriptTimelineRecordType); 156 159 } 157 160 … … 164 167 const ResourceRequest& request) 165 168 { 166 ScriptObject record = TimelineRecordFactory::create ResourceSendRequestRecord(m_frontend, currentTimeInMilliseconds(),167 identifier, isMainResource, request);169 ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()); 170 record.set("data", TimelineRecordFactory::createResourceSendRequestData(m_frontend, identifier, isMainResource, request)); 168 171 record.set("type", ResourceSendRequestTimelineRecordType); 169 172 m_frontend->addRecordToTimeline(record); … … 172 175 void InspectorTimelineAgent::didReceiveResourceResponse(unsigned long identifier, const ResourceResponse& response) 173 176 { 174 ScriptObject record = TimelineRecordFactory::create ResourceReceiveResponseRecord(m_frontend, currentTimeInMilliseconds(),175 identifier, response);177 ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()); 178 record.set("data", TimelineRecordFactory::createResourceReceiveResponseData(m_frontend, identifier, response)); 176 179 record.set("type", ResourceReceiveResponseTimelineRecordType); 177 180 m_frontend->addRecordToTimeline(record); … … 180 183 void InspectorTimelineAgent::didFinishLoadingResource(unsigned long identifier, bool didFail) 181 184 { 182 ScriptObject record = TimelineRecordFactory::create ResourceFinishRecord(m_frontend, currentTimeInMilliseconds(),183 identifier, didFail);185 ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()); 186 record.set("data", TimelineRecordFactory::createResourceFinishData(m_frontend, identifier, didFail)); 184 187 record.set("type", ResourceFinishTimelineRecordType); 185 188 m_frontend->addRecordToTimeline(record); … … 188 191 void InspectorTimelineAgent::didMarkTimeline(const String& message) 189 192 { 190 addRecordToTimeline(TimelineRecordFactory::createMarkTimelineRecord(m_frontend, currentTimeInMilliseconds(), message), MarkTimelineRecordType); 193 ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()); 194 record.set("data", TimelineRecordFactory::createMarkTimelineData(m_frontend, message)); 195 addRecordToTimeline(record, MarkTimelineRecordType); 191 196 } 192 197 … … 222 227 m_recordStack.removeLast(); 223 228 ASSERT(entry.type == type); 229 entry.record.set("data", entry.data); 224 230 entry.record.set("children", entry.children); 225 231 entry.record.set("endTime", currentTimeInMilliseconds()); … … 233 239 } 234 240 235 void InspectorTimelineAgent::pushCurrentRecord(ScriptObject record, TimelineRecordType type)236 { 237 m_recordStack.append(TimelineRecordEntry( record, m_frontend->newScriptArray(), type));241 void InspectorTimelineAgent::pushCurrentRecord(ScriptObject data, TimelineRecordType type) 242 { 243 m_recordStack.append(TimelineRecordEntry(TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()), data, m_frontend->newScriptArray(), type)); 238 244 } 239 245 -
trunk/WebCore/inspector/InspectorTimelineAgent.h
r53160 r53488 87 87 void didPaint(); 88 88 89 void willWriteHTML(unsigned length);90 void didWriteHTML( );89 void willWriteHTML(unsigned int length, unsigned int startLine); 90 void didWriteHTML(unsigned int endLine); 91 91 92 92 void didInstallTimer(int timerId, int timeout, bool singleShot); … … 112 112 private: 113 113 struct TimelineRecordEntry { 114 TimelineRecordEntry(ScriptObject record, Script Array children, TimelineRecordType type) : record(record), children(children), type(type) { }114 TimelineRecordEntry(ScriptObject record, ScriptObject data, ScriptArray children, TimelineRecordType type) : record(record), data(data), children(children), type(type) { } 115 115 ScriptObject record; 116 ScriptObject data; 116 117 ScriptArray children; 117 118 TimelineRecordType type; … … 123 124 124 125 void didCompleteCurrentRecord(TimelineRecordType); 125 126 126 127 void addRecordToTimeline(ScriptObject, TimelineRecordType); 127 128 -
trunk/WebCore/inspector/TimelineRecordFactory.cpp
r53160 r53488 51 51 } 52 52 53 ScriptObject TimelineRecordFactory::createEventDispatch Record(InspectorFrontend* frontend, double startTime, const Event& event)53 ScriptObject TimelineRecordFactory::createEventDispatchData(InspectorFrontend* frontend, const Event& event) 54 54 { 55 ScriptObject record = createGenericRecord(frontend, startTime);56 55 ScriptObject data = frontend->newScriptObject(); 57 56 data.set("type", event.type().string()); 58 record.set("data", data); 59 return record; 57 return data; 60 58 } 61 59 62 ScriptObject TimelineRecordFactory::createGenericTimer Record(InspectorFrontend* frontend, double startTime, int timerId)60 ScriptObject TimelineRecordFactory::createGenericTimerData(InspectorFrontend* frontend, int timerId) 63 61 { 64 ScriptObject record = createGenericRecord(frontend, startTime);65 62 ScriptObject data = frontend->newScriptObject(); 66 63 data.set("timerId", timerId); 67 record.set("data", data); 68 return record; 64 return data; 69 65 } 70 66 71 ScriptObject TimelineRecordFactory::createTimerInstall Record(InspectorFrontend* frontend, double startTime, int timerId, int timeout, bool singleShot)67 ScriptObject TimelineRecordFactory::createTimerInstallData(InspectorFrontend* frontend, int timerId, int timeout, bool singleShot) 72 68 { 73 ScriptObject record = createGenericRecord(frontend, startTime);74 69 ScriptObject data = frontend->newScriptObject(); 75 70 data.set("timerId", timerId); 76 71 data.set("timeout", timeout); 77 72 data.set("singleShot", singleShot); 78 record.set("data", data); 79 return record; 73 return data; 80 74 } 81 75 82 ScriptObject TimelineRecordFactory::createXHRReadyStateChange Record(InspectorFrontend* frontend, double startTime, const String& url, int readyState)76 ScriptObject TimelineRecordFactory::createXHRReadyStateChangeData(InspectorFrontend* frontend, const String& url, int readyState) 83 77 { 84 ScriptObject record = createGenericRecord(frontend, startTime);85 78 ScriptObject data = frontend->newScriptObject(); 86 79 data.set("url", url); 87 80 data.set("readyState", readyState); 88 record.set("data", data); 89 return record; 81 return data; 90 82 } 91 83 92 ScriptObject TimelineRecordFactory::createXHRLoad Record(InspectorFrontend* frontend, double startTime, const String& url)84 ScriptObject TimelineRecordFactory::createXHRLoadData(InspectorFrontend* frontend, const String& url) 93 85 { 94 ScriptObject record = createGenericRecord(frontend, startTime);95 86 ScriptObject data = frontend->newScriptObject(); 96 87 data.set("url", url); 97 record.set("data", data); 98 return record; 88 return data; 99 89 } 100 90 101 ScriptObject TimelineRecordFactory::createEvaluateScript Record(InspectorFrontend* frontend, double startTime, const String& url, double lineNumber)91 ScriptObject TimelineRecordFactory::createEvaluateScriptData(InspectorFrontend* frontend, const String& url, double lineNumber) 102 92 { 103 ScriptObject record = createGenericRecord(frontend, startTime);104 93 ScriptObject data = frontend->newScriptObject(); 105 94 data.set("url", url); 106 95 data.set("lineNumber", lineNumber); 107 record.set("data", data); 108 return record; 96 return data; 109 97 } 110 98 111 ScriptObject TimelineRecordFactory::createMarkTimeline Record(InspectorFrontend* frontend, double startTime, const String& message)99 ScriptObject TimelineRecordFactory::createMarkTimelineData(InspectorFrontend* frontend, const String& message) 112 100 { 113 ScriptObject record = createGenericRecord(frontend, startTime);114 101 ScriptObject data = frontend->newScriptObject(); 115 102 data.set("message", message); 116 record.set("data", data); 117 return record; 103 return data; 118 104 } 119 105 120 106 121 ScriptObject TimelineRecordFactory::createResourceSendRequestRecord(InspectorFrontend* frontend, double startTime, 122 unsigned long identifier, bool isMainResource, const ResourceRequest& request) 107 ScriptObject TimelineRecordFactory::createResourceSendRequestData(InspectorFrontend* frontend, unsigned long identifier, bool isMainResource, const ResourceRequest& request) 123 108 { 124 ScriptObject record = createGenericRecord(frontend, startTime);125 109 ScriptObject data = frontend->newScriptObject(); 126 110 data.set("identifier", identifier); … … 128 112 data.set("requestMethod", request.httpMethod()); 129 113 data.set("isMainResource", isMainResource); 130 record.set("data", data); 131 return record; 114 return data; 132 115 } 133 116 134 ScriptObject TimelineRecordFactory::createResourceReceiveResponseRecord(InspectorFrontend* frontend, double startTime, 135 unsigned long identifier, const ResourceResponse& response) 117 ScriptObject TimelineRecordFactory::createResourceReceiveResponseData(InspectorFrontend* frontend, unsigned long identifier, const ResourceResponse& response) 136 118 { 137 ScriptObject record = createGenericRecord(frontend, startTime);138 119 ScriptObject data = frontend->newScriptObject(); 139 120 data.set("identifier", identifier); … … 141 122 data.set("mimeType", response.mimeType()); 142 123 data.set("expectedContentLength", response.expectedContentLength()); 143 record.set("data", data); 144 return record; 124 return data; 145 125 } 146 126 147 ScriptObject TimelineRecordFactory::createResourceFinishRecord(InspectorFrontend* frontend, double startTime, 148 unsigned long identifier, bool didFail) 127 ScriptObject TimelineRecordFactory::createResourceFinishData(InspectorFrontend* frontend, unsigned long identifier, bool didFail) 149 128 { 150 ScriptObject record = createGenericRecord(frontend, startTime);151 129 ScriptObject data = frontend->newScriptObject(); 152 130 data.set("identifier", identifier); 153 131 data.set("didFail", didFail); 154 record.set("data", data); 155 return record; 132 return data; 156 133 } 157 134 158 ScriptObject TimelineRecordFactory::createPaint Record(InspectorFrontend* frontend, double startTime, const IntRect& rect)135 ScriptObject TimelineRecordFactory::createPaintData(InspectorFrontend* frontend, const IntRect& rect) 159 136 { 160 ScriptObject record = createGenericRecord(frontend, startTime);161 137 ScriptObject data = frontend->newScriptObject(); 162 138 data.set("x", rect.x()); … … 164 140 data.set("width", rect.width()); 165 141 data.set("height", rect.height()); 166 record.set("data", data); 167 return record; 142 return data; 168 143 } 169 144 170 ScriptObject TimelineRecordFactory::createParseHTML Record(InspectorFrontend* frontend, double startTime, unsigned length)145 ScriptObject TimelineRecordFactory::createParseHTMLData(InspectorFrontend* frontend, unsigned int length, unsigned int startLine) 171 146 { 172 ScriptObject record = createGenericRecord(frontend, startTime);173 147 ScriptObject data = frontend->newScriptObject(); 174 148 data.set("length", length); 175 record.set("data", data);176 return record;149 data.set("startLine", startLine); 150 return data; 177 151 } 178 152 -
trunk/WebCore/inspector/TimelineRecordFactory.h
r53160 r53488 47 47 static ScriptObject createGenericRecord(InspectorFrontend*, double startTime); 48 48 49 static ScriptObject createEventDispatch Record(InspectorFrontend*, double startTime, const Event&);49 static ScriptObject createEventDispatchData(InspectorFrontend*, const Event&); 50 50 51 static ScriptObject createGenericTimer Record(InspectorFrontend*, double startTime, int timerId);51 static ScriptObject createGenericTimerData(InspectorFrontend*, int timerId); 52 52 53 static ScriptObject createTimerInstall Record(InspectorFrontend*, double startTime, int timerId, int timeout, bool singleShot);53 static ScriptObject createTimerInstallData(InspectorFrontend*, int timerId, int timeout, bool singleShot); 54 54 55 static ScriptObject createXHRReadyStateChangeRecord(InspectorFrontend*, double startTime, const String& url, int readyState); 56 static ScriptObject createXHRLoadRecord(InspectorFrontend*, double startTime, const String& url); 55 static ScriptObject createXHRReadyStateChangeData(InspectorFrontend*, const String& url, int readyState); 56 57 static ScriptObject createXHRLoadData(InspectorFrontend*, const String& url); 57 58 58 static ScriptObject createEvaluateScript Record(InspectorFrontend*, double startTime, const String&, double lineNumber);59 static ScriptObject createEvaluateScriptData(InspectorFrontend*, const String&, double lineNumber); 59 60 60 static ScriptObject createMarkTimeline Record(InspectorFrontend*, double startTime, const String&);61 static ScriptObject createMarkTimelineData(InspectorFrontend*, const String&); 61 62 62 static ScriptObject createResourceSendRequestRecord(InspectorFrontend*, double startTime, 63 unsigned long identifier, bool isMainResource, const ResourceRequest&); 64 static ScriptObject createResourceReceiveResponseRecord(InspectorFrontend*, double startTime, 65 unsigned long identifier, const ResourceResponse&); 66 static ScriptObject createResourceFinishRecord(InspectorFrontend*, double startTime, 67 unsigned long identifier, bool didFail); 63 static ScriptObject createResourceSendRequestData(InspectorFrontend*, unsigned long identifier, 64 bool isMainResource, const ResourceRequest&); 68 65 69 static ScriptObject create PaintRecord(InspectorFrontend*, double startTime, const IntRect&);66 static ScriptObject createResourceReceiveResponseData(InspectorFrontend*, unsigned long identifier, const ResourceResponse&); 70 67 71 static ScriptObject createParseHTMLRecord(InspectorFrontend*, double startTime, unsigned length); 68 static ScriptObject createResourceFinishData(InspectorFrontend*, unsigned long identifier, bool didFail); 69 70 static ScriptObject createPaintData(InspectorFrontend*, const IntRect&); 71 72 static ScriptObject createParseHTMLData(InspectorFrontend*, unsigned int length, unsigned int startLine); 72 73 73 74 private:
Note: See TracChangeset
for help on using the changeset viewer.