Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h |
| diff --git a/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h b/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h |
| index c194d3dd489056af3a0cd60a55dcb47c0fdf0652..61212574d23ad83f85d3acfeba7396922a176d79 100644 |
| --- a/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h |
| +++ b/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h |
| @@ -16,13 +16,13 @@ namespace blink { |
| class ScriptCallStack; |
| class ScriptState; |
| -class RejectedPromises final : public NoBaseWillBeGarbageCollected<RejectedPromises> { |
| +class RejectedPromises final : public RefCountedWillBeGarbageCollected<RejectedPromises> { |
|
haraken
2015/10/02 07:59:47
Why do you need to change OwnPtr to RefPtr?
jochen (gone - plz use gerrit)
2015/10/02 08:02:04
So the class doesn't die while a task is on the me
|
| WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED(RejectedPromises); |
| DECLARE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(RejectedPromises); |
| public: |
| - static PassOwnPtrWillBeRawPtr<RejectedPromises> create() |
| + static PassRefPtrWillBeRawPtr<RejectedPromises> create() |
| { |
| - return adoptPtrWillBeNoop(new RejectedPromises); |
| + return adoptRefWillBeNoop(new RejectedPromises); |
| } |
| RejectedPromises(); |
| @@ -37,6 +37,9 @@ public: |
| private: |
| class Message; |
| + void processQueueNow(PassOwnPtrWillBeRawPtr<WillBeHeapDeque<OwnPtrWillBeMember<Message>>>); |
| + void revokeNow(PassOwnPtrWillBeRawPtr<Message>); |
| + |
| WillBeHeapDeque<OwnPtrWillBeMember<Message>> m_queue; |
| WillBeHeapVector<OwnPtrWillBeMember<Message>> m_reportedAsErrors; |
| }; |