OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv
ed. | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv
ed. |
3 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 3 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
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 2078 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2089 static inline SVGElementInstance* instanceAssociatedWithShadowTreeElement(Node*
referenceNode) | 2089 static inline SVGElementInstance* instanceAssociatedWithShadowTreeElement(Node*
referenceNode) |
2090 { | 2090 { |
2091 if (!referenceNode || !referenceNode->isSVGElement()) | 2091 if (!referenceNode || !referenceNode->isSVGElement()) |
2092 return 0; | 2092 return 0; |
2093 | 2093 |
2094 Node* shadowTreeElement = referenceNode->shadowTreeRootNode(); | 2094 Node* shadowTreeElement = referenceNode->shadowTreeRootNode(); |
2095 if (!shadowTreeElement) | 2095 if (!shadowTreeElement) |
2096 return 0; | 2096 return 0; |
2097 | 2097 |
2098 Element* shadowTreeParentElement = shadowTreeElement->shadowHost(); | 2098 Element* shadowTreeParentElement = shadowTreeElement->shadowHost(); |
2099 if (!shadowTreeParentElement) | 2099 if (!shadowTreeParentElement || !shadowTreeParentElement->hasTagName(useTag)
) |
2100 return 0; | 2100 return 0; |
2101 | 2101 |
2102 ASSERT(shadowTreeParentElement->hasTagName(useTag)); | |
2103 return static_cast<SVGUseElement*>(shadowTreeParentElement)->instanceForShad
owTreeElement(referenceNode); | 2102 return static_cast<SVGUseElement*>(shadowTreeParentElement)->instanceForShad
owTreeElement(referenceNode); |
2104 } | 2103 } |
2105 #endif | 2104 #endif |
2106 | 2105 |
2107 void EventHandler::updateMouseEventTargetNode(Node* targetNode, const PlatformMo
useEvent& mouseEvent, bool fireMouseOverOut) | 2106 void EventHandler::updateMouseEventTargetNode(Node* targetNode, const PlatformMo
useEvent& mouseEvent, bool fireMouseOverOut) |
2108 { | 2107 { |
2109 Node* result = targetNode; | 2108 Node* result = targetNode; |
2110 | 2109 |
2111 // If we're capturing, we always go right to that node. | 2110 // If we're capturing, we always go right to that node. |
2112 if (m_capturingMouseEventsNode) | 2111 if (m_capturingMouseEventsNode) |
(...skipping 1495 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3608 if (eventType == PlatformEvent::MouseMoved && !m_touchPressed) | 3607 if (eventType == PlatformEvent::MouseMoved && !m_touchPressed) |
3609 return false; | 3608 return false; |
3610 | 3609 |
3611 SyntheticSingleTouchEvent touchEvent(event); | 3610 SyntheticSingleTouchEvent touchEvent(event); |
3612 return handleTouchEvent(touchEvent); | 3611 return handleTouchEvent(touchEvent); |
3613 } | 3612 } |
3614 | 3613 |
3615 #endif | 3614 #endif |
3616 | 3615 |
3617 } | 3616 } |
OLD | NEW |