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

Side by Side Diff: Source/modules/storage/DOMWindowStorage.h

Issue 1055133003: Oilpan: have Storage objects reside on the heap by default. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: trivial cl footprint reduction Created 5 years, 8 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 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef DOMWindowStorage_h 5 #ifndef DOMWindowStorage_h
6 #define DOMWindowStorage_h 6 #define DOMWindowStorage_h
7 7
8 #include "core/frame/DOMWindowProperty.h" 8 #include "core/frame/DOMWindowProperty.h"
9 #include "platform/Supplementable.h" 9 #include "platform/Supplementable.h"
10 #include "platform/heap/Handle.h" 10 #include "platform/heap/Handle.h"
(...skipping 16 matching lines...) Expand all
27 Storage* localStorage(ExceptionState&) const; 27 Storage* localStorage(ExceptionState&) const;
28 Storage* optionalSessionStorage() const { return m_sessionStorage.get(); } 28 Storage* optionalSessionStorage() const { return m_sessionStorage.get(); }
29 Storage* optionalLocalStorage() const { return m_localStorage.get(); } 29 Storage* optionalLocalStorage() const { return m_localStorage.get(); }
30 30
31 DECLARE_TRACE(); 31 DECLARE_TRACE();
32 32
33 private: 33 private:
34 explicit DOMWindowStorage(LocalDOMWindow&); 34 explicit DOMWindowStorage(LocalDOMWindow&);
35 static const char* supplementName(); 35 static const char* supplementName();
36 36
37 LocalDOMWindow& m_window; 37 RawPtrWillBeMember<LocalDOMWindow> m_window;
haraken 2015/04/26 08:55:36 Not related to your CL, we should probably provide
sof 2015/04/26 14:16:35 I was thinking about the same thing this morning :
38 mutable RefPtrWillBeMember<Storage> m_sessionStorage; 38 mutable PersistentWillBeMember<Storage> m_sessionStorage;
39 mutable RefPtrWillBeMember<Storage> m_localStorage; 39 mutable PersistentWillBeMember<Storage> m_localStorage;
40 40
41 }; 41 };
42 42
43 } // namespace blink 43 } // namespace blink
44 44
45 #endif // DOMWindowStorage_h 45 #endif // DOMWindowStorage_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698