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

Side by Side Diff: content/browser/indexed_db/indexed_db_database_error.h

Issue 15564008: Migrate the IndexedDB backend from Blink to Chromium (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Coding style fixes Created 7 years, 7 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 (c) 2013 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 #ifndef CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_ERROR_H_
6 #define CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_ERROR_H_
7
8 #include "base/logging.h"
9 #include "base/memory/ref_counted.h"
10 #include "base/string16.h"
11 #include "third_party/WebKit/Source/Platform/chromium/public/WebIDBDatabaseError .h"
12
13 namespace content {
14
15 class IndexedDBDatabaseError : public base::RefCounted<IndexedDBDatabaseError> {
16 public:
17 static scoped_refptr<IndexedDBDatabaseError> Create(unsigned short code,
18 const string16& message) {
19 // TODO(jsbell): Assert that this is a valid WebIDBDatabaseException code.
20 return make_scoped_refptr(new IndexedDBDatabaseError(code, message));
21 }
22 static scoped_refptr<IndexedDBDatabaseError> Create(
23 const WebKit::WebIDBDatabaseError& other) {
24 return make_scoped_refptr(
25 new IndexedDBDatabaseError(other.code(), other.message()));
26 }
27
28 unsigned short code() const { return code_; }
jamesr 2013/05/22 18:59:44 this should probably be an explicitly sized type i
jsbell 2013/05/22 22:21:14 Done.
29 const string16& message() const { return message_; }
30
31 private:
32 IndexedDBDatabaseError(unsigned short code, const string16& message)
33 : code_(code), message_(message) {}
34 ~IndexedDBDatabaseError() {}
35 friend class base::RefCounted<IndexedDBDatabaseError>;
36 const unsigned short code_;
37 const string16 message_;
38 };
39
40 } // namespace content
41
42 #endif // CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_ERROR_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698