Index: third_party/WebKit/Source/core/events/Event.cpp |
diff --git a/third_party/WebKit/Source/core/events/Event.cpp b/third_party/WebKit/Source/core/events/Event.cpp |
index 1b2daab043a2a7a1fcdf81159dcaf9ef8ca4989c..23435a219b9b37b2dec1f093c85025f39ca7a378 100644 |
--- a/third_party/WebKit/Source/core/events/Event.cpp |
+++ b/third_party/WebKit/Source/core/events/Event.cpp |
@@ -34,20 +34,44 @@ |
namespace blink { |
+static bool defaultScopedFromEventType(const AtomicString& eventType) |
+{ |
+ return (eventType == EventTypeNames::abort |
+ || eventType == EventTypeNames::change |
+ || eventType == EventTypeNames::error |
+ || eventType == EventTypeNames::load |
+ || eventType == EventTypeNames::reset |
+ || eventType == EventTypeNames::resize |
+ || eventType == EventTypeNames::scroll |
+ || eventType == EventTypeNames::select |
+ || eventType == EventTypeNames::selectstart); |
+} |
+ |
Event::Event() |
: Event("", false, false) |
kochi
2016/01/15 06:51:16
This line should Event("", false, false, false)
t
yuzuchan
2016/01/15 07:53:02
Done.
|
{ |
} |
Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg) |
- : Event(eventType, canBubbleArg, cancelableArg, monotonicallyIncreasingTime()) |
+ : Event(eventType, canBubbleArg, cancelableArg, defaultScopedFromEventType(eventType), monotonicallyIncreasingTime()) |
{ |
} |
Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg, double platformTimeStamp) |
+ : Event(eventType, canBubbleArg, cancelableArg, defaultScopedFromEventType(eventType), platformTimeStamp) |
+{ |
+} |
+ |
+Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg, bool scoped) |
+ : Event(eventType, canBubbleArg, cancelableArg, scoped, monotonicallyIncreasingTime()) |
+{ |
+} |
+ |
+Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg, bool scoped, double platformTimeStamp) |
: m_type(eventType) |
, m_canBubble(canBubbleArg) |
, m_cancelable(cancelableArg) |
+ , m_scoped(scoped) |
, m_propagationStopped(false) |
, m_immediatePropagationStopped(false) |
, m_defaultPrevented(false) |
@@ -63,7 +87,7 @@ Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableAr |
} |
Event::Event(const AtomicString& eventType, const EventInit& initializer) |
- : Event(eventType, initializer.bubbles(), initializer.cancelable()) |
+ : Event(eventType, initializer.bubbles(), initializer.cancelable(), initializer.scoped()) |
{ |
} |