[webkit-reviews] review denied: [Bug 41737] [Chromium][Win] Crashes with <keygen> with huge padding. : [Attachment 60690] patch v0
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jul 12 19:51:41 PDT 2010
David Levin <levin at chromium.org> has denied MORITA Hajime
<morrita at google.com>'s request for review:
Bug 41737: [Chromium][Win] Crashes with <keygen> with huge padding.
https://bugs.webkit.org/show_bug.cgi?id=41737
Attachment 60690: patch v0
https://bugs.webkit.org/attachment.cgi?id=60690&action=review
------- Additional Comments from David Levin <levin at chromium.org>
WebCore/rendering/RenderThemeChromiumWin.cpp:91
+ PassOwnPtr<TransparencyWin> fallback = adoptPtr(new
TransparencyWin());
Style nit: Use OwnPtr. PassOwnPtr should only be used for (return and input)
arguments.
WebCore/rendering/RenderThemeChromiumWin.cpp:89
+ // Because TransparencyWin doesn't allocate temporally buffer for
NoLayer,
s/temporally/temporary/
WebCore/ChangeLog:9
+ allocate a temporal buffer to composition. This change add
s/add/adds a/
WebCore/ChangeLog:10
+ fallback path to ThemePainter to handle the bufer allocation
s/bufer/buffer/
WebCore/ChangeLog:13
+ ThemePainter is no lonnger a subclass of TransparencyWin. It has
s/lonnger/longer/
WebCore/ChangeLog:9
+ allocate a temporal buffer to composition. This change add
s/to/for/
WebCore/ChangeLog:19
+ (WebCore::TransparencyWin::destContext): Added to expose an
internal state.
Exposed state for use in the creation of the fallback window.
WebCore/ChangeLog:22
+ (WebCore::TransparencyWin::transformMode): Added to expose an
internal state.
s/Added to expose an internal state./Ditto./
WebCore/ChangeLog:24
+ (WebCore::ThemePainter): Added a fallabck path.
s/fallabck/fallback/
WebCore/rendering/RenderThemeChromiumWin.cpp:92
+ fallback->init(m_helper.destContext(), TransparencyWin::NoLayer,
m_helper.transformMode(), m_helper.sourceRect());
ASSERT(fallback->context());
?
WebCore/rendering/RenderThemeChromiumWin.cpp:88
+ ASSERT(!m_fallbackHelper);
This assert seems odd since this method doesn't even touch m_fallbackHelper.
WebCore/rendering/RenderThemeChromiumWin.cpp:90
+ // it can be used for fallback when buffer allocation failed.
Why is it ok to use NoLayer?
WebCore/platform/graphics/chromium/TransparencyWin.h:148
+ GraphicsContext* destContext() const { return m_destContext; }
Avoid abbreviations: s/dest/destination/ (for the method name).
WebCore/rendering/RenderThemeChromiumWin.cpp:65
+ m_helper.init(context, getLayerMode(context, transformMode),
transformMode, r);
Why not just do this?
if (!m_helper.context())
m_helper(context, TransparencyWin::NoLayer, transformMode, r);
Then, get rid of a lot of stuff like helper(), etc.
More information about the webkit-reviews
mailing list