Changeset 58487 in webkit
- Timestamp:
- Apr 29, 2010 1:46:29 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r58484 r58487 1 2010-04-29 Gustavo Sverzut Barbieri <barbieri@profusion.mobi> 2 3 Reviewed by Eric Seidel. 4 5 Add EFL-specific code to Widget.h and move the empty 6 frameRectsChanged() definition to Widget.cpp, since the EFL port 7 needs to override that. 8 http://webkit.org/b/36317 9 10 No new tests required. 11 12 * WebCore.base.exp: 13 * platform/Widget.cpp: 14 (WebCore::Widget::frameRectsChanged): 15 * platform/Widget.h: 16 1 17 2010-04-29 Jarkko Sakkinen <jarkko.j.sakkinen@gmail.com> 2 18 -
trunk/WebCore/WebCore.base.exp
r58072 r58487 610 610 __ZN7WebCore6WidgetC2EP6NSView 611 611 __ZN7WebCore6WidgetD2Ev 612 __ZN7WebCore6Widget17frameRectsChangedEv 612 613 __ZN7WebCore7Console21shouldPrintExceptionsEv 613 614 __ZN7WebCore7Console24setShouldPrintExceptionsEb -
trunk/WebCore/platform/Widget.cpp
r52489 r58487 175 175 } 176 176 177 #if !PLATFORM(EFL) 178 void Widget::frameRectsChanged() 179 { 180 } 181 #endif 182 177 183 } // namespace WebCore -
trunk/WebCore/platform/Widget.h
r57521 r58487 73 73 #endif 74 74 75 #if PLATFORM(EFL) 76 #include <Ecore_Evas.h> 77 #include <Evas.h> 78 typedef Evas_Object* PlatformWidget; 79 #endif 80 75 81 #if PLATFORM(QT) 76 82 class QWebPageClient; … … 95 101 class ScrollView; 96 102 class WidgetPrivate; 103 #if PLATFORM(EFL) 104 class String; 105 #endif 97 106 98 107 // The Widget class serves as a base class for three kinds of objects: … … 190 199 IntPoint convertFromContainingWindow(const IntPoint&) const; 191 200 192 virtual void frameRectsChanged() {}201 virtual void frameRectsChanged(); 193 202 194 203 // Notifies this widget that other widgets on the page have been repositioned. … … 202 211 203 212 void removeFromSuperview(); 213 #endif 214 215 #if PLATFORM(EFL) 216 // FIXME: These should really go to PlatformWidget. They're here currently since 217 // the EFL port considers that Evas_Object (a C object) is a PlatformWidget, but 218 // encapsulating that into a C++ class will make this header clean as it should be. 219 Evas* evas() const; 220 221 void setEvasObject(Evas_Object*); 222 Evas_Object* evasObject() const; 223 224 const String edjeTheme() const; 225 void setEdjeTheme(const String &); 226 const String edjeThemeRecursive() const; 204 227 #endif 205 228 … … 232 255 IntRect m_frame; // Not used when a native widget exists. 233 256 234 #if PLATFORM(MAC) 257 #if PLATFORM(EFL) 258 // FIXME: Please see the previous #if PLATFORM(EFL) block. 259 Ecore_Evas* ecoreEvas() const; 260 261 void applyFallbackCursor(); 262 void applyCursor(); 263 #endif 264 265 #if PLATFORM(MAC) || PLATFORM(EFL) 235 266 WidgetPrivate* m_data; 236 267 #endif 268 237 269 #if PLATFORM(HAIKU) 238 270 PlatformWidget m_topLevelPlatformWidget;
Note: See TracChangeset
for help on using the changeset viewer.