Changeset 57494 in webkit
- Timestamp:
- Apr 12, 2010 7:13:14 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r57493 r57494 1 2010-04-08 yael aharon <yael.aharon@nokia.com> 2 3 Reviewed by Darin Adler. 4 5 Accessibility support for progress element 6 https://bugs.webkit.org/show_bug.cgi?id=37275 7 8 * platform/mac/accessibility/progressbar-expected.txt: Added. 9 * platform/mac/accessibility/progressbar.html: Added. 10 1 11 2010-04-12 Dumitru Daniliuc <dumi@chromium.org> 2 12 -
trunk/WebCore/ChangeLog
r57492 r57494 1 2010-04-08 yael aharon <yael.aharon@nokia.com> 2 3 Reviewed by Darin Adler. 4 5 Accessibility support for progress element 6 https://bugs.webkit.org/show_bug.cgi?id=37275 7 8 Implement AccessibilityProgressIndicator to hook up progress element to accessibility framework. 9 10 Test: platform/mac/accessibility/progressbar.html 11 12 * GNUmakefile.am: 13 * WebCore.gypi: 14 * WebCore.pro: 15 * WebCore.vcproj/WebCore.vcproj: 16 * WebCore.xcodeproj/project.pbxproj: 17 * accessibility/AXObjectCache.cpp: 18 (WebCore::AXObjectCache::getOrCreate): 19 * accessibility/AccessibilityProgressIndicator.cpp: Added. 20 (WebCore::AccessibilityProgressIndicator::AccessibilityProgressIndicator): 21 (WebCore::AccessibilityProgressIndicator::create): 22 (WebCore::AccessibilityProgressIndicator::accessibilityIsIgnored): 23 (WebCore::AccessibilityProgressIndicator::valueForRange): 24 (WebCore::AccessibilityProgressIndicator::maxValueForRange): 25 (WebCore::AccessibilityProgressIndicator::minValueForRange): 26 (WebCore::AccessibilityProgressIndicator::element): 27 * accessibility/AccessibilityProgressIndicator.h: Added. 28 (WebCore::AccessibilityProgressIndicator::roleValue): 29 (WebCore::AccessibilityProgressIndicator::isProgressIndicator): 30 * rendering/RenderProgress.cpp: 31 (WebCore::RenderProgress::updateFromElement): 32 (WebCore::RenderProgress::progressElement): 33 * rendering/RenderProgress.h: 34 1 35 2010-04-12 Dumitru Daniliuc <dumi@chromium.org> 2 36 -
trunk/WebCore/GNUmakefile.am
r57469 r57494 335 335 WebCore/accessibility/AccessibilityObject.cpp \ 336 336 WebCore/accessibility/AccessibilityObject.h \ 337 WebCore/accessibility/AccessibilityProgressIndicator.cpp \ 338 WebCore/accessibility/AccessibilityProgressIndicator.h \ 337 339 WebCore/accessibility/AccessibilityRenderObject.cpp \ 338 340 WebCore/accessibility/AccessibilityRenderObject.h \ -
trunk/WebCore/WebCore.gypi
r57469 r57494 424 424 'accessibility/AccessibilityObject.cpp', 425 425 'accessibility/AccessibilityObject.h', 426 'accessibility/AccessibilityProgressIndicator.cpp', 427 'accessibility/AccessibilityProgressIndicator.h', 426 428 'accessibility/AccessibilityRenderObject.cpp', 427 429 'accessibility/AccessibilityRenderObject.h', -
trunk/WebCore/WebCore.pro
r57469 r57494 262 262 accessibility/AccessibilityListBox.cpp \ 263 263 accessibility/AccessibilityListBoxOption.cpp \ 264 accessibility/AccessibilityProgressIndicator.cpp \ 264 265 accessibility/AccessibilityRenderObject.cpp \ 265 266 accessibility/AccessibilityScrollbar.cpp \ … … 1019 1020 accessibility/AccessibilityMediaControls.h \ 1020 1021 accessibility/AccessibilityObject.h \ 1022 accessibility/AccessibilityProgressIndicator.h \ 1021 1023 accessibility/AccessibilityRenderObject.h \ 1022 1024 accessibility/AccessibilityScrollbar.h \ -
trunk/WebCore/WebCore.vcproj/WebCore.vcproj
r57469 r57494 20242 20242 </File> 20243 20243 <File 20244 RelativePath="..\accessibility\AccessibilityProgressIndicator.cpp" 20245 > 20246 <FileConfiguration 20247 Name="Debug|Win32" 20248 ExcludedFromBuild="true" 20249 > 20250 <Tool 20251 Name="VCCLCompilerTool" 20252 /> 20253 </FileConfiguration> 20254 <FileConfiguration 20255 Name="Release|Win32" 20256 ExcludedFromBuild="true" 20257 > 20258 <Tool 20259 Name="VCCLCompilerTool" 20260 /> 20261 </FileConfiguration> 20262 <FileConfiguration 20263 Name="Debug_Internal|Win32" 20264 ExcludedFromBuild="true" 20265 > 20266 <Tool 20267 Name="VCCLCompilerTool" 20268 /> 20269 </FileConfiguration> 20270 <FileConfiguration 20271 Name="Debug_Cairo|Win32" 20272 ExcludedFromBuild="true" 20273 > 20274 <Tool 20275 Name="VCCLCompilerTool" 20276 /> 20277 </FileConfiguration> 20278 <FileConfiguration 20279 Name="Release_Cairo|Win32" 20280 ExcludedFromBuild="true" 20281 > 20282 <Tool 20283 Name="VCCLCompilerTool" 20284 /> 20285 </FileConfiguration> 20286 <FileConfiguration 20287 Name="Debug_All|Win32" 20288 ExcludedFromBuild="true" 20289 > 20290 <Tool 20291 Name="VCCLCompilerTool" 20292 /> 20293 </FileConfiguration> 20294 </File> 20295 <File 20296 RelativePath="..\accessibility\AccessibilityProgressIndicator.h" 20297 > 20298 </File> 20299 <File 20244 20300 RelativePath="..\accessibility\AccessibilityRenderObject.cpp" 20245 20301 > -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r57469 r57494 2506 2506 A17C81220F2A5CF7005DAAEB /* HTMLElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A17C81200F2A5CF7005DAAEB /* HTMLElementFactory.cpp */; }; 2507 2507 A17C81230F2A5CF7005DAAEB /* HTMLElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = A17C81210F2A5CF7005DAAEB /* HTMLElementFactory.h */; }; 2508 A409C984116D0DDD007197BD /* AccessibilityProgressIndicator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A409C982116D0DDD007197BD /* AccessibilityProgressIndicator.cpp */; }; 2509 A409C985116D0DDD007197BD /* AccessibilityProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = A409C983116D0DDD007197BD /* AccessibilityProgressIndicator.h */; }; 2508 2510 A4226E5A1163D667008B8397 /* JSHTMLProgressElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */; }; 2509 2511 A4226E5C1163D695008B8397 /* JSHTMLProgressElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4226E5B1163D695008B8397 /* JSHTMLProgressElement.h */; }; … … 7939 7941 A17C81200F2A5CF7005DAAEB /* HTMLElementFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLElementFactory.cpp; sourceTree = "<group>"; }; 7940 7942 A17C81210F2A5CF7005DAAEB /* HTMLElementFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLElementFactory.h; sourceTree = "<group>"; }; 7943 A409C982116D0DDD007197BD /* AccessibilityProgressIndicator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccessibilityProgressIndicator.cpp; sourceTree = "<group>"; }; 7944 A409C983116D0DDD007197BD /* AccessibilityProgressIndicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityProgressIndicator.h; sourceTree = "<group>"; }; 7941 7945 A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLProgressElement.cpp; sourceTree = "<group>"; }; 7942 7946 A4226E5B1163D695008B8397 /* JSHTMLProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLProgressElement.h; sourceTree = "<group>"; }; … … 10877 10881 29A8121E0FBB9C1D00510293 /* AccessibilityObject.cpp */, 10878 10882 29A812180FBB9C1D00510293 /* AccessibilityObject.h */, 10883 A409C982116D0DDD007197BD /* AccessibilityProgressIndicator.cpp */, 10884 A409C983116D0DDD007197BD /* AccessibilityProgressIndicator.h */, 10879 10885 29A812080FBB9C1D00510293 /* AccessibilityRenderObject.cpp */, 10880 10886 29A8121B0FBB9C1D00510293 /* AccessibilityRenderObject.h */, … … 18827 18833 BC9439C3116CF4940048C750 /* JSNodeCustom.h in Headers */, 18828 18834 C5D4AA7A116BAFB60069CA93 /* GlyphMetricsMap.h in Headers */, 18835 A409C985116D0DDD007197BD /* AccessibilityProgressIndicator.h in Headers */, 18829 18836 895253D8116C4C6800CABF00 /* FileStream.h in Headers */, 18830 18837 895253D9116C4C6800CABF00 /* FileStreamClient.h in Headers */, … … 21061 21068 2542F4DA1166C25A00E89A86 /* UserGestureIndicator.cpp in Sources */, 21062 21069 C5D4AA79116BAFB60069CA93 /* GlyphMetricsMap.cpp in Sources */, 21070 A409C984116D0DDD007197BD /* AccessibilityProgressIndicator.cpp in Sources */, 21063 21071 895253D7116C4C6800CABF00 /* FileStream.cpp in Sources */, 21064 21072 ); -
trunk/WebCore/accessibility/AXObjectCache.cpp
r57093 r57494 41 41 #include "AccessibilityMenuListOption.h" 42 42 #include "AccessibilityMenuListPopup.h" 43 #include "AccessibilityProgressIndicator.h" 43 44 #include "AccessibilityRenderObject.h" 44 45 #include "AccessibilityScrollbar.h" … … 208 209 else if (renderer->node() && renderer->node()->isMediaControlElement()) 209 210 newObj = AccessibilityMediaControl::create(renderer); 211 #endif 212 213 #if ENABLE(PROGRESS_TAG) 214 // progress bar 215 else if (renderer->isProgress()) 216 newObj = AccessibilityProgressIndicator::create(renderer); 210 217 #endif 211 218 -
trunk/WebCore/rendering/RenderProgress.cpp
r57130 r57494 65 65 void RenderProgress::updateFromElement() 66 66 { 67 HTMLProgressElement* element = static_cast<HTMLProgressElement*>(node());67 HTMLProgressElement* element = progressElement(); 68 68 if (m_position == element->position()) 69 69 return; … … 112 112 } 113 113 114 HTMLProgressElement* RenderProgress::progressElement() const 115 { 116 return static_cast<HTMLProgressElement*>(node()); 117 } 118 114 119 } // namespace WebCore 115 120 #endif -
trunk/WebCore/rendering/RenderProgress.h
r56850 r57494 34 34 double position() { return m_position; } 35 35 double animationProgress(); 36 37 HTMLProgressElement* progressElement() const; 36 38 37 39 private:
Note: See TracChangeset
for help on using the changeset viewer.