| OLD | NEW | 
|   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 #ifndef CacheStorageError_h |   5 #ifndef CacheStorageError_h | 
|   6 #define CacheStorageError_h |   6 #define CacheStorageError_h | 
|   7  |   7  | 
|   8 #include "public/platform/WebServiceWorkerCacheError.h" |   8 #include "public/platform/WebServiceWorkerCacheError.h" | 
|   9 #include "wtf/Noncopyable.h" |   9 #include "wtf/Noncopyable.h" | 
|  10 #include "wtf/OwnPtr.h" |  | 
|  11 #include "wtf/PassOwnPtr.h" |  | 
|  12  |  10  | 
|  13 namespace blink { |  11 namespace blink { | 
|  14  |  12  | 
|  15 class DOMException; |  13 class DOMException; | 
|  16 class ScriptPromiseResolver; |  14 class ScriptPromiseResolver; | 
|  17  |  15  | 
|  18 class CacheStorageError { |  16 class CacheStorageError { | 
|  19     WTF_MAKE_NONCOPYABLE(CacheStorageError); |  17     WTF_MAKE_NONCOPYABLE(CacheStorageError); | 
|  20 public: |  18 public: | 
|  21     // For CallbackPromiseAdapter. Ownership of a given error is not |  19     // For CallbackPromiseAdapter. Ownership of a given error is not | 
|  22     // transferred. |  20     // transferred. | 
|  23     using WebType = OwnPtr<WebServiceWorkerCacheError>; |  21     using WebType = WebServiceWorkerCacheError; | 
|  24     static DOMException* take(ScriptPromiseResolver*, PassOwnPtr<WebServiceWorke
    rCacheError> webError); |  22     static DOMException* take(ScriptPromiseResolver*, WebServiceWorkerCacheError
     webError) { return createException(webError); } | 
|  25  |  23  | 
|  26     static DOMException* createException(WebServiceWorkerCacheError webError); |  24     static DOMException* createException(WebServiceWorkerCacheError webError); | 
|  27 }; |  25 }; | 
|  28  |  26  | 
|  29 } // namespace blink |  27 } // namespace blink | 
|  30  |  28  | 
|  31 #endif // CacheStorageError_h |  29 #endif // CacheStorageError_h | 
| OLD | NEW |