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

Side by Side Diff: third_party/WebKit/Source/modules/background_sync/SyncError.cpp

Issue 2080623002: Revert "Remove OwnPtr from Blink." (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 #include "modules/background_sync/SyncError.h" 5 #include "modules/background_sync/SyncError.h"
6 6
7 #include "core/dom/DOMException.h" 7 #include "core/dom/DOMException.h"
8 #include "core/dom/ExceptionCode.h" 8 #include "core/dom/ExceptionCode.h"
9 #include "wtf/OwnPtr.h"
9 10
10 namespace blink { 11 namespace blink {
11 12
12 DOMException* SyncError::take(ScriptPromiseResolver*, const WebSyncError& webErr or) 13 DOMException* SyncError::take(ScriptPromiseResolver*, const WebSyncError& webErr or)
13 { 14 {
14 switch (webError.errorType) { 15 switch (webError.errorType) {
15 case WebSyncError::ErrorTypeAbort: 16 case WebSyncError::ErrorTypeAbort:
16 return DOMException::create(AbortError, webError.message); 17 return DOMException::create(AbortError, webError.message);
17 case WebSyncError::ErrorTypeNoPermission: 18 case WebSyncError::ErrorTypeNoPermission:
18 return DOMException::create(InvalidAccessError, webError.message); 19 return DOMException::create(InvalidAccessError, webError.message);
19 case WebSyncError::ErrorTypeNotFound: 20 case WebSyncError::ErrorTypeNotFound:
20 return DOMException::create(NotFoundError, webError.message); 21 return DOMException::create(NotFoundError, webError.message);
21 case WebSyncError::ErrorTypePermissionDenied: 22 case WebSyncError::ErrorTypePermissionDenied:
22 return DOMException::create(PermissionDeniedError, webError.message); 23 return DOMException::create(PermissionDeniedError, webError.message);
23 case WebSyncError::ErrorTypeUnknown: 24 case WebSyncError::ErrorTypeUnknown:
24 return DOMException::create(UnknownError, webError.message); 25 return DOMException::create(UnknownError, webError.message);
25 } 26 }
26 ASSERT_NOT_REACHED(); 27 ASSERT_NOT_REACHED();
27 return DOMException::create(UnknownError); 28 return DOMException::create(UnknownError);
28 } 29 }
29 30
30 } // namespace blink 31 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698