Changeset 53801 in webkit
- Timestamp:
- Jan 25, 2010 6:20:56 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r53799 r53801 1 2010-01-25 Simon Hausmann <hausmann@webkit.org> 2 3 Reviewed by Kenneth Christiansen. 4 5 [Qt] Clean up code to determine palette from page client in RenderThemeQt 6 https://bugs.webkit.org/show_bug.cgi?id=34052 7 8 Use the RenderTheme's associated page instead of going through the 9 render tree and the document. 10 11 * platform/qt/RenderThemeQt.cpp: 12 (WebCore::RenderThemeQt::setPaletteFromPageClientIfExists): 13 (WebCore::RenderThemeQt::initializeCommonQStyleOptions): 14 * platform/qt/RenderThemeQt.h: 15 1 16 2010-01-25 Janne Koskinen <janne.p.koskinen@digia.com> 2 17 -
trunk/WebCore/platform/qt/RenderThemeQt.cpp
r53632 r53801 769 769 } 770 770 771 static inline void setPaletteFromPageClientIfExists(QPalette &palette, const RenderObject *o) 771 void RenderThemeQt::setPaletteFromPageClientIfExists(QPalette& palette) const 772 772 { 773 773 // If the webview has a custom palette, use it 774 Page* page = o->document()->page(); 775 if (!page) 774 if (!m_page) 776 775 return; 777 Chrome* chrome = page->chrome();776 Chrome* chrome = m_page->chrome(); 778 777 if (!chrome) 779 778 return; … … 804 803 option.state |= QStyle::State_MouseOver; 805 804 806 setPaletteFromPageClientIfExists(option.palette , o);805 setPaletteFromPageClientIfExists(option.palette); 807 806 RenderStyle* style = o->style(); 808 807 if (!style) -
trunk/WebCore/platform/qt/RenderThemeQt.h
r52896 r53801 141 141 void setPopupPadding(RenderStyle*) const; 142 142 143 void setPaletteFromPageClientIfExists(QPalette&) const; 144 143 145 QStyle* qStyle() const; 144 146 QStyle* fallbackStyle();
Note: See TracChangeset
for help on using the changeset viewer.