Index: Source/core/page/Page.h |
diff --git a/Source/core/page/Page.h b/Source/core/page/Page.h |
index 783f306e6c1a6852dbc936d5fd93b5774afe8384..bfce8a7a1d2515d9af1994096f9bcc9ac3c65061 100644 |
--- a/Source/core/page/Page.h |
+++ b/Source/core/page/Page.h |
@@ -76,13 +76,14 @@ public: |
static void platformColorsChanged(); |
// It is up to the platform to ensure that non-null clients are provided where required. |
- struct CORE_EXPORT PageClients { |
- WTF_MAKE_NONCOPYABLE(PageClients); WTF_MAKE_FAST_ALLOCATED(PageClients); |
+ struct CORE_EXPORT PageClients final { |
+ STACK_ALLOCATED(); |
+ WTF_MAKE_NONCOPYABLE(PageClients); |
public: |
PageClients(); |
~PageClients(); |
- ChromeClient* chromeClient; |
+ RawPtrWillBeMember<ChromeClient> chromeClient; |
ContextMenuClient* contextMenuClient; |
EditorClient* editorClient; |
DragClient* dragClient; |