| Index: Source/core/storage/DOMWindowStorage.h
|
| diff --git a/Source/core/frame/DeviceSingleWindowEventController.h b/Source/core/storage/DOMWindowStorage.h
|
| similarity index 31%
|
| copy from Source/core/frame/DeviceSingleWindowEventController.h
|
| copy to Source/core/storage/DOMWindowStorage.h
|
| index f90b08c4c577df6a9825c0eaa5b115c648cd9850..f631d9d74af32d679e92a80d2c473dad4ea42360 100644
|
| --- a/Source/core/frame/DeviceSingleWindowEventController.h
|
| +++ b/Source/core/storage/DOMWindowStorage.h
|
| @@ -2,11 +2,11 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef DeviceSingleWindowEventController_h
|
| -#define DeviceSingleWindowEventController_h
|
| +#ifndef DOMWindowStorage_h
|
| +#define DOMWindowStorage_h
|
|
|
| #include "core/frame/DOMWindowLifecycleObserver.h"
|
| -#include "core/frame/PlatformEventController.h"
|
| +#include "platform/Supplementable.h"
|
| #include "platform/heap/Handle.h"
|
|
|
| namespace blink {
|
| @@ -14,36 +14,26 @@ namespace blink {
|
| class Document;
|
| class Event;
|
|
|
| -class DeviceSingleWindowEventController : public NoBaseWillBeGarbageCollectedFinalized<DeviceSingleWindowEventController>, public PlatformEventController, public DOMWindowLifecycleObserver {
|
| - WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(DeviceSingleWindowEventController);
|
| +class DOMWindowStorage : public NoBaseWillBeGarbageCollectedFinalized<DOMWindowStorage>, public WillBeHeapSupplement<Document>, public DOMWindowLifecycleObserver {
|
| + WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(DOMWindowStorage);
|
| public:
|
| - virtual ~DeviceSingleWindowEventController();
|
| + virtual ~DOMWindowStorage();
|
|
|
| - // Inherited from DeviceEventControllerBase.
|
| - virtual void didUpdateData() override;
|
| - virtual void trace(Visitor*);
|
| + static const char* supplementName();
|
| + static DOMWindowStorage& from(Document&);
|
|
|
| - // Inherited from DOMWindowLifecycleObserver.
|
| + // Inherited from DOMWindowLifecycleObserver
|
| virtual void didAddEventListener(LocalDOMWindow*, const AtomicString&) override;
|
| - virtual void didRemoveEventListener(LocalDOMWindow*, const AtomicString&) override;
|
| - virtual void didRemoveAllEventListeners(LocalDOMWindow*) override;
|
|
|
| protected:
|
| - explicit DeviceSingleWindowEventController(Document&);
|
| -
|
| - void dispatchDeviceEvent(const PassRefPtrWillBeRawPtr<Event>);
|
| -
|
| - virtual PassRefPtrWillBeRawPtr<Event> lastEvent() const = 0;
|
| - virtual const AtomicString& eventTypeName() const = 0;
|
| - virtual bool isNullEvent(Event*) const = 0;
|
| + explicit DOMWindowStorage(Document&);
|
|
|
| private:
|
| Document& document() const { return *m_document; }
|
|
|
| - bool m_needsCheckingNullEvents;
|
| RawPtrWillBeMember<Document> m_document;
|
| };
|
|
|
| } // namespace blink
|
|
|
| -#endif // DeviceSingleWindowEventController_h
|
| +#endif // DOMWindowStorage_h
|
|
|