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

Side by Side Diff: third_party/WebKit/Source/bindings/core/v8/ScriptPromiseProperty.h

Issue 2552993002: Rename activeDOMObjectsAreStopped to isContextDestroyed (Closed)
Patch Set: Created 4 years 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 ScriptPromiseProperty_h 5 #ifndef ScriptPromiseProperty_h
6 #define ScriptPromiseProperty_h 6 #define ScriptPromiseProperty_h
7 7
8 #include "bindings/core/v8/ScriptPromise.h" 8 #include "bindings/core/v8/ScriptPromise.h"
9 #include "bindings/core/v8/ScriptPromisePropertyBase.h" 9 #include "bindings/core/v8/ScriptPromisePropertyBase.h"
10 #include "bindings/core/v8/ToV8.h" 10 #include "bindings/core/v8/ToV8.h"
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 : ScriptPromisePropertyBase(executionContext, name), m_holder(holder) {} 95 : ScriptPromisePropertyBase(executionContext, name), m_holder(holder) {}
96 96
97 template <typename HolderType, typename ResolvedType, typename RejectedType> 97 template <typename HolderType, typename ResolvedType, typename RejectedType>
98 template <typename PassResolvedType> 98 template <typename PassResolvedType>
99 void ScriptPromiseProperty<HolderType, ResolvedType, RejectedType>::resolve( 99 void ScriptPromiseProperty<HolderType, ResolvedType, RejectedType>::resolve(
100 PassResolvedType value) { 100 PassResolvedType value) {
101 if (getState() != Pending) { 101 if (getState() != Pending) {
102 ASSERT_NOT_REACHED(); 102 ASSERT_NOT_REACHED();
103 return; 103 return;
104 } 104 }
105 if (!getExecutionContext() || 105 if (!getExecutionContext() || getExecutionContext()->isContextDestroyed())
106 getExecutionContext()->activeDOMObjectsAreStopped())
107 return; 106 return;
108 m_resolved = value; 107 m_resolved = value;
109 resolveOrReject(Resolved); 108 resolveOrReject(Resolved);
110 } 109 }
111 110
112 template <typename HolderType, typename ResolvedType, typename RejectedType> 111 template <typename HolderType, typename ResolvedType, typename RejectedType>
113 template <typename PassRejectedType> 112 template <typename PassRejectedType>
114 void ScriptPromiseProperty<HolderType, ResolvedType, RejectedType>::reject( 113 void ScriptPromiseProperty<HolderType, ResolvedType, RejectedType>::reject(
115 PassRejectedType value) { 114 PassRejectedType value) {
116 if (getState() != Pending) { 115 if (getState() != Pending) {
117 ASSERT_NOT_REACHED(); 116 ASSERT_NOT_REACHED();
118 return; 117 return;
119 } 118 }
120 if (!getExecutionContext() || 119 if (!getExecutionContext() || getExecutionContext()->isContextDestroyed())
121 getExecutionContext()->activeDOMObjectsAreStopped())
122 return; 120 return;
123 m_rejected = value; 121 m_rejected = value;
124 resolveOrReject(Rejected); 122 resolveOrReject(Rejected);
125 } 123 }
126 124
127 template <typename HolderType, typename ResolvedType, typename RejectedType> 125 template <typename HolderType, typename ResolvedType, typename RejectedType>
128 v8::Local<v8::Object> 126 v8::Local<v8::Object>
129 ScriptPromiseProperty<HolderType, ResolvedType, RejectedType>::holder( 127 ScriptPromiseProperty<HolderType, ResolvedType, RejectedType>::holder(
130 v8::Isolate* isolate, 128 v8::Isolate* isolate,
131 v8::Local<v8::Object> creationContext) { 129 v8::Local<v8::Object> creationContext) {
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
177 VisitorDispatcher visitor) { 175 VisitorDispatcher visitor) {
178 TraceIfNeeded<HolderType>::trace(visitor, m_holder); 176 TraceIfNeeded<HolderType>::trace(visitor, m_holder);
179 TraceIfNeeded<ResolvedType>::trace(visitor, m_resolved); 177 TraceIfNeeded<ResolvedType>::trace(visitor, m_resolved);
180 TraceIfNeeded<RejectedType>::trace(visitor, m_rejected); 178 TraceIfNeeded<RejectedType>::trace(visitor, m_rejected);
181 ScriptPromisePropertyBase::trace(visitor); 179 ScriptPromisePropertyBase::trace(visitor);
182 } 180 }
183 181
184 } // namespace blink 182 } // namespace blink
185 183
186 #endif // ScriptPromiseProperty_h 184 #endif // ScriptPromiseProperty_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698