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

Side by Side Diff: Source/core/page/MouseEventWithHitTestResults.h

Issue 326393003: Oilpan: Change Persistent<> data members to Member<> in HitTestResult. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Follow review comments Created 6 years, 6 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
OLDNEW
1 /* 1 /*
2 Copyright (C) 2000 Simon Hausmann <hausmann@kde.org> 2 Copyright (C) 2000 Simon Hausmann <hausmann@kde.org>
3 Copyright (C) 2006 Apple Computer, Inc. 3 Copyright (C) 2006 Apple Computer, Inc.
4 4
5 This library is free software; you can redistribute it and/or 5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Library General Public 6 modify it under the terms of the GNU Library General Public
7 License as published by the Free Software Foundation; either 7 License as published by the Free Software Foundation; either
8 version 2 of the License, or (at your option) any later version. 8 version 2 of the License, or (at your option) any later version.
9 9
10 This library is distributed in the hope that it will be useful, 10 This library is distributed in the hope that it will be useful,
(...skipping 11 matching lines...) Expand all
22 #define MouseEventWithHitTestResults_h 22 #define MouseEventWithHitTestResults_h
23 23
24 #include "core/rendering/HitTestResult.h" 24 #include "core/rendering/HitTestResult.h"
25 #include "platform/PlatformMouseEvent.h" 25 #include "platform/PlatformMouseEvent.h"
26 26
27 namespace WebCore { 27 namespace WebCore {
28 28
29 class Scrollbar; 29 class Scrollbar;
30 30
31 class MouseEventWithHitTestResults { 31 class MouseEventWithHitTestResults {
32 STACK_ALLOCATED();
32 public: 33 public:
33 MouseEventWithHitTestResults(const PlatformMouseEvent&, const HitTestResult& ); 34 MouseEventWithHitTestResults(const PlatformMouseEvent&, const HitTestResult& );
34 35
35 const PlatformMouseEvent& event() const { return m_event; } 36 const PlatformMouseEvent& event() const { return m_event; }
36 const HitTestResult& hitTestResult() const { return m_hitTestResult; } 37 const HitTestResult& hitTestResult() const { return m_hitTestResult; }
37 LayoutPoint localPoint() const { return m_hitTestResult.localPoint(); } 38 LayoutPoint localPoint() const { return m_hitTestResult.localPoint(); }
38 Scrollbar* scrollbar() const { return m_hitTestResult.scrollbar(); } 39 Scrollbar* scrollbar() const { return m_hitTestResult.scrollbar(); }
39 bool isOverLink() const; 40 bool isOverLink() const;
40 bool isOverWidget() const { return m_hitTestResult.isOverWidget(); } 41 bool isOverWidget() const { return m_hitTestResult.isOverWidget(); }
41 Node* targetNode() const { return m_hitTestResult.targetNode(); } 42 Node* targetNode() const { return m_hitTestResult.targetNode(); }
42 43
43 private: 44 private:
44 PlatformMouseEvent m_event; 45 PlatformMouseEvent m_event;
45 HitTestResult m_hitTestResult; 46 HitTestResult m_hitTestResult;
46 }; 47 };
47 48
48 } // namespace WebCore 49 } // namespace WebCore
49 50
50 #endif // MouseEventWithHitTestResults_h 51 #endif // MouseEventWithHitTestResults_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698