Changeset 140393 in webkit
- Timestamp:
- Jan 22, 2013, 12:33:45 AM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
accessibility/AXObjectCache.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r140392 r140393 1 2013-01-22 Dominic Mazzoni <dmazzoni@google.com> 2 3 AX: Should assert if we try to create two AXObjects that point to the same renderer or node 4 https://bugs.webkit.org/show_bug.cgi?id=107504 5 6 Reviewed by Chris Fleizach. 7 8 If two accessibility objects get created that point to the 9 same widget, renderer, or node, that can lead to crashes or 10 memory corruption later; make it assert instead of crashing. 11 12 * accessibility/AXObjectCache.cpp: 13 (WebCore::AXObjectCache::getOrCreate): 14 1 15 2013-01-22 Kentaro Hara <haraken@chromium.org> 2 16 -
trunk/Source/WebCore/accessibility/AXObjectCache.cpp
r138916 r140393 306 306 else if (widget->isScrollbar()) 307 307 newObj = AccessibilityScrollbar::create(static_cast<Scrollbar*>(widget)); 308 309 // Will crash later if we have two objects for the same widget. 310 ASSERT(!get(widget)); 308 311 309 312 getAXID(newObj.get()); … … 338 341 RefPtr<AccessibilityObject> newObj = createFromNode(node); 339 342 343 // Will crash later if we have two objects for the same node. 344 ASSERT(!get(node)); 345 340 346 getAXID(newObj.get()); 341 347 … … 358 364 359 365 RefPtr<AccessibilityObject> newObj = createFromRenderer(renderer); 366 367 // Will crash later if we have two objects for the same renderer. 368 ASSERT(!get(renderer)); 360 369 361 370 getAXID(newObj.get());
Note:
See TracChangeset
for help on using the changeset viewer.