[webkit-reviews] review denied: [Bug 40052] [DRT/Chromium] Upstream test_shell_webthemeengine as WebThemeEngineDRT : [Attachment 58013] patch - WebKit version of WebThemeEngine
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jun 7 06:49:26 PDT 2010
Kent Tamura <tkent at chromium.org> has denied Roland Steiner
<rolandsteiner at chromium.org>'s request for review:
Bug 40052: [DRT/Chromium] Upstream test_shell_webthemeengine as
WebThemeEngineDRT
https://bugs.webkit.org/show_bug.cgi?id=40052
Attachment 58013: patch - WebKit version of WebThemeEngine
https://bugs.webkit.org/attachment.cgi?id=58013&action=review
------- Additional Comments from Kent Tamura <tkent at chromium.org>
WebKitTools/ChangeLog:8
+ Add WebThemeEngineDRT and WebThemeControlDRT
Could you write what Chromium revision you ported please?
WebKitTools/DumpRenderTree/DumpRenderTree.gypi:37
+ 'chromium/WebThemeEngineDRT.h',
We need to add these files in a conditional block for OS=win.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:50
+ namespace {
We prefer static variables/functions to anonymous namespace in WebKit.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:52
+ const SkColor kEdgeColor = SK_ColorBLACK;
We don't prepend "k" to constant values in WebKit.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:68
+ SkIRect Validate(const SkIRect& rect, WebThemeControlDRT::Type ctype)
Function names should start with lowercase letter.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:75
+ {
A block starting after a case label should be:
case XXX: {
SkIRect ...
}
case ...
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:81
+ int controlSize = std::min(rect.width(), rect.height());
We should use "using namespace std;" and remove std:: in code.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:99
+ WebThemeControlDRT::WebThemeControlDRT(skia::PlatformCanvas* canvas,
ditto. We should use "using namespace skia;"
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:146
+ int x1, int y1,
Indentation looks wrong.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:360
+ shortOffset = m_width - kNotchShortOffset;
The multiple space seems to make no sense. "-" is not aligned to other
operators.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:367
+ shortOffset = m_height - kNotchShortOffset;
ditto.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:374
+ shortOffset = m_height - kNotchShortOffset;
ditto.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:396
+ line(m_left + kGripLongIndent, m_top + halfHeight,
ditto.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:407
+ line(m_left + halfWidth, m_top + kGripLongIndent,
ditto.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.cpp:498
+ void
We don't need to fold the line after "void".
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.h:31
+ // TestShellWebTheme::Control implements the generic rendering of controls
Need to update the comment.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.h:54
+ // third_party/WebKit/WebCore/platform/ThemeTypes.h but is maintained
"third_party/WebKit/" is not needed.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.h:76
+ kUnknownState = 0,
Enum values should not be prefixed with "k", and indentation is wrong.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.h:98
+ kUnknownType = 0,
ditto.
WebKitTools/DumpRenderTree/chromium/WebThemeControlDRT.h:136
+ // If draw_edges is true, draw an edge around the control. If
Need to update the comment.
WebKitTools/DumpRenderTree/chromium/WebThemeEngineDRT.cpp:47
+ #define CHECK_EQ(a, b) \
WebKit ASSERT() is not enough?
WebKitTools/DumpRenderTree/chromium/WebThemeEngineDRT.cpp:56
+ #define NOT_REACHED_CRASH() \
Just using ASSERT_NOT_REACHED() looks enough.
WebKitTools/DumpRenderTree/chromium/WebThemeEngineDRT.cpp:63
+ namespace {
We prefer static variables/functions in WebKit.
More information about the webkit-reviews
mailing list