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

Unified Diff: third_party/WebKit/Source/core/fileapi/FileError.cpp

Issue 2040563002: Remove FileError interface (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@fe-dep
Patch Set: Created 4 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: third_party/WebKit/Source/core/fileapi/FileError.cpp
diff --git a/third_party/WebKit/Source/core/fileapi/FileError.cpp b/third_party/WebKit/Source/core/fileapi/FileError.cpp
index 4e17dd5ea0b9732594f2a3d7108fc8e575e53aa2..23eac4e71ed26fcbdaaf761cba3006ff13474111 100644
--- a/third_party/WebKit/Source/core/fileapi/FileError.cpp
+++ b/third_party/WebKit/Source/core/fileapi/FileError.cpp
@@ -31,6 +31,7 @@
#include "core/fileapi/FileError.h"
#include "bindings/core/v8/ExceptionState.h"
+#include "core/dom/DOMException.h"
#include "core/dom/ExceptionCode.h"
namespace blink {
@@ -136,9 +137,20 @@ void FileError::throwDOMException(ExceptionState& exceptionState, ErrorCode code
exceptionState.throwDOMException(errorCodeToExceptionCode(code), errorCodeToMessage(code));
}
+DOMException* FileError::createDOMException(ErrorCode code)
+{
+ DCHECK_NE(code, FileError::OK);
+
+ // TODO(jsbell): Special case SecurityError?
jsbell 2016/06/03 21:41:58 I believe this is safe as it's only used in places
+ if (code == FileError::SECURITY_ERR) {
+ return DOMException::create(SecurityError, FileError::securityErrorMessage);
+ }
+
+ return DOMException::create(errorCodeToExceptionCode(code), errorCodeToMessage(code));
+}
+
FileError::FileError(ErrorCode code)
- : DOMError(DOMException::getErrorName(errorCodeToExceptionCode(code)), errorCodeToMessage(code))
- , m_code(code)
+ : m_code(code)
{
}

Powered by Google App Engine
This is Rietveld 408576698