~ubuntu-branches/ubuntu/lucid/webkit/lucid-updates

« back to all changes in this revision

Viewing changes to WebCore/accessibility/AccessibilityRenderObject.h

  • Committer: Bazaar Package Importer
  • Author(s): Gustavo Noronha Silva
  • Date: 2010-01-06 21:25:06 UTC
  • mfrom: (1.2.6 upstream) (4.3.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100106212506-gd0czn4zrwf1j19l
* New upstream release
- adds basic Content-Encoding support, thanks to soup
  (Closes: #529271)
- fixes over-advertising content types as supported by
  the media player (Closes: #559420)
* debian/control:
- updated libsoup build requirement (>= 2.28.2)
* debian/libwebkit-1.0-2.symbols:
- updated with new symbols
* debian/copyright:
- updated information since 1.1.17
* Imported patch from https://bugs.webkit.org/show_bug.cgi?id=30623
- I am shipping this patch because I believe it is correct, it is the
  way to go, it fixes a race, and it needs testing.

Show diffs side-by-side

added added

removed removed

Lines of Context:
96
96
    virtual bool isHovered() const;
97
97
    virtual bool isIndeterminate() const;
98
98
    virtual bool isLoaded() const;
99
 
    virtual bool isMultiSelect() const;
 
99
    virtual bool isMultiSelectable() const;
100
100
    virtual bool isOffScreen() const;
101
101
    virtual bool isPressed() const;
102
102
    virtual bool isReadOnly() const;
201
201
    virtual void setSelected(bool);
202
202
    virtual void setSelectedRows(AccessibilityChildrenVector&);
203
203
    virtual void changeValueByPercent(float percentChange);
 
204
    virtual AccessibilityOrientation orientation() const;
204
205
    virtual void increment();
205
206
    virtual void decrement();
206
207
    
207
208
    virtual void detach();
208
209
    virtual void childrenChanged();
 
210
    virtual void contentChanged();
209
211
    virtual void addChildren();
210
212
    virtual bool canHaveChildren() const;
211
213
    virtual void selectedChildren(AccessibilityChildrenVector&);
222
224
    virtual bool supportsARIAFlowTo() const;
223
225
    virtual void ariaFlowToElements(AccessibilityChildrenVector&) const;
224
226
 
 
227
    virtual bool supportsARIADropping();
 
228
    virtual bool supportsARIADragging();
 
229
    virtual bool isARIAGrabbed();
 
230
    virtual void setARIAGrabbed(bool);
 
231
    virtual void determineARIADropEffects(Vector<String>&);
 
232
    
225
233
    virtual VisiblePosition visiblePositionForPoint(const IntPoint&) const;
226
234
    virtual VisiblePosition visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const;    
227
235
    virtual int index(const VisiblePosition&) const;
241
249
    virtual String stringRoleForMSAA() const;
242
250
    virtual String nameForMSAA() const;
243
251
    virtual String descriptionForMSAA() const;
 
252
    virtual AccessibilityRole roleValueForMSAA() const;
244
253
 
245
254
protected:
246
255
    RenderObject* m_renderer;
256
265
    void ariaListboxSelectedChildren(AccessibilityChildrenVector&);
257
266
    void ariaListboxVisibleChildren(AccessibilityChildrenVector&);
258
267
    bool ariaIsHidden() const;
 
268
    bool isDescendantOfBarrenParent() const;
 
269
    bool isAllowedChildOfTree() const;
259
270
    bool hasTextAlternative() const;
260
271
    String positionalDescriptionForMSAA() const;
261
272
 
271
282
    AccessibilityObject* accessibilityImageMapHitTest(HTMLAreaElement*, const IntPoint&) const;
272
283
    AccessibilityObject* accessibilityParentForImageMap(HTMLMapElement* map) const;
273
284
 
274
 
    void ariaTreeSelectedRows(AccessibilityChildrenVector&);
 
285
    void ariaSelectedRows(AccessibilityChildrenVector&);
275
286
    
276
 
    bool elementAttributeValue(const QualifiedName&);
 
287
    bool elementAttributeValue(const QualifiedName&) const;
277
288
    void setElementAttributeValue(const QualifiedName&, bool);
278
289
    
279
290
    String accessibilityDescriptionForElements(Vector<Element*> &elements) const;
280
291
    void elementsFromAttribute(Vector<Element*>& elements, const QualifiedName& name) const;
281
292
    
282
 
    void markChildrenDirty() const { m_childrenDirty = true; }
 
293
    virtual const AtomicString& ariaLiveRegionStatus() const;
 
294
    virtual const AtomicString& ariaLiveRegionRelevant() const;
 
295
    virtual bool ariaLiveRegionAtomic() const;
 
296
    virtual bool ariaLiveRegionBusy() const;    
 
297
    
 
298
    void setNeedsToUpdateChildren() const { m_childrenDirty = true; }
 
299
    bool needsToUpdateChildren() const { return m_childrenDirty; }
 
300
    
 
301
    mutable AccessibilityRole m_roleForMSAA;
283
302
};
284
303
    
285
304
} // namespace WebCore