[Webkit-unassigned] [Bug 29678] Conditionally guard cursor code with !QT_NO_CURSOR
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Sep 23 06:48:46 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=29678
--- Comment #3 from Norbert Leser <norbert.leser at nokia.com> 2009-09-23 06:48:45 PDT ---
(In reply to comment #2)
> (From update of attachment 39991 [details])
>
> > Index: WebKit/qt/Api/qwebgraphicsitem.cpp
> > ===================================================================
> > --- WebKit/qt/Api/qwebgraphicsitem.cpp (revision 48670)
> > +++ WebKit/qt/Api/qwebgraphicsitem.cpp (working copy)
> > @@ -95,12 +95,16 @@ void QWebGraphicsItemPrivate::update(con
> >
> > QCursor QWebGraphicsItemPrivate::cursor() const
> > {
> > +#ifndef QT_NO_CURSOR
> > return q->cursor();
> > +#endif
> > }
> >
> > void QWebGraphicsItemPrivate::updateCursor(const QCursor& cursor)
> > {
> > +#ifndef QT_NO_CURSOR
> > q->setCursor(cursor);
> > +#endif
> > }
>
> The patch looks good to me, expect for these two hunks. Instead of placing the
> #ifdef into the function it should be placed
> around the definition/declaration. In other words: If QT_NO_CURSOR is defined,
> then those functions not not be declared
> in the first place, similar to the guards around QWidget::setCursor()/cursor()
> in qwidget.h.
That is your call, or whoever implemented the classes/functions. In the case of
conditionally guarding the functions itself, you may end up with a multitude of
conditional statements in the client code. Otherwise, it would be transparent
(though, perhaps unexpected behavior - i.e., updateCursor etc would do nothing,
unless there is another default implementation).
Anyway, could you or the implementer of QWebGraphicsItemPrivate,
QWebViewPrivate, and QWebPageClient take it from here? - Thanks.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list