Changeset 21150 for S60/trunk/WebCore
- Timestamp:
- 04/27/07 12:23:18 (21 months ago)
- Location:
- S60/trunk/WebCore
- Files:
-
- 2 modified
-
ChangeLog (modified) (1 diff)
-
khtml/ecma/kjs_window.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
S60/trunk/WebCore/ChangeLog
r21101 r21150 1 rathnasa, reviewed by zbujtas 2 DESC: Widget Menu API 3 http://bugs.webkit.org/show_bug.cgi?id=13494 4 5 WARNING: NO TEST CASES ADDED OR CHANGED 6 7 * khtml/ecma/kjs_window.cpp: 8 (Window::get): 9 1 10 rathnasa, reviewed by zbujtas 2 11 DESC: widet menu api implementation -
S60/trunk/WebCore/khtml/ecma/kjs_window.cpp
r21101 r21150 823 823 #ifdef RD_BROWSER_WIDGETS 824 824 case _Widget: 825 return Value(m_widget ? m_widget : 826 (const_cast<Window*>(this)->m_widget = KWQ(m_part)->createWidgetObject(exec))); 825 if ( m_widget ) 826 return Value(m_widget); 827 else 828 return ( ((const_cast<Window*>(this)->m_widget = KWQ(m_part)->createWidgetObject(exec)))? 829 Value(const_cast<Window*>(this)->m_widget): Undefined()); 827 830 case Menu: 828 831 if ( !m_widget ) 829 (const_cast<Window*>(this)->m_widget = KWQ(m_part)->createWidgetObject(exec)); 830 return Value(m_widgetMenu ? m_widgetMenu : 831 const_cast<Window*>(this)->m_widgetMenu = KWQ(m_part)->createWidgetMenuObject(exec)); 832 (const_cast<Window*>(this)->m_widget = KWQ(m_part)->createWidgetObject(exec)); 833 if (!(const_cast<Window*>(this)->m_widget)) 834 return Undefined(); 835 if ( m_widgetMenu ) 836 return Value(m_widgetMenu); 837 else 838 return ( ((const_cast<Window*>(this)->m_widgetMenu = KWQ(m_part)->createWidgetMenuObject(exec)))? 839 Value(const_cast<Window*>(this)->m_widgetMenu): Undefined()); 832 840 case MenuItem: 833 841 if ( !m_widget ) 834 (const_cast<Window*>(this)->m_widget = KWQ(m_part)->createWidgetObject(exec)); 842 (const_cast<Window*>(this)->m_widget = KWQ(m_part)->createWidgetObject(exec)); 843 if (!(const_cast<Window*>(this)->m_widget)) 844 return Undefined(); 835 845 if ( !m_widgetMenu ) 836 (const_cast<Window*>(this)->m_widgetMenu = KWQ(m_part)->createWidgetMenuObject(exec)); 837 return Value(KWQ(m_part)->createWidgetMenuItemObject(exec)); 846 (const_cast<Window*>(this)->m_widgetMenu = KWQ(m_part)->createWidgetMenuObject(exec)); 847 if (!(const_cast<Window*>(this)->m_widgetMenu)) 848 return Undefined(); 849 return KWQ(m_part)->createWidgetMenuItemObject(exec) ? Value(KWQ(m_part)->createWidgetMenuItemObject(exec)):Undefined(); 838 850 #endif 839 851 case Menubar: