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

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

Issue 14296003: Remove TOUCH_EVENTS and TOUCH_EVENT_TRACKING compile-time flags. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebase. 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;
152 class TransformSource; 154 class TransformSource;
153 class TreeWalker; 155 class TreeWalker;
154 class VisitedLinkState; 156 class VisitedLinkState;
155 class XMLHttpRequest; 157 class XMLHttpRequest;
156 class XPathEvaluator; 158 class XPathEvaluator;
157 class XPathExpression; 159 class XPathExpression;
158 class XPathNSResolver; 160 class XPathNSResolver;
159 class XPathResult; 161 class XPathResult;
160 162
161 #if ENABLE(SVG) 163 #if ENABLE(SVG)
162 class SVGDocumentExtensions; 164 class SVGDocumentExtensions;
163 #endif 165 #endif
164 166
165 struct AnnotatedRegionValue; 167 struct AnnotatedRegionValue;
166 168
167 #if ENABLE(TOUCH_EVENTS)
168 class Touch;
169 class TouchList;
170 #endif
171
172 #if ENABLE(FONT_LOAD_EVENTS) 169 #if ENABLE(FONT_LOAD_EVENTS)
173 class FontLoader; 170 class FontLoader;
174 #endif 171 #endif
175 172
176 typedef int ExceptionCode; 173 typedef int ExceptionCode;
177 174
178 enum PageshowEventPersistence { 175 enum PageshowEventPersistence {
179 PageshowEventNotPersisted = 0, 176 PageshowEventNotPersisted = 0,
180 PageshowEventPersisted = 1 177 PageshowEventPersisted = 1
181 }; 178 };
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut); 259 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut);
263 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut); 260 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut);
264 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy); 261 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy);
265 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy); 262 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy);
266 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste); 263 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste);
267 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste); 264 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste);
268 DEFINE_ATTRIBUTE_EVENT_LISTENER(reset); 265 DEFINE_ATTRIBUTE_EVENT_LISTENER(reset);
269 DEFINE_ATTRIBUTE_EVENT_LISTENER(search); 266 DEFINE_ATTRIBUTE_EVENT_LISTENER(search);
270 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart); 267 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart);
271 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectionchange); 268 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectionchange);
272 #if ENABLE(TOUCH_EVENTS)
273 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart); 269 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart);
274 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove); 270 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove);
275 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend); 271 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend);
276 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel); 272 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel);
277 #endif
278 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange); 273 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange);
279 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror); 274 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror);
280 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockchange); 275 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockchange);
281 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockerror); 276 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpointerlockerror);
282 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitvisibilitychange); 277 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitvisibilitychange);
283 DEFINE_ATTRIBUTE_EVENT_LISTENER(securitypolicyviolation); 278 DEFINE_ATTRIBUTE_EVENT_LISTENER(securitypolicyviolation);
284 279
285 void setViewportArguments(const ViewportArguments& viewportArguments) { m_vi ewportArguments = viewportArguments; } 280 void setViewportArguments(const ViewportArguments& viewportArguments) { m_vi ewportArguments = viewportArguments; }
286 ViewportArguments viewportArguments() const { return m_viewportArguments; } 281 ViewportArguments viewportArguments() const { return m_viewportArguments; }
287 #ifndef NDEBUG 282 #ifndef NDEBUG
(...skipping 748 matching lines...) Expand 10 before | Expand all | Expand 10 after
1036 void webkitExitFullscreen(); 1031 void webkitExitFullscreen();
1037 1032
1038 void webkitExitPointerLock(); 1033 void webkitExitPointerLock();
1039 Element* webkitPointerLockElement() const; 1034 Element* webkitPointerLockElement() const;
1040 1035
1041 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event. 1036 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event.
1042 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; } 1037 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; }
1043 void decrementLoadEventDelayCount(); 1038 void decrementLoadEventDelayCount();
1044 bool isDelayingLoadEvent() const { return m_loadEventDelayCount; } 1039 bool isDelayingLoadEvent() const { return m_loadEventDelayCount; }
1045 1040
1046 #if ENABLE(TOUCH_EVENTS)
1047 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; 1041 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;
1048 #endif
1049 1042
1050 const DocumentTiming* timing() const { return &m_documentTiming; } 1043 const DocumentTiming* timing() const { return &m_documentTiming; }
1051 1044
1052 int requestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>); 1045 int requestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>);
1053 void cancelAnimationFrame(int id); 1046 void cancelAnimationFrame(int id);
1054 void serviceScriptedAnimations(double monotonicAnimationStartTime); 1047 void serviceScriptedAnimations(double monotonicAnimationStartTime);
1055 1048
1056 virtual EventTarget* errorEventTarget(); 1049 virtual EventTarget* errorEventTarget();
1057 virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, PassRefPtr<ScriptCallStack>); 1050 virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, PassRefPtr<ScriptCallStack>);
1058 1051
1059 void initDNSPrefetch(); 1052 void initDNSPrefetch();
1060 1053
1061 unsigned wheelEventHandlerCount() const { return m_wheelEventHandlerCount; } 1054 unsigned wheelEventHandlerCount() const { return m_wheelEventHandlerCount; }
1062 void didAddWheelEventHandler(); 1055 void didAddWheelEventHandler();
1063 void didRemoveWheelEventHandler(); 1056 void didRemoveWheelEventHandler();
1064 1057
1065 double lastHandledUserGestureTimestamp() const { return m_lastHandledUserGes tureTimestamp; } 1058 double lastHandledUserGestureTimestamp() const { return m_lastHandledUserGes tureTimestamp; }
1066 void resetLastHandledUserGestureTimestamp(); 1059 void resetLastHandledUserGestureTimestamp();
1067 1060
1068 #if ENABLE(TOUCH_EVENTS)
1069 bool hasTouchEventHandlers() const { return (m_touchEventTargets.get()) ? m_ touchEventTargets->size() : false; } 1061 bool hasTouchEventHandlers() const { return (m_touchEventTargets.get()) ? m_ touchEventTargets->size() : false; }
1070 #else
1071 bool hasTouchEventHandlers() const { return false; }
1072 #endif
1073 1062
1074 void didAddTouchEventHandler(Node*); 1063 void didAddTouchEventHandler(Node*);
1075 void didRemoveTouchEventHandler(Node*); 1064 void didRemoveTouchEventHandler(Node*);
1076 1065
1077 #if ENABLE(TOUCH_EVENTS)
1078 void didRemoveEventTargetNode(Node*); 1066 void didRemoveEventTargetNode(Node*);
1079 #endif
1080 1067
1081 #if ENABLE(TOUCH_EVENTS)
1082 const TouchEventTargetSet* touchEventTargets() const { return m_touchEventTa rgets.get(); } 1068 const TouchEventTargetSet* touchEventTargets() const { return m_touchEventTa rgets.get(); }
1083 #else
1084 const TouchEventTargetSet* touchEventTargets() const { return 0; }
1085 #endif
1086 1069
1087 bool isInDocumentWrite() { return m_writeRecursionDepth > 0; } 1070 bool isInDocumentWrite() { return m_writeRecursionDepth > 0; }
1088 1071
1089 void suspendScheduledTasks(ActiveDOMObject::ReasonForSuspension); 1072 void suspendScheduledTasks(ActiveDOMObject::ReasonForSuspension);
1090 void resumeScheduledTasks(); 1073 void resumeScheduledTasks();
1091 1074
1092 IntSize viewportSize() const; 1075 IntSize viewportSize() const;
1093 1076
1094 #if ENABLE(CSS_DEVICE_ADAPTATION) 1077 #if ENABLE(CSS_DEVICE_ADAPTATION)
1095 IntSize initialViewportSize() const; 1078 IntSize initialViewportSize() const;
(...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after
1452 1435
1453 bool m_directionSetOnDocumentElement; 1436 bool m_directionSetOnDocumentElement;
1454 bool m_writingModeSetOnDocumentElement; 1437 bool m_writingModeSetOnDocumentElement;
1455 1438
1456 DocumentTiming m_documentTiming; 1439 DocumentTiming m_documentTiming;
1457 RefPtr<MediaQueryMatcher> m_mediaQueryMatcher; 1440 RefPtr<MediaQueryMatcher> m_mediaQueryMatcher;
1458 bool m_writeRecursionIsTooDeep; 1441 bool m_writeRecursionIsTooDeep;
1459 unsigned m_writeRecursionDepth; 1442 unsigned m_writeRecursionDepth;
1460 1443
1461 unsigned m_wheelEventHandlerCount; 1444 unsigned m_wheelEventHandlerCount;
1462 #if ENABLE(TOUCH_EVENTS)
1463 OwnPtr<TouchEventTargetSet> m_touchEventTargets; 1445 OwnPtr<TouchEventTargetSet> m_touchEventTargets;
1464 #endif
1465 1446
1466 double m_lastHandledUserGestureTimestamp; 1447 double m_lastHandledUserGestureTimestamp;
1467 1448
1468 RefPtr<ScriptedAnimationController> m_scriptedAnimationController; 1449 RefPtr<ScriptedAnimationController> m_scriptedAnimationController;
1469 1450
1470 Timer<Document> m_pendingTasksTimer; 1451 Timer<Document> m_pendingTasksTimer;
1471 Vector<OwnPtr<Task> > m_pendingTasks; 1452 Vector<OwnPtr<Task> > m_pendingTasks;
1472 1453
1473 OwnPtr<Prerenderer> m_prerenderer; 1454 OwnPtr<Prerenderer> m_prerenderer;
1474 1455
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
1573 trackForDebugging(); 1554 trackForDebugging();
1574 #endif 1555 #endif
1575 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter); 1556 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter);
1576 } 1557 }
1577 1558
1578 Node* eventTargetNodeForDocument(Document*); 1559 Node* eventTargetNodeForDocument(Document*);
1579 1560
1580 } // namespace WebCore 1561 } // namespace WebCore
1581 1562
1582 #endif // Document_h 1563 #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