[webkit-reviews] review granted: [Bug 129551] Split UserActivity, simplify PageThrottler : [Attachment 225575] Fix
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Mar 1 18:15:55 PST 2014
Darin Adler <darin at apple.com> has granted Gavin Barraclough
<barraclough at apple.com>'s request for review:
Bug 129551: Split UserActivity, simplify PageThrottler
https://bugs.webkit.org/show_bug.cgi?id=129551
Attachment 225575: Fix
https://bugs.webkit.org/attachment.cgi?id=225575&action=review
------- Additional Comments from Darin Adler <darin at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=225575&action=review
> Source/WebCore/platform/HysteresisActivity.h:42
> + UserActivity(const char* description);
Should mark this explicit.
> Source/WebCore/platform/HysteresisActivity.h:56
> +private:
> +#if HAVE(NS_ACTIVITY)
> + void hysteresisTimerFired();
> + bool isValid();
> +
> + bool m_active;
> + RetainPtr<NSString> m_description;
> + RunLoop::Timer<UserActivity> m_timer;
> + RetainPtr<id> m_activity;
> +#endif
I think the private has to go inside the #if or we won’t compile with it off.
Maybe that’s one reason for the red I see below in EWS.
> Source/WebCore/platform/HysteresisActivity.h:36
> + HysteresisActivity(Delegate* delegate, double hysteresisSeconds =
DefaultHysteresisSeconds)
Can delegate be a reference instead of a pointer? I think that would be much
better.
Also, I think this constructor should be marked explicit.
> Source/WebCore/platform/HysteresisActivity.h:74
> + constexpr static const double DefaultHysteresisSeconds = 5.0;
I don’t think we have working constexpr on the Windows compiler. We maybe were
working around it with a macro? I’d ask Anders about this.
> Source/WebCore/platform/UserActivity.h:45
> + Impl(const char* description);
explicit
> Source/WebCore/platform/UserActivity.h:57
> + UserActivity(const char* description);
explicit
More information about the webkit-reviews
mailing list