OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. |
6 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 6 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) |
7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
580 | 580 |
581 bool Node::isEditableToAccessibility(EditableLevel editableLevel) const | 581 bool Node::isEditableToAccessibility(EditableLevel editableLevel) const |
582 { | 582 { |
583 if (hasEditableStyle(editableLevel)) | 583 if (hasEditableStyle(editableLevel)) |
584 return true; | 584 return true; |
585 | 585 |
586 // FIXME: Respect editableLevel for ARIA editable elements. | 586 // FIXME: Respect editableLevel for ARIA editable elements. |
587 if (editableLevel == RichlyEditable) | 587 if (editableLevel == RichlyEditable) |
588 return false; | 588 return false; |
589 | 589 |
590 ASSERT(AXObjectCache::accessibilityEnabled()); | 590 ASSERT(document().settings() && document().settings()->accessibilityEnabled(
)); |
591 ASSERT(document().existingAXObjectCache()); | 591 ASSERT(document().existingAXObjectCache()); |
592 | 592 |
593 if (AXObjectCache* cache = document().existingAXObjectCache()) | 593 if (AXObjectCache* cache = document().existingAXObjectCache()) |
594 return cache->rootAXEditableElement(this); | 594 return cache->rootAXEditableElement(this); |
595 | 595 |
596 return false; | 596 return false; |
597 } | 597 } |
598 | 598 |
599 RenderBox* Node::renderBox() const | 599 RenderBox* Node::renderBox() const |
600 { | 600 { |
(...skipping 1240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1841 | 1841 |
1842 if (const EventTargetData* eventTargetData = this->eventTargetData()) { | 1842 if (const EventTargetData* eventTargetData = this->eventTargetData()) { |
1843 const EventListenerMap& listenerMap = eventTargetData->eventListenerMap; | 1843 const EventListenerMap& listenerMap = eventTargetData->eventListenerMap; |
1844 if (!listenerMap.isEmpty()) { | 1844 if (!listenerMap.isEmpty()) { |
1845 Vector<AtomicString> types = listenerMap.eventTypes(); | 1845 Vector<AtomicString> types = listenerMap.eventTypes(); |
1846 for (unsigned i = 0; i < types.size(); ++i) | 1846 for (unsigned i = 0; i < types.size(); ++i) |
1847 document().addListenerTypeIfNeeded(types[i]); | 1847 document().addListenerTypeIfNeeded(types[i]); |
1848 } | 1848 } |
1849 } | 1849 } |
1850 | 1850 |
1851 if (AXObjectCache::accessibilityEnabled()) { | 1851 Settings* settings = document().settings(); |
| 1852 if (settings && settings->accessibilityEnabled()) { |
1852 if (AXObjectCache* cache = oldDocument.existingAXObjectCache()) | 1853 if (AXObjectCache* cache = oldDocument.existingAXObjectCache()) |
1853 cache->remove(this); | 1854 cache->remove(this); |
1854 } | 1855 } |
1855 | 1856 |
1856 oldDocument.markers().removeMarkers(this); | 1857 oldDocument.markers().removeMarkers(this); |
1857 oldDocument.updateRangesAfterNodeMovedToAnotherDocument(*this); | 1858 oldDocument.updateRangesAfterNodeMovedToAnotherDocument(*this); |
1858 if (oldDocument.frameHost() && !document().frameHost()) | 1859 if (oldDocument.frameHost() && !document().frameHost()) |
1859 oldDocument.frameHost()->eventHandlerRegistry().didMoveOutOfFrameHost(*t
his); | 1860 oldDocument.frameHost()->eventHandlerRegistry().didMoveOutOfFrameHost(*t
his); |
1860 else if (document().frameHost() && !oldDocument.frameHost()) | 1861 else if (document().frameHost() && !oldDocument.frameHost()) |
1861 document().frameHost()->eventHandlerRegistry().didMoveIntoFrameHost(*thi
s); | 1862 document().frameHost()->eventHandlerRegistry().didMoveIntoFrameHost(*thi
s); |
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2482 node->showTreeForThis(); | 2483 node->showTreeForThis(); |
2483 } | 2484 } |
2484 | 2485 |
2485 void showNodePath(const blink::Node* node) | 2486 void showNodePath(const blink::Node* node) |
2486 { | 2487 { |
2487 if (node) | 2488 if (node) |
2488 node->showNodePathForThis(); | 2489 node->showNodePathForThis(); |
2489 } | 2490 } |
2490 | 2491 |
2491 #endif | 2492 #endif |
OLD | NEW |