Bug 46200

Summary: Cleanup network code in ResourceHandleWin
Product: WebKit Reporter: Patrick R. Gansterer <paroga>
Component: PlatformAssignee: Patrick R. Gansterer <paroga>
Status: RESOLVED FIXED    
Severity: Normal CC: aroben, commit-queue
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: Windows XP   
Bug Depends on:    
Bug Blocks: 43712    
Attachments:
Description Flags
Patch
none
Patch (subset of first patch)
aroben: review+, aroben: commit-queue-
Patch (subset of first patch) none

Patrick R. Gansterer
Reported 2010-09-21 10:32:57 PDT
see patch
Attachments
Patch (13.33 KB, patch)
2010-09-21 10:52 PDT, Patrick R. Gansterer
no flags
Patch (subset of first patch) (8.64 KB, patch)
2010-09-21 13:42 PDT, Patrick R. Gansterer
aroben: review+
aroben: commit-queue-
Patch (subset of first patch) (8.01 KB, patch)
2010-09-23 07:42 PDT, Patrick R. Gansterer
no flags
Patrick R. Gansterer
Comment 1 2010-09-21 10:52:07 PDT
Adam Roben (:aroben)
Comment 2 2010-09-21 12:39:17 PDT
Comment on attachment 68260 [details] Patch I'm finding this patch hard to review, which I think is a sign that this patch is trying to do too much at once. Is there a way to break it up into smaller pieces?
Patrick R. Gansterer
Comment 3 2010-09-21 13:42:39 PDT
Created attachment 68285 [details] Patch (subset of first patch)
Adam Roben (:aroben)
Comment 4 2010-09-23 06:53:39 PDT
Comment on attachment 68285 [details] Patch (subset of first patch) View in context: https://bugs.webkit.org/attachment.cgi?id=68285&action=review > WebCore/platform/network/win/ResourceHandleWin.cpp:405 > + DWORD flags = > + INTERNET_FLAG_KEEP_CONNECTION | > + INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS | > + INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP; Operators should be at the start of each line, not the end. > WebCore/platform/network/win/ResourceHandleWin.cpp:414 > + d->m_connectHandle = InternetConnectW(d->m_internetHandle, > + firstRequest().url().host().charactersWithNullTermination(), > + firstRequest().url().port(), > + 0, // no username > + 0, // no password > + INTERNET_SERVICE_HTTP, > + flags, > + reinterpret_cast<DWORD_PTR>(this)); We don't normally wrap and line up parameters like this. (Same comment applies elsewhere in this patch.) > WebCore/platform/network/win/ResourceHandleWin.cpp:444 > + if (!d->m_requestHandle) { > + InternetCloseHandle(d->m_connectHandle); > + return false; > + } Do we need to null out d->m_connectHandle here, too? > WebCore/platform/network/win/ResourceHandleWin.cpp:448 > + INTERNET_BUFFERSW internetBuffers; > + ZeroMemory(&internetBuffers, sizeof(INTERNET_BUFFERSW)); > + internetBuffers.dwStructSize = sizeof(INTERNET_BUFFERSW); If you use sizeof(internetBuffers) instead, you won't have to change three lines if the type changes in the future.
Patrick R. Gansterer
Comment 5 2010-09-23 07:42:52 PDT
Created attachment 68516 [details] Patch (subset of first patch) > > WebCore/platform/network/win/ResourceHandleWin.cpp:444 > > + if (!d->m_requestHandle) { > > + InternetCloseHandle(d->m_connectHandle); > > + return false; > > + } > > Do we need to null out d->m_connectHandle here, too? No, no need, because nothing will happen after the "return false".
WebKit Commit Bot
Comment 6 2010-09-23 09:13:27 PDT
Comment on attachment 68516 [details] Patch (subset of first patch) Clearing flags on attachment: 68516 Committed r68147: <http://trac.webkit.org/changeset/68147>
Patrick R. Gansterer
Comment 7 2010-09-24 10:26:37 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.