OLD | NEW |
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 * Copyright (C) 2004-2011, 2014 Apple Inc. All rights reserved. | 5 * Copyright (C) 2004-2011, 2014 Apple Inc. All rights reserved. |
6 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 6 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
7 * | 7 * |
8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 class QualifiedName; | 65 class QualifiedName; |
66 class RegisteredEventListener; | 66 class RegisteredEventListener; |
67 class RenderBox; | 67 class RenderBox; |
68 class RenderBoxModelObject; | 68 class RenderBoxModelObject; |
69 class RenderObject; | 69 class RenderObject; |
70 class RenderStyle; | 70 class RenderStyle; |
71 class ShadowRoot; | 71 class ShadowRoot; |
72 template <typename NodeType> class StaticNodeTypeList; | 72 template <typename NodeType> class StaticNodeTypeList; |
73 typedef StaticNodeTypeList<Node> StaticNodeList; | 73 typedef StaticNodeTypeList<Node> StaticNodeList; |
74 class Text; | 74 class Text; |
75 class TouchEvent; | |
76 class WeakNodeMap; | 75 class WeakNodeMap; |
77 | 76 |
78 const int nodeStyleChangeShift = 19; | 77 const int nodeStyleChangeShift = 19; |
79 | 78 |
80 enum StyleChangeType { | 79 enum StyleChangeType { |
81 NoStyleChange = 0, | 80 NoStyleChange = 0, |
82 LocalStyleChange = 1 << nodeStyleChangeShift, | 81 LocalStyleChange = 1 << nodeStyleChangeShift, |
83 SubtreeStyleChange = 2 << nodeStyleChangeShift, | 82 SubtreeStyleChange = 2 << nodeStyleChangeShift, |
84 NeedsReattachStyleChange = 3 << nodeStyleChangeShift, | 83 NeedsReattachStyleChange = 3 << nodeStyleChangeShift, |
85 }; | 84 }; |
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 #ifndef NDEBUG | 434 #ifndef NDEBUG |
436 virtual void formatForDebugger(char* buffer, unsigned length) const; | 435 virtual void formatForDebugger(char* buffer, unsigned length) const; |
437 | 436 |
438 void showNode(const char* prefix = "") const; | 437 void showNode(const char* prefix = "") const; |
439 void showTreeForThis() const; | 438 void showTreeForThis() const; |
440 void showNodePathForThis() const; | 439 void showNodePathForThis() const; |
441 void showTreeAndMark(const Node* markedNode1, const char* markedLabel1, cons
t Node* markedNode2 = 0, const char* markedLabel2 = 0) const; | 440 void showTreeAndMark(const Node* markedNode1, const char* markedLabel1, cons
t Node* markedNode2 = 0, const char* markedLabel2 = 0) const; |
442 #endif | 441 #endif |
443 | 442 |
444 bool willRespondToMouseMoveEvents(); | 443 bool willRespondToMouseMoveEvents(); |
445 bool willRespondToTouchEvents(); | |
446 | 444 |
447 virtual bool willRespondToMouseClickEvents(); | 445 virtual bool willRespondToMouseClickEvents(); |
448 | 446 |
449 enum ShadowTreesTreatment { | 447 enum ShadowTreesTreatment { |
450 TreatShadowTreesAsDisconnected, | 448 TreatShadowTreesAsDisconnected, |
451 TreatShadowTreesAsComposed | 449 TreatShadowTreesAsComposed |
452 }; | 450 }; |
453 | 451 |
454 unsigned short compareDocumentPosition(const Node*, ShadowTreesTreatment = T
reatShadowTreesAsDisconnected) const; | 452 unsigned short compareDocumentPosition(const Node*, ShadowTreesTreatment = T
reatShadowTreesAsDisconnected) const; |
455 | 453 |
(...skipping 10 matching lines...) Expand all Loading... |
466 | 464 |
467 void dispatchScopedEvent(PassRefPtr<Event>); | 465 void dispatchScopedEvent(PassRefPtr<Event>); |
468 void dispatchScopedEventDispatchMediator(PassRefPtr<EventDispatchMediator>); | 466 void dispatchScopedEventDispatchMediator(PassRefPtr<EventDispatchMediator>); |
469 | 467 |
470 virtual void handleLocalEvents(Event*); | 468 virtual void handleLocalEvents(Event*); |
471 | 469 |
472 bool dispatchDOMActivateEvent(int detail, PassRefPtr<Event> underlyingEvent)
; | 470 bool dispatchDOMActivateEvent(int detail, PassRefPtr<Event> underlyingEvent)
; |
473 | 471 |
474 bool dispatchKeyEvent(const PlatformKeyboardEvent&); | 472 bool dispatchKeyEvent(const PlatformKeyboardEvent&); |
475 bool dispatchGestureEvent(const PlatformGestureEvent&); | 473 bool dispatchGestureEvent(const PlatformGestureEvent&); |
476 bool dispatchTouchEvent(PassRefPtr<TouchEvent>); | |
477 | 474 |
478 void dispatchInputEvent(); | 475 void dispatchInputEvent(); |
479 | 476 |
480 // Perform the default action for an event. | 477 // Perform the default action for an event. |
481 virtual void defaultEventHandler(Event*); | 478 virtual void defaultEventHandler(Event*); |
482 | 479 |
483 virtual EventTargetData* eventTargetData() override; | 480 virtual EventTargetData* eventTargetData() override; |
484 virtual EventTargetData& ensureEventTargetData() override; | 481 virtual EventTargetData& ensureEventTargetData() override; |
485 | 482 |
486 void getRegisteredMutationObserversOfType(HashMap<RawPtr<MutationObserver>,
MutationRecordDeliveryOptions>&, MutationObserver::MutationType, const Qualified
Name* attributeName); | 483 void getRegisteredMutationObserversOfType(HashMap<RawPtr<MutationObserver>,
MutationRecordDeliveryOptions>&, MutationObserver::MutationType, const Qualified
Name* attributeName); |
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
698 } // namespace blink | 695 } // namespace blink |
699 | 696 |
700 #ifndef NDEBUG | 697 #ifndef NDEBUG |
701 // Outside the WebCore namespace for ease of invocation from gdb. | 698 // Outside the WebCore namespace for ease of invocation from gdb. |
702 void showNode(const blink::Node*); | 699 void showNode(const blink::Node*); |
703 void showTree(const blink::Node*); | 700 void showTree(const blink::Node*); |
704 void showNodePath(const blink::Node*); | 701 void showNodePath(const blink::Node*); |
705 #endif | 702 #endif |
706 | 703 |
707 #endif // SKY_ENGINE_CORE_DOM_NODE_H_ | 704 #endif // SKY_ENGINE_CORE_DOM_NODE_H_ |
OLD | NEW |