[webkit-reviews] review denied: [Bug 86296] Implement LayoutTest's eventSender.beginDragWithFiles interface in windows platform : [Attachment 141580] patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon May 21 17:11:06 PDT 2012
Tony Chang <tony at chromium.org> has denied huangxueqing
<huangxueqing at baidu.com>'s request for review:
Bug 86296: Implement LayoutTest's eventSender.beginDragWithFiles interface in
windows platform
https://bugs.webkit.org/show_bug.cgi?id=86296
Attachment 141580: patch
https://bugs.webkit.org/attachment.cgi?id=141580&action=review
------- Additional Comments from Tony Chang <tony at chromium.org>
View in context: https://bugs.webkit.org/attachment.cgi?id=141580&action=review
Please rebase and run check-webkit-style. I started to review, but there are
too many style errors.
> LayoutTests/ChangeLog:9
> + * editing/pasteboard/drag-and-drop-file-to-input.html: Added.
> + *
platform/win/editing/pasteboard/drag-and-drop-file-to-input-expected.txt:
Added.
You don't need to add a new test case for this, although I would expect the
win/Skipped file to be updated as this will probably cause some tests to pass.
> LayoutTests/editing/pasteboard/drag-and-drop-file-to-input.html:29
> + for (var i=0; i<fileInput.files.length; ++i)
> + {
Spaces around =, spaces around <, { goes on previous line.
> Source/WebCore/platform/win/DragDataWin.cpp:116
> + if (m_platformDragData) {
> + STGMEDIUM medium;
Nit: WebKit tends to use early returns rather than indenting the whole method.
> Source/WebCore/platform/win/DragDataWin.cpp:120
> + HDROP hdrop = (HDROP)GlobalLock(medium.hGlobal);
Please use static_cast<HDROP>() instead of (HDROP).
> Tools/DumpRenderTree/win/DRTDataObject.cpp:62
> + Vector<FORMATETC> m_formats;
Nit: Why 2 spaces?
> Tools/DumpRenderTree/win/DRTDataObject.cpp:70
> +: m_ref(1)
> +, m_current(0)
Nit: Indent 4 spaces
> Tools/DumpRenderTree/win/DRTDataObject.cpp:80
> + for(size_t i = 0; i < formats.size(); ++i)
Nit: Space after 'for'
> Tools/DumpRenderTree/win/DRTDataObject.cpp:84
> +STDMETHODIMP WCEnumFormatEtc::QueryInterface(REFIID riid, void** ppvObject)
Nit: 2 spaces?
> Tools/DumpRenderTree/win/DRTDataObject.cpp:103
> + long c = InterlockedDecrement(&m_ref);
Please use a longer variable name than 'c'.
> Tools/DumpRenderTree/win/DRTDataObject.cpp:109
> +STDMETHODIMP WCEnumFormatEtc::Next(ULONG celt, LPFORMATETC lpFormatEtc,
ULONG* pceltFetched)
What is celt?
> Tools/DumpRenderTree/win/DRTDataObject.cpp:111
> + if(pceltFetched != 0)
Space after 'if'
> Tools/DumpRenderTree/win/DRTDataObject.cpp:116
> + if(celt <= 0 || lpFormatEtc == 0 || m_current >= m_formats.size())
Space after 'if'
> Tools/DumpRenderTree/win/DRTDataObject.cpp:119
> + if(pceltFetched == 0 && celt != 1) // pceltFetched can be 0 only for 1
item request
Space after 'if'
> Tools/DumpRenderTree/win/DRTDataObject.cpp:126
> + if (pceltFetched != 0)
if (pceltFetched)
> Tools/DumpRenderTree/win/DRTDataObject.cpp:148
> + if(!ppCloneEnumFormatEtc)
Space after 'if'
> Tools/DumpRenderTree/win/DRTDataObject.cpp:152
> + if(!newEnum)
Space after 'if'
> Tools/DumpRenderTree/win/DRTDataObject.cpp:174
> +: m_ref(1)
indent 4
> Tools/DumpRenderTree/win/DRTDataObject.cpp:180
> + for(size_t i = 0; i < m_medium.size(); ++i) {
Space after 'for'
> Tools/DumpRenderTree/win/DRTDataObject.cpp:338
> + *ppenumFormatEtc=0;
Spaces around =
> Tools/DumpRenderTree/win/DRTDataObject.cpp:342
> + *ppenumFormatEtc= new WCEnumFormatEtc(m_formats);
space before =
More information about the webkit-reviews
mailing list