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

Side by Side Diff: Source/modules/bluetooth/BluetoothError.cpp

Issue 650613005: bluetooth: Initial WebBluetooth & WebBluetoothError. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Abandoned initial approach implementing BluetoothMock in Blink. Created 6 years, 2 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "config.h"
6 #include "modules/bluetooth/BluetoothError.h"
7
8 #include "core/dom/ExceptionCode.h"
9 #include "public/platform/WebBluetoothError.h"
10 #include "wtf/OwnPtr.h"
11
12 namespace blink {
13
14 PassRefPtrWillBeRawPtr<DOMException> BluetoothError::take(ScriptPromiseResolver* , WebBluetoothError* webErrorRawPointer)
15 {
16 OwnPtr<WebBluetoothError> webError = adoptPtr(webErrorRawPointer);
17 switch (webError->errorType) {
18 case WebBluetoothError::SecurityError:
19 return DOMException::create(SecurityError, webError->message);
20 case WebBluetoothError::NotFoundError:
21 return DOMException::create(NotFoundError, webError->message);
22 }
23 ASSERT_NOT_REACHED();
24 return DOMException::create(UnknownError);
25 }
26
27 void BluetoothError::dispose(WebBluetoothError* webErrorRaw)
28 {
29 delete webErrorRaw;
haraken 2014/10/18 11:25:56 Why do we need to manually call 'delete'?
scheib 2014/10/19 03:54:21 This is an object for use by CallbackPromiseAdapte
30 }
31
32 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698