Title: [279117] trunk/Source/WebCore
- Revision
- 279117
- Author
- [email protected]
- Date
- 2021-06-22 08:31:06 -0700 (Tue, 22 Jun 2021)
Log Message
Shrink sizeof(RegisteredEventListener)
https://bugs.webkit.org/show_bug.cgi?id=227230
Reviewed by Geoffrey Garen.
This patch changes the ordering of members of RegisteredEventListener to make it small from 24 to 16.
* dom/RegisteredEventListener.h:
(WebCore::RegisteredEventListener::RegisteredEventListener):
(): Deleted.
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (279116 => 279117)
--- trunk/Source/WebCore/ChangeLog 2021-06-22 14:54:05 UTC (rev 279116)
+++ trunk/Source/WebCore/ChangeLog 2021-06-22 15:31:06 UTC (rev 279117)
@@ -1,3 +1,16 @@
+2021-06-21 Yusuke Suzuki <[email protected]>
+
+ Shrink sizeof(RegisteredEventListener)
+ https://bugs.webkit.org/show_bug.cgi?id=227230
+
+ Reviewed by Geoffrey Garen.
+
+ This patch changes the ordering of members of RegisteredEventListener to make it small from 24 to 16.
+
+ * dom/RegisteredEventListener.h:
+ (WebCore::RegisteredEventListener::RegisteredEventListener):
+ (): Deleted.
+
2021-06-22 Frédéric Wang <[email protected]>
Nullptr crash in null ptr deref in ReplaceSelectionCommand::removeRedundantStylesAndKeepStyleSpanInline
Modified: trunk/Source/WebCore/dom/RegisteredEventListener.h (279116 => 279117)
--- trunk/Source/WebCore/dom/RegisteredEventListener.h 2021-06-22 14:54:05 UTC (rev 279116)
+++ trunk/Source/WebCore/dom/RegisteredEventListener.h 2021-06-22 15:31:06 UTC (rev 279117)
@@ -2,7 +2,7 @@
* Copyright (C) 2001 Peter Kelly ([email protected])
* Copyright (C) 2001 Tobias Anton ([email protected])
* Copyright (C) 2006 Samuel Weinig ([email protected])
- * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2003-2021 Apple Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -58,18 +58,19 @@
private:
RegisteredEventListener(Ref<EventListener>&& listener, const Options& options)
- : m_callback(WTFMove(listener))
- , m_useCapture(options.capture)
+ : m_useCapture(options.capture)
, m_isPassive(options.passive)
, m_isOnce(options.once)
+ , m_wasRemoved(false)
+ , m_callback(WTFMove(listener))
{
}
+ bool m_useCapture : 1;
+ bool m_isPassive : 1;
+ bool m_isOnce : 1;
+ bool m_wasRemoved : 1;
Ref<EventListener> m_callback;
- bool m_useCapture { false };
- bool m_isPassive { false };
- bool m_isOnce { false };
- bool m_wasRemoved { false };
};
} // namespace WebCore
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes