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

Unified Diff: sky/engine/bindings-dart/common/ScriptPromise.h

Issue 918273002: Remove bindings-dart (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-dart/common/ScriptPromise.h
diff --git a/sky/engine/bindings-dart/common/ScriptPromise.h b/sky/engine/bindings-dart/common/ScriptPromise.h
deleted file mode 100644
index dae39ec59db0838391b922041c5d2ad31ca493a3..0000000000000000000000000000000000000000
--- a/sky/engine/bindings-dart/common/ScriptPromise.h
+++ /dev/null
@@ -1,70 +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 ScriptPromise_h
-#define ScriptPromise_h
-
-#include "bindings/common/AbstractScriptPromise.h"
-#include "core/dom/DOMException.h"
-
-namespace blink {
-
-class ScriptPromise FINAL {
-public:
- explicit ScriptPromise(PassRefPtr<AbstractScriptPromise> impl)
- : m_promise(impl) { }
-
- static ScriptPromise empty(ScriptState* state)
- {
- return ScriptPromise(state->createEmptyPromise());
- }
-
- static ScriptPromise rejectWithDOMException(ScriptState* state, PassRefPtrWillBeRawPtr<DOMException> exception)
- {
- return ScriptPromise(state->createRejectedPromise(exception));
- }
-
- static ScriptPromise rejectWithTypeError(ScriptState* state, const String& message)
- {
- return ScriptPromise(state->createPromiseRejectedWithTypeError(message));
- }
-
- ScriptPromise& operator=(PassRefPtr<AbstractScriptPromise> impl)
- {
- ASSERT(m_promise == nullptr);
- m_promise = impl;
- return *this;
- }
-
- bool operator==(const ScriptPromise& other) const
- {
- return m_promise->equals(other.m_promise);
- }
-
- bool operator!=(const ScriptPromise& other) const
- {
- return !operator==(other);
- }
-
- ScriptPromise then(PassOwnPtr<ScriptFunction> onFulfilled, PassOwnPtr<ScriptFunction> onRejected = PassOwnPtr<ScriptFunction>()) { return ScriptPromise(m_promise->then(onFulfilled, onRejected)); }
-
- bool isObject() const { return m_promise->isObject(); }
- bool isNull() const { return m_promise->isNull(); }
- bool isUndefinedOrNull() const { return m_promise->isUndefinedOrNull(); }
- bool isEmpty() const { return m_promise->isEmpty(); }
- void clear() { m_promise->clear(); }
-
- // FIXMEMULTIVM: Remove.
- v8::Handle<v8::Value> v8Value() const { return m_promise->v8Value(); }
- v8::Isolate* isolate() const { return m_promise->isolate(); }
-
- PassRefPtr<AbstractScriptPromise> scriptPromise() const { return m_promise; }
-
-private:
- RefPtr<AbstractScriptPromise> m_promise;
-};
-
-} // namespace blink
-
-#endif // ScriptPromise_h
« no previous file with comments | « sky/engine/bindings-dart/common/ScheduledAction.h ('k') | sky/engine/bindings-dart/common/ScriptPromiseResolver.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698