Changeset 62679 in webkit
- Timestamp:
- Jul 7, 2010 10:11:47 AM (14 years ago)
- Location:
- trunk/WebKit/mac
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/mac/ChangeLog
r62676 r62679 8 8 * WebView/WebView.mm: 9 9 (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]): 10 11 2010-07-07 Anders Carlsson <andersca@apple.com> 12 13 Reviewed by Sam Weinig. 14 15 Change requestURL to a KURL. 16 https://bugs.webkit.org/show_bug.cgi?id=41775 17 18 * Plugins/WebNetscapePluginStream.h: 19 (WebNetscapePluginStream::setRequestURL): 20 * Plugins/WebNetscapePluginStream.mm: 21 (WebNetscapePluginStream::pluginCancelledConnectionError): 22 (WebNetscapePluginStream::errorForReason): 23 (WebNetscapePluginStream::startStream): 24 (WebNetscapePluginStream::didReceiveResponse): 25 (WebNetscapePluginStream::destroyStream): 10 26 11 27 2010-07-07 Anders Carlsson <andersca@apple.com> -
trunk/WebKit/mac/Plugins/WebNetscapePluginStream.h
r62673 r62679 37 37 #import <wtf/RefPtr.h> 38 38 #import <wtf/RetainPtr.h> 39 #import <wtf/text/CString.h> 39 40 40 41 #import "WebNetscapePluginView.h" … … 72 73 void cancelLoadAndDestroyStreamWithError(NSError *); 73 74 74 void setRequestURL( NSURL *requestURL) { m_requestURL = requestURL; }75 void setRequestURL(const WebCore::KURL& requestURL) { m_requestURL = requestURL; } 75 76 76 77 void start(); … … 90 91 void deliverData(); 91 92 92 void startStream(NSURL *, long long expectedContentLength, NSDate *lastModifiedDate, NSString *mimeType, NSData *headers);93 void startStream(NSURL *, long long expectedContentLength, NSDate *lastModifiedDate, const WebCore::String& mimeType, NSData *headers); 93 94 94 95 NSError *pluginCancelledConnectionError() const; … … 100 101 101 102 RetainPtr<NSMutableData> m_deliveryData; 102 RetainPtr<NSURL>m_requestURL;103 WebCore::KURL m_requestURL; 103 104 RetainPtr<NSURL> m_responseURL; 104 RetainPtr<NSString>m_mimeType;105 CString m_mimeType; 105 106 106 107 NPP m_plugin; -
trunk/WebKit/mac/Plugins/WebNetscapePluginStream.mm
r62673 r62679 103 103 { 104 104 return [[[NSError alloc] _initWithPluginErrorCode:WebKitErrorPlugInCancelledConnection 105 contentURL:m_responseURL ? m_responseURL.get() : m_requestURL.get()105 contentURL:m_responseURL ? m_responseURL.get() : (NSURL *)m_requestURL 106 106 pluginPageURL:nil 107 107 pluginName:[[m_pluginView.get() pluginPackage] pluginInfo].name 108 MIMEType: m_mimeType.get()] autorelease];108 MIMEType:(NSString *)String::fromUTF8(m_mimeType.data(), m_mimeType.length())] autorelease]; 109 109 } 110 110 … … 117 117 return [NSError _webKitErrorWithDomain:NSURLErrorDomain 118 118 code:NSURLErrorCancelled 119 URL:m_responseURL ? m_responseURL.get() : m_requestURL.get()];119 URL:m_responseURL ? m_responseURL.get() : (NSURL *)m_requestURL]; 120 120 121 121 return pluginCancelledConnectionError(); … … 210 210 } 211 211 212 void WebNetscapePluginStream::startStream(NSURL *url, long long expectedContentLength, NSDate *lastModifiedDate, NSString *mimeType, NSData *headers)212 void WebNetscapePluginStream::startStream(NSURL *url, long long expectedContentLength, NSDate *lastModifiedDate, const String& mimeType, NSData *headers) 213 213 { 214 214 ASSERT(!m_isTerminated); 215 215 216 216 m_responseURL = url; 217 m_mimeType = mimeType ;217 m_mimeType = mimeType.utf8(); 218 218 219 219 free((void *)m_stream.url); … … 244 244 { 245 245 PluginStopDeferrer deferrer(m_pluginView.get()); 246 npErr = m_pluginFuncs->newstream(m_plugin, (char *)[m_mimeType.get() UTF8String], &m_stream, NO, &m_transferMode);247 } 248 249 LOG(Plugins, "NPP_NewStream URL=%@ MIME=% @ error=%d", m_responseURL.get(), m_mimeType.get(), npErr);246 npErr = m_pluginFuncs->newstream(m_plugin, m_mimeType.mutableData(), &m_stream, NO, &m_transferMode); 247 } 248 249 LOG(Plugins, "NPP_NewStream URL=%@ MIME=%s error=%d", m_responseURL.get(), m_mimeType.data(), npErr); 250 250 251 251 if (npErr != NPERR_NO_ERROR) { … … 351 351 } 352 352 353 startStream([r URL], expectedContentLength, WKGetNSURLResponseLastModifiedDate(r), [r MIMEType], theHeaders);353 startStream([r URL], expectedContentLength, WKGetNSURLResponseLastModifiedDate(r), response.mimeType(), theHeaders); 354 354 } 355 355 … … 441 441 // NPP_URLNotify expects the request URL, not the response URL. 442 442 PluginStopDeferrer deferrer(m_pluginView.get()); 443 m_pluginFuncs->urlnotify(m_plugin, [m_requestURL.get() _web_URLCString], m_reason, m_notifyData);444 LOG(Plugins, "NPP_URLNotify requestURL=%@ reason=%d", m_requestURL.get(), m_reason);443 m_pluginFuncs->urlnotify(m_plugin, m_requestURL.string().utf8().data(), m_reason, m_notifyData); 444 LOG(Plugins, "NPP_URLNotify requestURL=%@ reason=%d", (NSURL *)m_requestURL, m_reason); 445 445 } 446 446
Note: See TracChangeset
for help on using the changeset viewer.