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

Unified Diff: sky/engine/bindings/core/v8/ScriptPromisePropertyBase.h

Issue 922053002: Remove unused V8 integration code in Sky (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: sky/engine/bindings/core/v8/ScriptPromisePropertyBase.h
diff --git a/sky/engine/bindings/core/v8/ScriptPromisePropertyBase.h b/sky/engine/bindings/core/v8/ScriptPromisePropertyBase.h
deleted file mode 100644
index a85dc3710e41f357bb8f90740f966bf6761235f3..0000000000000000000000000000000000000000
--- a/sky/engine/bindings/core/v8/ScriptPromisePropertyBase.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef SKY_ENGINE_BINDINGS_CORE_V8_SCRIPTPROMISEPROPERTYBASE_H_
-#define SKY_ENGINE_BINDINGS_CORE_V8_SCRIPTPROMISEPROPERTYBASE_H_
-
-#include "sky/engine/bindings/core/v8/ScopedPersistent.h"
-#include "sky/engine/bindings/core/v8/ScriptPromise.h"
-#include "sky/engine/bindings/core/v8/ScriptPromiseProperties.h"
-#include "sky/engine/core/dom/ContextLifecycleObserver.h"
-#include "sky/engine/wtf/OwnPtr.h"
-#include "sky/engine/wtf/RefCounted.h"
-#include "sky/engine/wtf/Vector.h"
-#include "v8/include/v8.h"
-
-namespace blink {
-
-class DOMWrapperWorld;
-class ExecutionContext;
-class ScriptState;
-
-class ScriptPromisePropertyBase : public ContextLifecycleObserver {
-public:
- virtual ~ScriptPromisePropertyBase();
-
- enum Name {
-#define P(Name) Name,
- SCRIPT_PROMISE_PROPERTIES(P)
-#undef P
- };
-
- enum State {
- Pending,
- Resolved,
- Rejected,
- };
- State state() const { return m_state; }
-
- ScriptPromise promise(DOMWrapperWorld&);
-
-protected:
- ScriptPromisePropertyBase(ExecutionContext*, Name);
-
- void resolveOrReject(State targetState);
-
- // ScriptPromiseProperty overrides these to wrap the holder,
- // rejected value and resolved value. The
- // ScriptPromisePropertyBase caller will enter the V8Context for
- // the property's execution context and the world it is
- // creating/settling promises in; the implementation should use
- // this context.
- virtual v8::Handle<v8::Object> holder(v8::Handle<v8::Object> creationContext, v8::Isolate*) = 0;
- virtual v8::Handle<v8::Value> resolvedValue(v8::Handle<v8::Object> creationContext, v8::Isolate*) = 0;
- virtual v8::Handle<v8::Value> rejectedValue(v8::Handle<v8::Object> creationContext, v8::Isolate*) = 0;
-
- void resetBase();
-
-private:
- typedef Vector<OwnPtr<ScopedPersistent<v8::Object> > > WeakPersistentSet;
-
- void resolveOrRejectInternal(v8::Handle<v8::Promise::Resolver>);
- v8::Local<v8::Object> ensureHolderWrapper(ScriptState*);
- void clearWrappers();
-
- v8::Handle<v8::String> promiseName();
- v8::Handle<v8::String> resolverName();
-
- v8::Isolate* m_isolate;
- Name m_name;
- State m_state;
-
- WeakPersistentSet m_wrappers;
-};
-
-} // namespace blink
-
-#endif // SKY_ENGINE_BINDINGS_CORE_V8_SCRIPTPROMISEPROPERTYBASE_H_
« no previous file with comments | « sky/engine/bindings/core/v8/ScriptPromiseProperty.h ('k') | sky/engine/bindings/core/v8/ScriptPromisePropertyBase.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698