| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "core/dom/EventHandlerRegistry.h" | 6 #include "core/dom/EventHandlerRegistry.h" |
| 7 | 7 |
| 8 #include "core/dom/Document.h" | 8 #include "core/dom/Document.h" |
| 9 #include "core/events/ThreadLocalEventNames.h" | 9 #include "core/events/ThreadLocalEventNames.h" |
| 10 #include "core/events/WheelEvent.h" | 10 #include "core/events/WheelEvent.h" |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 const char* EventHandlerRegistry::supplementName() | 37 const char* EventHandlerRegistry::supplementName() |
| 38 { | 38 { |
| 39 return "EventHandlerRegistry"; | 39 return "EventHandlerRegistry"; |
| 40 } | 40 } |
| 41 | 41 |
| 42 EventHandlerRegistry* EventHandlerRegistry::from(Document& document) | 42 EventHandlerRegistry* EventHandlerRegistry::from(Document& document) |
| 43 { | 43 { |
| 44 EventHandlerRegistry* registry = static_cast<EventHandlerRegistry*>(Document
Supplement::from(document, supplementName())); | 44 EventHandlerRegistry* registry = static_cast<EventHandlerRegistry*>(Document
Supplement::from(document, supplementName())); |
| 45 if (!registry) { | 45 if (!registry) { |
| 46 registry = new EventHandlerRegistry(document); | 46 registry = new EventHandlerRegistry(document); |
| 47 DocumentSupplement::provideTo(document, supplementName(), adoptPtr(regis
try)); | 47 DocumentSupplement::provideTo(document, supplementName(), adoptPtrWillBe
Noop(registry)); |
| 48 } | 48 } |
| 49 return registry; | 49 return registry; |
| 50 } | 50 } |
| 51 | 51 |
| 52 bool EventHandlerRegistry::eventTypeToClass(const AtomicString& eventType, Event
HandlerClass* result) | 52 bool EventHandlerRegistry::eventTypeToClass(const AtomicString& eventType, Event
HandlerClass* result) |
| 53 { | 53 { |
| 54 if (eventType == EventTypeNames::scroll) { | 54 if (eventType == EventTypeNames::scroll) { |
| 55 *result = ScrollEvent; | 55 *result = ScrollEvent; |
| 56 } else { | 56 } else { |
| 57 return false; | 57 return false; |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 Node* node = it->key->toNode(); | 211 Node* node = it->key->toNode(); |
| 212 if (node && !visitor->isAlive(node)) | 212 if (node && !visitor->isAlive(node)) |
| 213 deadNodeTargets.append(node); | 213 deadNodeTargets.append(node); |
| 214 } | 214 } |
| 215 } | 215 } |
| 216 for (size_t i = 0; i < deadNodeTargets.size(); ++i) | 216 for (size_t i = 0; i < deadNodeTargets.size(); ++i) |
| 217 didRemoveAllEventHandlers(*deadNodeTargets[i]); | 217 didRemoveAllEventHandlers(*deadNodeTargets[i]); |
| 218 } | 218 } |
| 219 | 219 |
| 220 } // namespace WebCore | 220 } // namespace WebCore |
| OLD | NEW |