summaryrefslogtreecommitdiff
path: root/xfa/fwl/core/cfwl_eventtarget.h
diff options
context:
space:
mode:
authordsinclair <dsinclair@chromium.org>2016-11-21 17:57:21 -0800
committerCommit bot <commit-bot@chromium.org>2016-11-21 17:57:21 -0800
commit4bd717ba4e40d4d3775c5e19334f4733fca8cb42 (patch)
tree473e54389cec12eebaade8189948e34705c52edc /xfa/fwl/core/cfwl_eventtarget.h
parent12ff1eba3eaa4a27089f1837a0826dfcac163db2 (diff)
downloadpdfium-4bd717ba4e40d4d3775c5e19334f4733fca8cb42.tar.xz
Remove FwlEventMask
The only value being set from the enum was the All Mask. This was always set through the default value in the methods. This Cl removes the mask code completely and updates surrounding code as needed. Review-Url: https://codereview.chromium.org/2515243003
Diffstat (limited to 'xfa/fwl/core/cfwl_eventtarget.h')
-rw-r--r--xfa/fwl/core/cfwl_eventtarget.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/xfa/fwl/core/cfwl_eventtarget.h b/xfa/fwl/core/cfwl_eventtarget.h
index b7e43ce5ff..3ed8e9a4b7 100644
--- a/xfa/fwl/core/cfwl_eventtarget.h
+++ b/xfa/fwl/core/cfwl_eventtarget.h
@@ -7,6 +7,8 @@
#ifndef XFA_FWL_CORE_CFWL_EVENTTARGET_H_
#define XFA_FWL_CORE_CFWL_EVENTTARGET_H_
+#include <set>
+
#include "core/fxcrt/fx_basic.h"
#include "xfa/fwl/core/cfwl_event.h"
@@ -18,17 +20,14 @@ class CFWL_EventTarget {
explicit CFWL_EventTarget(IFWL_Widget* pListener);
~CFWL_EventTarget();
- int32_t SetEventSource(IFWL_Widget* pSource,
- uint32_t dwFilter = FWL_EVENT_ALL_MASK);
+ void SetEventSource(IFWL_Widget* pSource);
bool ProcessEvent(CFWL_Event* pEvent);
bool IsInvalid() const { return m_bInvalid; }
void FlagInvalid() { m_bInvalid = true; }
private:
- bool IsFilterEvent(CFWL_Event* pEvent, uint32_t dwFilter) const;
-
- CFX_MapPtrTemplate<void*, uint32_t> m_eventSources;
+ std::set<IFWL_Widget*> m_widgets;
IFWL_Widget* m_pListener;
bool m_bInvalid;
};