[webkit-reviews] review denied: [Bug 125367] Add missing ENABLE(DRAG_SUPPORT) guards for DragClient and clients : [Attachment 218712] patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 9 08:27:11 PST 2013


Darin Adler <darin at apple.com> has denied Brian Burg <burg at cs.washington.edu>'s
request for review:
Bug 125367: Add missing ENABLE(DRAG_SUPPORT) guards for DragClient and clients
https://bugs.webkit.org/show_bug.cgi?id=125367

Attachment 218712: patch
https://bugs.webkit.org/attachment.cgi?id=218712&action=review

------- Additional Comments from Darin Adler <darin at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=218712&action=review


The cross-platform changes here are good; it’s a small refinement that costs
very little to cut out even more of the drag code for platforms that have it
turned off.

But the platform-specific part of this patch is overkill. It’s a mistake to add
ENABLE(DRAG_SUPPORT) conditionals for every platform. Most platforms compile
only with drag support enabled or only with drag support disabled. We don’t
need each platform to support both conditions. Unfortunately I don’t know the
status of the not-Apple-driven ports such as GTK, EFL, and WinCE.

> Source/WebCore/page/Page.cpp:1563
>      , dragClient(0)

Should be nullptr instead of 0.

> Source/WebKit/win/WebCoreSupport/WebDragClient.h:31
> +#if ENABLE(DRAG_SUPPORT)

No need to do this. Windows should always be compiled with DRAG_SUPPORT
enabled.

> Source/WebKit/win/WebView.cpp:2770
> +#if ENABLE(DRAG_SUPPORT)

No need to do this. Windows should always be compiled with DRAG_SUPPORT
enabled.

> Source/WebKit2/WebProcess/WebPage/WebPage.cpp:191
> +#if ENABLE(DRAG_SUPPORT)
> +#include "WebDragClient.h"
> +#include <WebCore/DragController.h>
> +#include <WebCore/DragData.h>
> +#include <WebCore/DragSession.h>
> +#endif

This change isn’t needed. These headers themselves are already properly
conditionalized and there is no harm in including them unconditionally.


More information about the webkit-reviews mailing list