Changeset 105726 in webkit
- Timestamp:
- Jan 24, 2012 4:04:16 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r105725 r105726 1 2012-01-24 Mario Sanchez Prada <msanchez@igalia.com> 2 3 [GTK] Refactor GTK's accessibilitity code to be more modular 4 https://bugs.webkit.org/show_bug.cgi?id=76783 5 6 Reviewed by Martin Robinson. 7 8 New files for the implementation of the AtkImage interface, 9 containing the related code from WebKitAccessibleWrapperAtk.cpp. 10 11 * accessibility/gtk/WebKitAccessibleInterfaceImage.cpp: Added. 12 (core): 13 (webkitAccessibleImageInterfaceInit): 14 (webkitAccessibleImageGetImagePosition): 15 (webkitAccessibleImageGetImageDescription): 16 (webkitAccessibleImageGetImageSize): 17 * accessibility/gtk/WebKitAccessibleInterfaceImage.h: Added. 18 * accessibility/gtk/WebKitAccessibleWrapperAtk.cpp: Remove code 19 related to the implementation of the AtkImage interface. 20 21 Add new files to build files. 22 23 * GNUmakefile.list.am: Add WebKitAccessibleInterfaceImage.[h|cpp]. 24 * WebCore.gypi: Ditto. 25 1 26 2012-01-24 Mario Sanchez Prada <msanchez@igalia.com> 2 27 -
trunk/Source/WebCore/GNUmakefile.list.am
r105725 r105726 4434 4434 Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceHypertext.cpp \ 4435 4435 Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceHypertext.h \ 4436 Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceImage.cpp \ 4437 Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceImage.h \ 4436 4438 Source/WebCore/accessibility/gtk/WebKitAccessibleUtil.cpp \ 4437 4439 Source/WebCore/accessibility/gtk/WebKitAccessibleUtil.h \ -
trunk/Source/WebCore/WebCore.gypi
r105725 r105726 1358 1358 'accessibility/gtk/WebKitAccessibleInterfaceHypertext.cpp', 1359 1359 'accessibility/gtk/WebKitAccessibleInterfaceHypertext.h', 1360 'accessibility/gtk/WebKitAccessibleInterfaceImage.cpp', 1361 'accessibility/gtk/WebKitAccessibleInterfaceImage.h', 1360 1362 'accessibility/gtk/WebKitAccessibleUtil.cpp', 1361 1363 'accessibility/gtk/WebKitAccessibleUtil.h', -
trunk/Source/WebCore/accessibility/gtk/WebKitAccessibleWrapperAtk.cpp
r105725 r105726 70 70 #include "WebKitAccessibleInterfaceHyperlinkImpl.h" 71 71 #include "WebKitAccessibleInterfaceHypertext.h" 72 #include "WebKitAccessibleInterfaceImage.h" 72 73 #include "WebKitAccessibleUtil.h" 73 74 #include "htmlediting.h" … … 122 123 { 123 124 return core(ATK_OBJECT(text)); 124 }125 126 static AccessibilityObject* core(AtkImage* image)127 {128 return core(ATK_OBJECT(image));129 125 } 130 126 … … 1836 1832 } 1837 1833 1838 // Image1839 1840 static void webkit_accessible_image_get_image_position(AtkImage* image, gint* x, gint* y, AtkCoordType coordType)1841 {1842 IntRect rect = core(image)->elementRect();1843 contentsRelativeToAtkCoordinateType(core(image), coordType, rect, x, y);1844 }1845 1846 static const gchar* webkit_accessible_image_get_image_description(AtkImage* image)1847 {1848 return returnString(core(image)->accessibilityDescription());1849 }1850 1851 static void webkit_accessible_image_get_image_size(AtkImage* image, gint* width, gint* height)1852 {1853 IntSize size = core(image)->size();1854 1855 if (width)1856 *width = size.width();1857 if (height)1858 *height = size.height();1859 }1860 1861 static void atk_image_interface_init(AtkImageIface* iface)1862 {1863 iface->get_image_position = webkit_accessible_image_get_image_position;1864 iface->get_image_description = webkit_accessible_image_get_image_description;1865 iface->get_image_size = webkit_accessible_image_get_image_size;1866 }1867 1868 1834 // Table 1869 1835 … … 2127 2093 (GInterfaceFinalizeFunc) 0, 0}, 2128 2094 {reinterpret_cast<GInterfaceInitFunc>(webkitAccessibleComponentInterfaceInit), 0, 0}, 2129 {(GInterfaceInitFunc)atk_image_interface_init, 2130 (GInterfaceFinalizeFunc) 0, 0}, 2095 {reinterpret_cast<GInterfaceInitFunc>(webkitAccessibleImageInterfaceInit), 0, 0}, 2131 2096 {(GInterfaceInitFunc)atk_table_interface_init, 2132 2097 (GInterfaceFinalizeFunc) 0, 0},
Note: See TracChangeset
for help on using the changeset viewer.