OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 28 matching lines...) Expand all Loading... |
39 | 39 |
40 static inline String QueryString(WebLocalizedString::Name name) { | 40 static inline String QueryString(WebLocalizedString::Name name) { |
41 return Locale::DefaultLocale().QueryString(name); | 41 return Locale::DefaultLocale().QueryString(name); |
42 } | 42 } |
43 | 43 |
44 AccessibilityMediaControl::AccessibilityMediaControl( | 44 AccessibilityMediaControl::AccessibilityMediaControl( |
45 LayoutObject* layout_object, | 45 LayoutObject* layout_object, |
46 AXObjectCacheImpl& ax_object_cache) | 46 AXObjectCacheImpl& ax_object_cache) |
47 : AXLayoutObject(layout_object, ax_object_cache) {} | 47 : AXLayoutObject(layout_object, ax_object_cache) {} |
48 | 48 |
49 AXObjectImpl* AccessibilityMediaControl::Create( | 49 AXObject* AccessibilityMediaControl::Create( |
50 LayoutObject* layout_object, | 50 LayoutObject* layout_object, |
51 AXObjectCacheImpl& ax_object_cache) { | 51 AXObjectCacheImpl& ax_object_cache) { |
52 DCHECK(layout_object->GetNode()); | 52 DCHECK(layout_object->GetNode()); |
53 | 53 |
54 switch (GetMediaControlElementType(layout_object->GetNode())) { | 54 switch (GetMediaControlElementType(layout_object->GetNode())) { |
55 case kMediaSlider: | 55 case kMediaSlider: |
56 return AccessibilityMediaTimeline::Create(layout_object, ax_object_cache); | 56 return AccessibilityMediaTimeline::Create(layout_object, ax_object_cache); |
57 | 57 |
58 case kMediaCurrentTimeDisplay: | 58 case kMediaCurrentTimeDisplay: |
59 case kMediaTimeRemainingDisplay: | 59 case kMediaTimeRemainingDisplay: |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 } | 269 } |
270 | 270 |
271 // | 271 // |
272 // AXMediaControlsContainer | 272 // AXMediaControlsContainer |
273 | 273 |
274 AXMediaControlsContainer::AXMediaControlsContainer( | 274 AXMediaControlsContainer::AXMediaControlsContainer( |
275 LayoutObject* layout_object, | 275 LayoutObject* layout_object, |
276 AXObjectCacheImpl& ax_object_cache) | 276 AXObjectCacheImpl& ax_object_cache) |
277 : AccessibilityMediaControl(layout_object, ax_object_cache) {} | 277 : AccessibilityMediaControl(layout_object, ax_object_cache) {} |
278 | 278 |
279 AXObjectImpl* AXMediaControlsContainer::Create( | 279 AXObject* AXMediaControlsContainer::Create(LayoutObject* layout_object, |
280 LayoutObject* layout_object, | 280 AXObjectCacheImpl& ax_object_cache) { |
281 AXObjectCacheImpl& ax_object_cache) { | |
282 return new AXMediaControlsContainer(layout_object, ax_object_cache); | 281 return new AXMediaControlsContainer(layout_object, ax_object_cache); |
283 } | 282 } |
284 | 283 |
285 String AXMediaControlsContainer::TextAlternative( | 284 String AXMediaControlsContainer::TextAlternative( |
286 bool recursive, | 285 bool recursive, |
287 bool in_aria_labelled_by_traversal, | 286 bool in_aria_labelled_by_traversal, |
288 AXObjectSet& visited, | 287 AXObjectSet& visited, |
289 AXNameFrom& name_from, | 288 AXNameFrom& name_from, |
290 AXRelatedObjectVector* related_objects, | 289 AXRelatedObjectVector* related_objects, |
291 NameSources* name_sources) const { | 290 NameSources* name_sources) const { |
(...skipping 23 matching lines...) Expand all Loading... |
315 // FIXME: To be fixed. See | 314 // FIXME: To be fixed. See |
316 // http://trac.webkit.org/browser/trunk/Source/WebCore/platform/LocalizedStrin
gs.cpp#L928 | 315 // http://trac.webkit.org/browser/trunk/Source/WebCore/platform/LocalizedStrin
gs.cpp#L928 |
317 return String(); | 316 return String(); |
318 } | 317 } |
319 | 318 |
320 AccessibilityMediaTimeline::AccessibilityMediaTimeline( | 319 AccessibilityMediaTimeline::AccessibilityMediaTimeline( |
321 LayoutObject* layout_object, | 320 LayoutObject* layout_object, |
322 AXObjectCacheImpl& ax_object_cache) | 321 AXObjectCacheImpl& ax_object_cache) |
323 : AXSlider(layout_object, ax_object_cache) {} | 322 : AXSlider(layout_object, ax_object_cache) {} |
324 | 323 |
325 AXObjectImpl* AccessibilityMediaTimeline::Create( | 324 AXObject* AccessibilityMediaTimeline::Create( |
326 LayoutObject* layout_object, | 325 LayoutObject* layout_object, |
327 AXObjectCacheImpl& ax_object_cache) { | 326 AXObjectCacheImpl& ax_object_cache) { |
328 return new AccessibilityMediaTimeline(layout_object, ax_object_cache); | 327 return new AccessibilityMediaTimeline(layout_object, ax_object_cache); |
329 } | 328 } |
330 | 329 |
331 String AccessibilityMediaTimeline::ValueDescription() const { | 330 String AccessibilityMediaTimeline::ValueDescription() const { |
332 Node* node = layout_object_->GetNode(); | 331 Node* node = layout_object_->GetNode(); |
333 if (!isHTMLInputElement(node)) | 332 if (!isHTMLInputElement(node)) |
334 return String(); | 333 return String(); |
335 | 334 |
(...skipping 11 matching lines...) Expand all Loading... |
347 } | 346 } |
348 | 347 |
349 // | 348 // |
350 // AccessibilityMediaTimeDisplay | 349 // AccessibilityMediaTimeDisplay |
351 | 350 |
352 AccessibilityMediaTimeDisplay::AccessibilityMediaTimeDisplay( | 351 AccessibilityMediaTimeDisplay::AccessibilityMediaTimeDisplay( |
353 LayoutObject* layout_object, | 352 LayoutObject* layout_object, |
354 AXObjectCacheImpl& ax_object_cache) | 353 AXObjectCacheImpl& ax_object_cache) |
355 : AccessibilityMediaControl(layout_object, ax_object_cache) {} | 354 : AccessibilityMediaControl(layout_object, ax_object_cache) {} |
356 | 355 |
357 AXObjectImpl* AccessibilityMediaTimeDisplay::Create( | 356 AXObject* AccessibilityMediaTimeDisplay::Create( |
358 LayoutObject* layout_object, | 357 LayoutObject* layout_object, |
359 AXObjectCacheImpl& ax_object_cache) { | 358 AXObjectCacheImpl& ax_object_cache) { |
360 return new AccessibilityMediaTimeDisplay(layout_object, ax_object_cache); | 359 return new AccessibilityMediaTimeDisplay(layout_object, ax_object_cache); |
361 } | 360 } |
362 | 361 |
363 bool AccessibilityMediaTimeDisplay::ComputeAccessibilityIsIgnored( | 362 bool AccessibilityMediaTimeDisplay::ComputeAccessibilityIsIgnored( |
364 IgnoredReasons* ignored_reasons) const { | 363 IgnoredReasons* ignored_reasons) const { |
365 if (!layout_object_ || !layout_object_->Style() || | 364 if (!layout_object_ || !layout_object_->Style() || |
366 layout_object_->Style()->Visibility() != EVisibility::kVisible) | 365 layout_object_->Style()->Visibility() != EVisibility::kVisible) |
367 return true; | 366 return true; |
(...skipping 20 matching lines...) Expand all Loading... |
388 if (!layout_object_ || !layout_object_->GetNode()) | 387 if (!layout_object_ || !layout_object_->GetNode()) |
389 return String(); | 388 return String(); |
390 | 389 |
391 MediaControlTimeDisplayElement* element = | 390 MediaControlTimeDisplayElement* element = |
392 static_cast<MediaControlTimeDisplayElement*>(layout_object_->GetNode()); | 391 static_cast<MediaControlTimeDisplayElement*>(layout_object_->GetNode()); |
393 float time = element->CurrentValue(); | 392 float time = element->CurrentValue(); |
394 return LocalizedMediaTimeDescription(fabsf(time)); | 393 return LocalizedMediaTimeDescription(fabsf(time)); |
395 } | 394 } |
396 | 395 |
397 } // namespace blink | 396 } // namespace blink |
OLD | NEW |