Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(447)

Side by Side Diff: Source/core/dom/Document.h

Issue 14280004: Revert removal of events (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/core/css/StyleResolver.cpp ('k') | Source/core/dom/Document.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org)
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved.
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/)
8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
9 * Copyright (C) 2011 Google Inc. All rights reserved. 9 * Copyright (C) 2011 Google Inc. All rights reserved.
10 * 10 *
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 class SelectorQueryCache; 142 class SelectorQueryCache;
143 class SerializedScriptValue; 143 class SerializedScriptValue;
144 class Settings; 144 class Settings;
145 class StyleResolver; 145 class StyleResolver;
146 class StyleSheet; 146 class StyleSheet;
147 class StyleSheetContents; 147 class StyleSheetContents;
148 class StyleSheetList; 148 class StyleSheetList;
149 class Text; 149 class Text;
150 class TextAutosizer; 150 class TextAutosizer;
151 class TextResourceDecoder; 151 class TextResourceDecoder;
152 class Touch;
153 class TouchList;
154 class TransformSource; 152 class TransformSource;
155 class TreeWalker; 153 class TreeWalker;
156 class VisitedLinkState; 154 class VisitedLinkState;
157 class XMLHttpRequest; 155 class XMLHttpRequest;
158 class XPathEvaluator; 156 class XPathEvaluator;
159 class XPathExpression; 157 class XPathExpression;
160 class XPathNSResolver; 158 class XPathNSResolver;
161 class XPathResult; 159 class XPathResult;
162 160
163 #if ENABLE(SVG) 161 #if ENABLE(SVG)
164 class SVGDocumentExtensions; 162 class SVGDocumentExtensions;
165 #endif 163 #endif
166 164
167 struct AnnotatedRegionValue; 165 struct AnnotatedRegionValue;
168 166
167 #if ENABLE(TOUCH_EVENTS)
168 class Touch;
169 class TouchList;
170 #endif
171
169 class FontLoader; 172 class FontLoader;
170 173
171 typedef int ExceptionCode; 174 typedef int ExceptionCode;
172 175
173 enum PageshowEventPersistence { 176 enum PageshowEventPersistence {
174 PageshowEventNotPersisted = 0, 177 PageshowEventNotPersisted = 0,
175 PageshowEventPersisted = 1 178 PageshowEventPersisted = 1
176 }; 179 };
177 180
178 enum StyleResolverUpdateFlag { RecalcStyleImmediately, DeferRecalcStyle, RecalcS tyleIfNeeded }; 181 enum StyleResolverUpdateFlag { RecalcStyleImmediately, DeferRecalcStyle, RecalcS tyleIfNeeded };
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
257 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut); 260 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut);
258 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut); 261 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut);
259 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy); 262 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy);
260 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy); 263 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy);
261 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste); 264 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste);
262 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste); 265 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste);
263 DEFINE_ATTRIBUTE_EVENT_LISTENER(reset); 266 DEFINE_ATTRIBUTE_EVENT_LISTENER(reset);
264 DEFINE_ATTRIBUTE_EVENT_LISTENER(search); 267 DEFINE_ATTRIBUTE_EVENT_LISTENER(search);
265 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart); 268 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart);
266 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectionchange); 269 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectionchange);
270 #if ENABLE(TOUCH_EVENTS)
267 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart); 271 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart);
268 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove); 272 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove);
269 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend); 273 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend);
270 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel); 274 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel);
275 #endif
271 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange); 276 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange);
272 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror); 277 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror);
273 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockchange); 278 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockchange);
274 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockerror); 279 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockerror);
275 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitvisibilitychange); 280 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitvisibilitychange);
276 DEFINE_ATTRIBUTE_EVENT_LISTENER(securitypolicyviolation); 281 DEFINE_ATTRIBUTE_EVENT_LISTENER(securitypolicyviolation);
277 282
278 void setViewportArguments(const ViewportArguments& viewportArguments) { m_vi ewportArguments = viewportArguments; } 283 void setViewportArguments(const ViewportArguments& viewportArguments) { m_vi ewportArguments = viewportArguments; }
279 ViewportArguments viewportArguments() const { return m_viewportArguments; } 284 ViewportArguments viewportArguments() const { return m_viewportArguments; }
280 #ifndef NDEBUG 285 #ifndef NDEBUG
(...skipping 748 matching lines...) Expand 10 before | Expand all | Expand 10 after
1029 void webkitExitFullscreen(); 1034 void webkitExitFullscreen();
1030 1035
1031 void webkitExitPointerLock(); 1036 void webkitExitPointerLock();
1032 Element* webkitPointerLockElement() const; 1037 Element* webkitPointerLockElement() const;
1033 1038
1034 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event. 1039 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event.
1035 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; } 1040 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; }
1036 void decrementLoadEventDelayCount(); 1041 void decrementLoadEventDelayCount();
1037 bool isDelayingLoadEvent() const { return m_loadEventDelayCount; } 1042 bool isDelayingLoadEvent() const { return m_loadEventDelayCount; }
1038 1043
1044 #if ENABLE(TOUCH_EVENTS)
1039 PassRefPtr<Touch> createTouch(DOMWindow*, EventTarget*, int identifier, int pageX, int pageY, int screenX, int screenY, int radiusX, int radiusY, float rota tionAngle, float force, ExceptionCode&) const; 1045 PassRefPtr<Touch> createTouch(DOMWindow*, EventTarget*, int identifier, int pageX, int pageY, int screenX, int screenY, int radiusX, int radiusY, float rota tionAngle, float force, ExceptionCode&) const;
1046 #endif
1040 1047
1041 const DocumentTiming* timing() const { return &m_documentTiming; } 1048 const DocumentTiming* timing() const { return &m_documentTiming; }
1042 1049
1043 int requestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>); 1050 int requestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>);
1044 void cancelAnimationFrame(int id); 1051 void cancelAnimationFrame(int id);
1045 void serviceScriptedAnimations(double monotonicAnimationStartTime); 1052 void serviceScriptedAnimations(double monotonicAnimationStartTime);
1046 1053
1047 virtual EventTarget* errorEventTarget(); 1054 virtual EventTarget* errorEventTarget();
1048 virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, PassRefPtr<ScriptCallStack>); 1055 virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, PassRefPtr<ScriptCallStack>);
1049 1056
1050 void initDNSPrefetch(); 1057 void initDNSPrefetch();
1051 1058
1052 unsigned wheelEventHandlerCount() const { return m_wheelEventHandlerCount; } 1059 unsigned wheelEventHandlerCount() const { return m_wheelEventHandlerCount; }
1053 void didAddWheelEventHandler(); 1060 void didAddWheelEventHandler();
1054 void didRemoveWheelEventHandler(); 1061 void didRemoveWheelEventHandler();
1055 1062
1056 double lastHandledUserGestureTimestamp() const { return m_lastHandledUserGes tureTimestamp; } 1063 double lastHandledUserGestureTimestamp() const { return m_lastHandledUserGes tureTimestamp; }
1057 void resetLastHandledUserGestureTimestamp(); 1064 void resetLastHandledUserGestureTimestamp();
1058 1065
1066 #if ENABLE(TOUCH_EVENTS)
1059 bool hasTouchEventHandlers() const { return (m_touchEventTargets.get()) ? m_ touchEventTargets->size() : false; } 1067 bool hasTouchEventHandlers() const { return (m_touchEventTargets.get()) ? m_ touchEventTargets->size() : false; }
1068 #else
1069 bool hasTouchEventHandlers() const { return false; }
1070 #endif
1060 1071
1061 void didAddTouchEventHandler(Node*); 1072 void didAddTouchEventHandler(Node*);
1062 void didRemoveTouchEventHandler(Node*); 1073 void didRemoveTouchEventHandler(Node*);
1063 1074
1075 #if ENABLE(TOUCH_EVENTS)
1064 void didRemoveEventTargetNode(Node*); 1076 void didRemoveEventTargetNode(Node*);
1077 #endif
1065 1078
1079 #if ENABLE(TOUCH_EVENTS)
1066 const TouchEventTargetSet* touchEventTargets() const { return m_touchEventTa rgets.get(); } 1080 const TouchEventTargetSet* touchEventTargets() const { return m_touchEventTa rgets.get(); }
1081 #else
1082 const TouchEventTargetSet* touchEventTargets() const { return 0; }
1083 #endif
1067 1084
1068 bool isInDocumentWrite() { return m_writeRecursionDepth > 0; } 1085 bool isInDocumentWrite() { return m_writeRecursionDepth > 0; }
1069 1086
1070 void suspendScheduledTasks(ActiveDOMObject::ReasonForSuspension); 1087 void suspendScheduledTasks(ActiveDOMObject::ReasonForSuspension);
1071 void resumeScheduledTasks(); 1088 void resumeScheduledTasks();
1072 1089
1073 IntSize viewportSize() const; 1090 IntSize viewportSize() const;
1074 1091
1075 #if ENABLE(CSS_DEVICE_ADAPTATION) 1092 #if ENABLE(CSS_DEVICE_ADAPTATION)
1076 IntSize initialViewportSize() const; 1093 IntSize initialViewportSize() const;
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after
1431 1448
1432 bool m_directionSetOnDocumentElement; 1449 bool m_directionSetOnDocumentElement;
1433 bool m_writingModeSetOnDocumentElement; 1450 bool m_writingModeSetOnDocumentElement;
1434 1451
1435 DocumentTiming m_documentTiming; 1452 DocumentTiming m_documentTiming;
1436 RefPtr<MediaQueryMatcher> m_mediaQueryMatcher; 1453 RefPtr<MediaQueryMatcher> m_mediaQueryMatcher;
1437 bool m_writeRecursionIsTooDeep; 1454 bool m_writeRecursionIsTooDeep;
1438 unsigned m_writeRecursionDepth; 1455 unsigned m_writeRecursionDepth;
1439 1456
1440 unsigned m_wheelEventHandlerCount; 1457 unsigned m_wheelEventHandlerCount;
1458 #if ENABLE(TOUCH_EVENTS)
1441 OwnPtr<TouchEventTargetSet> m_touchEventTargets; 1459 OwnPtr<TouchEventTargetSet> m_touchEventTargets;
1460 #endif
1442 1461
1443 double m_lastHandledUserGestureTimestamp; 1462 double m_lastHandledUserGestureTimestamp;
1444 1463
1445 RefPtr<ScriptedAnimationController> m_scriptedAnimationController; 1464 RefPtr<ScriptedAnimationController> m_scriptedAnimationController;
1446 1465
1447 Timer<Document> m_pendingTasksTimer; 1466 Timer<Document> m_pendingTasksTimer;
1448 Vector<OwnPtr<Task> > m_pendingTasks; 1467 Vector<OwnPtr<Task> > m_pendingTasks;
1449 1468
1450 OwnPtr<Prerenderer> m_prerenderer; 1469 OwnPtr<Prerenderer> m_prerenderer;
1451 1470
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
1548 trackForDebugging(); 1567 trackForDebugging();
1549 #endif 1568 #endif
1550 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter); 1569 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter);
1551 } 1570 }
1552 1571
1553 Node* eventTargetNodeForDocument(Document*); 1572 Node* eventTargetNodeForDocument(Document*);
1554 1573
1555 } // namespace WebCore 1574 } // namespace WebCore
1556 1575
1557 #endif // Document_h 1576 #endif // Document_h
OLDNEW
« no previous file with comments | « Source/core/css/StyleResolver.cpp ('k') | Source/core/dom/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698