Changeset 56469 in webkit
- Timestamp:
- Mar 24, 2010 4:30:26 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r56467 r56469 1 2010-03-24 Dmitry Titov <dimich@chromium.org> 2 3 No review, rolling out r56453. 4 http://trac.webkit.org/changeset/56453 5 https://bugs.webkit.org/show_bug.cgi?id=36426 6 7 In Chromium port, it broke invalid-image-data-standalone.html 8 invalid-image-data.html multipart-wait-before-boundary.html 9 stop-crash.html win-boundary-crash.html 10 11 * loader/FrameLoader.cpp: 12 (WebCore::FrameLoader::finishedLoadingDocument): 13 1 14 2010-03-24 Ilya Tikhonovsky <loislo@chromium.org> 2 15 -
trunk/WebCore/loader/FrameLoader.cpp
r56453 r56469 2813 2813 2814 2814 // If loading a webarchive, run through webarchive machinery 2815 #if PLATFORM(CHROMIUM)2816 // https://bugs.webkit.org/show_bug.cgi?id=364262817 // FIXME: jeremy@chromium.org - for debugging purposes, should be removed2818 // before closing the bug.2819 // Make real copy of the string so we fail here if the responseMIMEType2820 // string is bad.2821 const String responseMIMEType = loader->responseMIMEType();2822 #else2823 2815 const String& responseMIMEType = loader->responseMIMEType(); 2824 #endif2825 2816 2826 2817 // FIXME: Mac's FrameLoaderClient::finishedLoading() method does work that is required even with Archive loads -
trunk/WebKit/chromium/ChangeLog
r56457 r56469 1 2010-03-24 Dmitry Titov <dimich@chromium.org> 2 3 No review, rolling out r56453. 4 http://trac.webkit.org/changeset/56453 5 https://bugs.webkit.org/show_bug.cgi?id=36426 6 7 In Chromium port, it broke invalid-image-data-standalone.html 8 invalid-image-data.html multipart-wait-before-boundary.html 9 stop-crash.html win-boundary-crash.html 10 11 * src/ResourceHandle.cpp: 12 (WebCore::ResourceHandleInternal::ResourceHandleInternal): 13 (WebCore::ResourceHandleInternal::start): 14 (WebCore::ResourceHandleInternal::cancel): 15 (WebCore::ResourceHandleInternal::didReceiveResponse): 16 (WebCore::ResourceHandleInternal::didReceiveData): 17 (WebCore::ResourceHandleInternal::didFinishLoading): 18 (WebCore::ResourceHandleInternal::didFail): 19 1 20 2010-03-24 John Abd-El-Malek <jam@chromium.org> 2 21 -
trunk/WebKit/chromium/src/ResourceHandle.cpp
r56453 r56469 58 58 , m_owner(0) 59 59 , m_client(client) 60 , m_state(CONNECTION_STATE_NEW)61 60 { 62 61 } … … 76 75 virtual void didFail(WebURLLoader*, const WebURLError&); 77 76 78 enum ConnectionState {79 CONNECTION_STATE_NEW,80 CONNECTION_STATE_STARTED,81 CONNECTION_STATE_RECEIVED_RESPONSE,82 CONNECTION_STATE_RECEIVING_DATA,83 CONNECTION_STATE_FINISHED_LOADING,84 CONNECTION_STATE_CANCELED,85 CONNECTION_STATE_FAILED,86 };87 88 77 ResourceRequest m_request; 89 78 ResourceHandle* m_owner; 90 79 ResourceHandleClient* m_client; 91 80 OwnPtr<WebURLLoader> m_loader; 92 93 // Used for sanity checking to make sure we don't experience illegal state94 // transitions.95 ConnectionState m_state;96 81 }; 97 82 98 83 void ResourceHandleInternal::start() 99 84 { 100 if (!(m_state == CONNECTION_STATE_NEW))101 CRASH();102 m_state = CONNECTION_STATE_STARTED;103 104 85 m_loader.set(webKitClient()->createURLLoader()); 105 86 ASSERT(m_loader.get()); … … 112 93 void ResourceHandleInternal::cancel() 113 94 { 114 m_state = CONNECTION_STATE_CANCELED;115 95 m_loader->cancel(); 116 96 … … 149 129 ASSERT(m_client); 150 130 ASSERT(!response.isNull()); 151 if (!(m_state == CONNECTION_STATE_STARTED))152 CRASH();153 m_state = CONNECTION_STATE_RECEIVED_RESPONSE;154 131 m_client->didReceiveResponse(m_owner, response.toResourceResponse()); 155 132 } … … 159 136 { 160 137 ASSERT(m_client); 161 if (!(m_state == CONNECTION_STATE_RECEIVED_RESPONSE162 || m_state == CONNECTION_STATE_RECEIVING_DATA))163 CRASH();164 m_state = CONNECTION_STATE_RECEIVING_DATA;165 138 166 139 // FIXME(yurys): it looks like lengthReceived is always the same as … … 173 146 { 174 147 ASSERT(m_client); 175 if (!(m_state == CONNECTION_STATE_RECEIVED_RESPONSE176 || m_state == CONNECTION_STATE_RECEIVING_DATA))177 CRASH();178 m_state = CONNECTION_STATE_FINISHED_LOADING;179 148 m_client->didFinishLoading(m_owner); 180 149 } … … 183 152 { 184 153 ASSERT(m_client); 185 m_state = CONNECTION_STATE_FAILED;186 154 m_client->didFail(m_owner, error); 187 155 }
Note: See TracChangeset
for help on using the changeset viewer.