WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
62867
Update GraphicsContextSkia when the Chromium platform is Mac
https://bugs.webkit.org/show_bug.cgi?id=62867
Summary
Update GraphicsContextSkia when the Chromium platform is Mac
Cary Clark
Reported
2011-06-17 08:31:44 PDT
Update GraphicsContextSkia when the Chromium platform is Mac
Attachments
Patch
(3.67 KB, patch)
2011-06-17 08:36 PDT
,
Cary Clark
no flags
Details
Formatted Diff
Diff
Patch
(4.27 KB, patch)
2011-06-21 07:53 PDT
,
Cary Clark
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Cary Clark
Comment 1
2011-06-17 08:36:38 PDT
Created
attachment 97604
[details]
Patch
Eric Seidel (no email)
Comment 2
2011-06-20 13:35:57 PDT
Comment on
attachment 97604
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=97604&action=review
It's very unclear to me what code we're trying to share vs. not here. Would be more clear if the #ifdefed code was pulled off into static functions.
> Source/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp:556 > +#if PLATFORM(CHROMIUM) && OS(DARWIN) > + float radius = (width - 1) / 2.0f; > + int outer = width; > + float inner = (width) / 2.0f; > + const SkScalar focusRingOutset = (width / 2.0f) + 0.25f; > +#else > const SkScalar focusRingOutset = WebCoreFloatToSkScalar(0.5); > +#endif
I think I would have abstracted this into a static inline focusRingOutset(width) function.
Cary Clark
Comment 3
2011-06-21 07:53:46 PDT
Created
attachment 97988
[details]
Patch
Cary Clark
Comment 4
2011-06-21 07:56:17 PDT
Comment on
attachment 97604
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=97604&action=review
>> Source/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp:556 >> +#endif > > I think I would have abstracted this into a static inline focusRingOutset(width) function.
Done.
Eric Seidel (no email)
Comment 5
2011-06-21 10:31:09 PDT
Comment on
attachment 97988
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=97988&action=review
This looks much nicer. Thank you.
> Source/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp:579 > + const SkScalar focusRingOutset = getFocusRingOutset(width);
WebKit style doesn't use "get" in method names.
Eric Seidel (no email)
Comment 6
2011-06-21 10:31:53 PDT
I guess I generalized a little:
http://www.webkit.org/coding/coding-style.html
: Precede setters with the word "set". Use bare words for getters. Setter and getter names should match the names of the variables being set/gotten. Right: void setCount(size_t); // sets m_count size_t count(); // returns m_count Wrong: void setCount(size_t); // sets m_theCount size_t getCount();
Eric Seidel (no email)
Comment 7
2011-06-21 10:32:53 PDT
Comment on
attachment 97988
[details]
Patch I'm not sure it's worth the round-trip for just the "get" though.
Cary Clark
Comment 8
2011-06-21 10:37:23 PDT
I imagine I will have to continue to tweak this code to make the look of the focus ring better -- I'm happy to rename it to remove the 'get' the next time I'm in there.
WebKit Review Bot
Comment 9
2011-06-21 11:05:20 PDT
Comment on
attachment 97988
[details]
Patch Clearing flags on attachment: 97988 Committed
r89366
: <
http://trac.webkit.org/changeset/89366
>
WebKit Review Bot
Comment 10
2011-06-21 11:05:25 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.
Top of Page
Format For Printing
XML
Clone This Bug