2011-01-07 Adam Barth <abarth@webkit.org>
[WebKit-https.git] / WebCore / bindings / js / JSExceptionBase.h
1 /*\r
2  * Copyright (C) 2009 Apple Inc. All rights reserved.\r
3  *\r
4  * Redistribution and use in source and binary forms, with or without\r
5  * modification, are permitted provided that the following conditions\r
6  * are met:\r
7  * 1. Redistributions of source code must retain the above copyright\r
8  *    notice, this list of conditions and the following disclaimer.\r
9  * 2. Redistributions in binary form must reproduce the above copyright\r
10  *    notice, this list of conditions and the following disclaimer in the\r
11  *    documentation and/or other materials provided with the distribution.\r
12  *\r
13  * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY\r
14  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
15  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
16  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR\r
17  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r
18  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\r
19  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\r
20  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\r
21  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r
23  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
24  */\r
25 \r
26 #ifndef JSExceptionBase_h\r
27 #define JSExceptionBase_h\r
28 \r
29 namespace JSC {\r
30     \r
31 class JSValue;\r
32 \r
33 }   // namespace JSC\r
34 \r
35 namespace WebCore {\r
36 \r
37 class ExceptionBase;\r
38 \r
39 ExceptionBase* toExceptionBase(JSC::JSValue);\r
40 \r
41 } // namespace WebCore\r
42 \r
43 #endif // JSExceptionBase_h\r