Changeset 116547 in webkit
- Timestamp:
- May 9, 2012 11:40:25 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r116546 r116547 1 2012-05-09 Christophe Dumez <christophe.dumez@intel.com> 2 3 [EFL][DRT] EFL's DRT needs to support LayoutTestController.dumpIconChanges() 4 https://bugs.webkit.org/show_bug.cgi?id=84435 5 6 Reviewed by Antonio Gomes. 7 8 Unskip the test checking for DumpRenderTree's support for 9 LayoutTestController's dumpIconChanges() in EFL port. 10 11 * platform/efl/Skipped: 12 1 13 2012-05-09 Csaba Osztrogonác <ossy@webkit.org> 2 14 -
trunk/LayoutTests/platform/efl/Skipped
r116519 r116547 2 2 # Tests which depend on features which have not been implemented yet 3 3 # -------------------------------------------------------------------- 4 5 # Needs API to receive notifications about changed icons6 # https://bugs.webkit.org/show_bug.cgi?id=338127 fast/dom/icon-url-property.html8 4 9 5 # EFL's EventSender does not implement dumpFilenameBeingDragged -
trunk/Source/WebKit/efl/ChangeLog
r116506 r116547 1 2012-05-09 Christophe Dumez <christophe.dumez@intel.com> 2 3 [EFL][DRT] EFL's DRT needs to support LayoutTestController.dumpIconChanges() 4 https://bugs.webkit.org/show_bug.cgi?id=84435 5 6 Reviewed by Antonio Gomes. 7 8 Emit a "icon,changed" signal on the frame when its favion changed. 9 Clarify that the "icon,loaded" signal is only emitted for the main 10 frame. 11 12 * WebCoreSupport/FrameLoaderClientEfl.cpp: 13 (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon): 14 (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons): 15 * ewk/ewk_frame.cpp: 16 (ewk_frame_icon_changed): 17 * ewk/ewk_frame.h: 18 * ewk/ewk_private.h: 19 1 20 2012-05-09 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> 2 21 -
trunk/Source/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp
r116341 r116547 597 597 void FrameLoaderClientEfl::dispatchDidReceiveIcon() 598 598 { 599 /* report received favicon only for main frame. */ 600 if (ewk_view_frame_main_get(m_view) != m_frame) 601 return; 599 // IconController loads icons only for the main frame. 600 ASSERT(ewk_view_frame_main_get(m_view) == m_frame); 602 601 603 602 ewk_view_frame_main_icon_received(m_view); … … 622 621 } 623 622 624 void FrameLoaderClientEfl::dispatchDidChangeIcons(WebCore::IconType) 625 { 626 notImplemented(); 623 void FrameLoaderClientEfl::dispatchDidChangeIcons(WebCore::IconType iconType) 624 { 625 // Other touch types are apple-specific 626 ASSERT(iconType == WebCore::Favicon); 627 ewk_frame_icon_changed(m_frame); 627 628 } 628 629 -
trunk/Source/WebKit/efl/ewk/ewk_frame.cpp
r116119 r116547 1725 1725 /** 1726 1726 * @internal 1727 * Reports frame favicon changed. 1728 * 1729 * @param ewkFrame Frame. 1730 * 1731 * Emits signal: "icon,changed" with no parameters. 1732 */ 1733 void ewk_frame_icon_changed(Evas_Object* ewkFrame) 1734 { 1735 DBG("ewkFrame=%p", ewkFrame); 1736 evas_object_smart_callback_call(ewkFrame, "icon,changed", 0); 1737 } 1738 1739 /** 1740 * @internal 1727 1741 * Reports uri changed and swap internal string reference. 1728 1742 * -
trunk/Source/WebKit/efl/ewk/ewk_frame.h
r116413 r116547 40 40 * - "editorclient,contents,changed", void: reports that editor client's 41 41 * contents were changed 42 * - "icon,changed", void: frame favicon changed. 42 43 * - "load,committed", void: reports load committed. 43 44 * - "load,document,finished", void: frame finished loading the document. -
trunk/Source/WebKit/efl/ewk/ewk_private.h
r116119 r116547 242 242 bool ewk_frame_uri_changed(Evas_Object* ewkFrame); 243 243 void ewk_frame_force_layout(Evas_Object* ewkFrame); 244 void ewk_frame_icon_changed(Evas_Object* ewkFrame); 244 245 245 246 WTF::PassRefPtr<WebCore::Widget> ewk_frame_plugin_create(Evas_Object* ewkFrame, const WebCore::IntSize& pluginSize, WebCore::HTMLPlugInElement* element, const WebCore::KURL& url, const WTF::Vector<WTF::String>& paramNames, const WTF::Vector<WTF::String>& paramValues, const WTF::String& mimeType, bool loadManually); -
trunk/Tools/ChangeLog
r116537 r116547 1 2012-05-09 Christophe Dumez <christophe.dumez@intel.com> 2 3 [EFL][DRT] EFL's DRT needs to support LayoutTestController.dumpIconChanges() 4 https://bugs.webkit.org/show_bug.cgi?id=84435 5 6 Reviewed by Antonio Gomes. 7 8 Catch the "icon,changed" signal on the frames in EFL's DumpRenderTree 9 to support LayoutTestController's dumpIconChanges(). 10 11 * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: 12 (DumpRenderTreeChrome::createView): 13 (DumpRenderTreeChrome::onFrameIconChanged): 14 (DumpRenderTreeChrome::onFrameCreated): 15 * DumpRenderTree/efl/DumpRenderTreeChrome.h: 16 (DumpRenderTreeChrome): 17 1 18 2012-05-09 Dominik Röttsches <dominik.rottsches@intel.com> 2 19 -
trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp
r116506 r116547 109 109 110 110 Evas_Object* mainFrame = ewk_view_frame_main_get(view); 111 evas_object_smart_callback_add(mainFrame, "icon,changed", onFrameIconChanged, 0); 111 112 evas_object_smart_callback_add(mainFrame, "load,provisional", onFrameProvisionalLoad, 0); 112 113 evas_object_smart_callback_add(mainFrame, "load,committed", onFrameLoadCommitted, 0); … … 421 422 } 422 423 424 void DumpRenderTreeChrome::onFrameIconChanged(void*, Evas_Object* frame, void*) 425 { 426 if (!done && gLayoutTestController->dumpIconChanges()) { 427 const String frameName(DumpRenderTreeSupportEfl::suitableDRTFrameName(frame)); 428 printf("%s - didChangeIcons\n", frameName.utf8().data()); 429 } 430 } 431 423 432 void DumpRenderTreeChrome::onTitleChanged(void*, Evas_Object*, void* eventInfo) 424 433 { … … 509 518 Evas_Object* frame = static_cast<Evas_Object*>(eventInfo); 510 519 520 evas_object_smart_callback_add(frame, "icon,changed", onFrameIconChanged, 0); 511 521 evas_object_smart_callback_add(frame, "load,provisional", onFrameProvisionalLoad, 0); 512 522 evas_object_smart_callback_add(frame, "load,committed", onFrameLoadCommitted, 0); -
trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.h
r116407 r116547 92 92 static void onFrameCreated(void*, Evas_Object*, void*); 93 93 94 static void onFrameIconChanged(void*, Evas_Object*, void*); 95 94 96 static void onFrameProvisionalLoad(void*, Evas_Object*, void*); 95 97
Note: See TracChangeset
for help on using the changeset viewer.