Changeset 84640 in webkit
- Timestamp:
- Apr 22, 2011 10:25:50 AM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r84636 r84640 1 2011-04-22 Naoki Takano <takano.naoki@gmail.com> 2 3 Reviewed by Eric Seidel. 4 5 [Chromium]Mac UI polish to add left/right padding space for autofill popup window. 6 https://bugs.webkit.org/show_bug.cgi?id=58960 7 http://code.google.com/p/chromium/issues/detail?id=51077 8 9 No new test because Chromium Autofill popup window doesn't have any test framework. 10 This assumes only AutofillPopupMenuClient gives TexFieldPart appearance. 11 Only if Autofill popup window has right/left padding. 12 The code should be removed after Autofill popup window logic is separated from WebKit to Chromium. 13 14 * rendering/RenderThemeChromiumMac.h: Add popupInternalPaddingRight() and popupInternalPaddingLeft(). 15 * rendering/RenderThemeChromiumMac.mm: 16 (WebCore::RenderThemeChromiumMac::popupInternalPaddingLeft): Return padding size only if TextFieldPart is specified. 17 (WebCore::RenderThemeChromiumMac::popupInternalPaddingRight): Return padding size only if TextFieldPart is specified. 18 1 19 2011-04-21 Adam Roben <aroben@apple.com> 2 20 -
trunk/Source/WebCore/rendering/RenderThemeChromiumMac.h
r83397 r84640 55 55 virtual bool usesTestModeFocusRingColor() const; 56 56 virtual NSView* documentViewFor(RenderObject*) const; 57 58 virtual int popupInternalPaddingLeft(RenderStyle*) const; 59 virtual int popupInternalPaddingRight(RenderStyle*) const; 57 60 private: 58 61 virtual void updateActiveState(NSCell*, const RenderObject*); -
trunk/Source/WebCore/rendering/RenderThemeChromiumMac.mm
r83397 r84640 78 78 { 79 79 return FlippedView(); 80 } 81 82 const int autofillPopupHorizontalPadding = 4; 83 84 // These functions are called with MenuListPart or MenulistButtonPart appearance by RenderMenuList, or with TextFieldPart appearance by AutofillPopupMenuClient. 85 // We assume only AutofillPopupMenuClient gives TexfieldPart appearance here. 86 // We want to change only Autofill padding. 87 // In the future, we have to separate Autofill popup window logic from WebKit to Chromium. 88 int RenderThemeChromiumMac::popupInternalPaddingLeft(RenderStyle* style) const 89 { 90 if (style->appearance() == TextFieldPart) 91 return autofillPopupHorizontalPadding; 92 93 return RenderThemeMac::popupInternalPaddingLeft(style); 94 } 95 96 int RenderThemeChromiumMac::popupInternalPaddingRight(RenderStyle* style) const 97 { 98 if (style->appearance() == TextFieldPart) 99 return autofillPopupHorizontalPadding; 100 101 return RenderThemeMac::popupInternalPaddingRight(style); 80 102 } 81 103
Note: See TracChangeset
for help on using the changeset viewer.