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

Unified Diff: Source/modules/webmidi/MIDIAccessPromise.cpp

Issue 17619003: Fulfill or reject MIDIAccessPromise from MIDIAccessor (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 6 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: Source/modules/webmidi/MIDIAccessPromise.cpp
diff --git a/Source/modules/webmidi/MIDIAccessPromise.cpp b/Source/modules/webmidi/MIDIAccessPromise.cpp
index 0c339f9d560cd5582209d5b552304d6f97ade044..bc2f64e15986b21e00ecec02226103287b24e71f 100644
--- a/Source/modules/webmidi/MIDIAccessPromise.cpp
+++ b/Source/modules/webmidi/MIDIAccessPromise.cpp
@@ -76,15 +76,15 @@ void MIDIAccessPromise::fulfill()
m_errorCallback.clear();
}
-void MIDIAccessPromise::reject(DOMError* error)
+void MIDIAccessPromise::reject(PassRefPtr<DOMError> error)
{
if (m_state == Pending) {
if (m_errorCallback) {
m_state = Invoked;
- m_errorCallback->handleEvent(error);
+ m_errorCallback->handleEvent(error.leakRef());
} else {
m_state = Rejected;
- m_error = adoptRef(error);
+ m_error = error;
}
unsetPendingActivity(this);
}

Powered by Google App Engine
This is Rietveld 408576698