Use a typedef for ExceptionCode in all header files instead of including ExceptionCode.h
authoradamk@chromium.org <adamk@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Nov 2011 01:51:35 +0000 (01:51 +0000)
committeradamk@chromium.org <adamk@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Nov 2011 01:51:35 +0000 (01:51 +0000)
https://bugs.webkit.org/show_bug.cgi?id=71845

Reviewed by Adam Barth.

Source/WebCore:

Some headers in WebCore include ExceptionCode.h to get the ExceptionCode typedef,
while others provide the typedef themselves. Per Darin, the latter is preferred,
so this patch updates all references, and fixes up .cpp files that
need the include in order to access the enum.

* bindings/js/JSSVGLengthCustom.cpp:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation): #include ExceptionCode.h when needed for SVG.
* bindings/scripts/CodeGeneratorObjC.pm:
(GenerateImplementation): #include ExceptionCode.h when needed for SVG.
* bindings/v8/custom/V8NotificationCenterCustom.cpp:
* bindings/v8/custom/V8SVGLengthCustom.cpp:
* css/WebKitCSSMatrix.h:
* fileapi/DirectoryReaderSync.h:
* fileapi/EntrySync.h:
* fileapi/FileReader.h:
* fileapi/FileReaderSync.h:
* fileapi/SyncCallbackHelper.h:
* html/ClassList.h:
* html/DOMSettableTokenList.h:
* html/DOMTokenList.cpp:
* html/DOMTokenList.h:
* html/TextTrack.cpp:
* html/TextTrack.h:
* html/TimeRanges.cpp:
* html/TimeRanges.h:
* html/canvas/ArrayBuffer.cpp:
* html/canvas/ArrayBuffer.h:
* html/canvas/ArrayBufferView.cpp:
* html/canvas/ArrayBufferView.h:
* html/canvas/DataView.cpp:
* html/canvas/DataView.h:
* html/canvas/OESVertexArrayObject.h:
* html/canvas/WebGLDebugShaders.h:
* html/canvas/WebGLRenderingContext.cpp:
* html/canvas/WebGLRenderingContext.h:
* mediastream/MediaStreamFrameController.cpp:
* mediastream/MediaStreamFrameController.h:
* notifications/Notification.h:
* notifications/NotificationCenter.h:
* storage/AbstractDatabase.cpp:
* storage/AbstractDatabase.h:
* storage/Database.h:
* storage/DatabaseSync.h:
* storage/DatabaseTask.h:
* storage/IDBCursor.h:
* storage/IDBCursorBackendInterface.h:
* storage/IDBDatabase.h:
* storage/IDBDatabaseBackendInterface.h:
* storage/IDBFactory.h:
* storage/IDBFactoryBackendInterface.h:
* storage/IDBIndexBackendInterface.h:
* storage/IDBKeyRange.h:
* storage/IDBObjectStoreBackendInterface.h:
* storage/IDBRequest.h:
* storage/IDBTransactionBackendInterface.h:
* storage/SQLResultSet.cpp:
* storage/SQLResultSet.h:
* storage/SQLStatementSync.h:
* storage/SQLTransaction.cpp:
* storage/SQLTransaction.h:
* storage/SQLTransactionSync.h:
* svg/ElementTimeControl.h:
* svg/SVGAngle.cpp:
* svg/SVGAngle.h:
* svg/SVGLength.cpp:
* svg/SVGLength.h:
* svg/SVGLengthContext.cpp:
* svg/SVGLengthContext.h:
* svg/SVGLocatable.h:
* svg/SVGMatrix.h:
* svg/SVGPreserveAspectRatio.cpp:
* svg/SVGPreserveAspectRatio.h:
* testing/Internals.h:
* webaudio/AudioContext.cpp:
* workers/DefaultSharedWorkerRepository.cpp:
* workers/DefaultSharedWorkerRepository.h:
* workers/SharedWorkerRepository.h:

Source/WebKit/chromium:

* src/SharedWorkerRepository.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@99645 268f45cc-cd09-0410-ab3c-d52691b4dbfc

75 files changed:
Source/WebCore/ChangeLog
Source/WebCore/bindings/js/JSSVGLengthCustom.cpp
Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm
Source/WebCore/bindings/v8/custom/V8NotificationCenterCustom.cpp
Source/WebCore/bindings/v8/custom/V8SVGLengthCustom.cpp
Source/WebCore/css/WebKitCSSMatrix.h
Source/WebCore/dom/WebKitMutationObserver.h
Source/WebCore/fileapi/DirectoryReaderSync.h
Source/WebCore/fileapi/EntrySync.h
Source/WebCore/fileapi/FileReader.h
Source/WebCore/fileapi/FileReaderSync.h
Source/WebCore/fileapi/SyncCallbackHelper.h
Source/WebCore/html/ClassList.h
Source/WebCore/html/DOMSettableTokenList.h
Source/WebCore/html/DOMTokenList.cpp
Source/WebCore/html/DOMTokenList.h
Source/WebCore/html/TextTrack.cpp
Source/WebCore/html/TextTrack.h
Source/WebCore/html/TimeRanges.cpp
Source/WebCore/html/TimeRanges.h
Source/WebCore/html/canvas/ArrayBuffer.cpp
Source/WebCore/html/canvas/ArrayBuffer.h
Source/WebCore/html/canvas/ArrayBufferView.cpp
Source/WebCore/html/canvas/ArrayBufferView.h
Source/WebCore/html/canvas/DataView.cpp
Source/WebCore/html/canvas/DataView.h
Source/WebCore/html/canvas/OESVertexArrayObject.h
Source/WebCore/html/canvas/WebGLDebugShaders.h
Source/WebCore/html/canvas/WebGLRenderingContext.cpp
Source/WebCore/html/canvas/WebGLRenderingContext.h
Source/WebCore/mediastream/MediaStreamFrameController.cpp
Source/WebCore/mediastream/MediaStreamFrameController.h
Source/WebCore/notifications/Notification.h
Source/WebCore/notifications/NotificationCenter.h
Source/WebCore/storage/AbstractDatabase.cpp
Source/WebCore/storage/AbstractDatabase.h
Source/WebCore/storage/Database.h
Source/WebCore/storage/DatabaseSync.h
Source/WebCore/storage/DatabaseTask.h
Source/WebCore/storage/IDBCursor.h
Source/WebCore/storage/IDBCursorBackendInterface.h
Source/WebCore/storage/IDBDatabase.h
Source/WebCore/storage/IDBDatabaseBackendInterface.h
Source/WebCore/storage/IDBFactory.h
Source/WebCore/storage/IDBFactoryBackendInterface.h
Source/WebCore/storage/IDBIndexBackendInterface.h
Source/WebCore/storage/IDBKeyRange.h
Source/WebCore/storage/IDBObjectStoreBackendInterface.h
Source/WebCore/storage/IDBRequest.h
Source/WebCore/storage/IDBTransactionBackendInterface.h
Source/WebCore/storage/SQLResultSet.cpp
Source/WebCore/storage/SQLResultSet.h
Source/WebCore/storage/SQLStatementSync.h
Source/WebCore/storage/SQLTransaction.cpp
Source/WebCore/storage/SQLTransaction.h
Source/WebCore/storage/SQLTransactionSync.h
Source/WebCore/svg/ElementTimeControl.h
Source/WebCore/svg/SVGAngle.cpp
Source/WebCore/svg/SVGAngle.h
Source/WebCore/svg/SVGLength.cpp
Source/WebCore/svg/SVGLength.h
Source/WebCore/svg/SVGLengthContext.cpp
Source/WebCore/svg/SVGLengthContext.h
Source/WebCore/svg/SVGLocatable.h
Source/WebCore/svg/SVGMatrix.h
Source/WebCore/svg/SVGPreserveAspectRatio.cpp
Source/WebCore/svg/SVGPreserveAspectRatio.h
Source/WebCore/testing/Internals.h
Source/WebCore/webaudio/AudioContext.cpp
Source/WebCore/workers/DefaultSharedWorkerRepository.cpp
Source/WebCore/workers/DefaultSharedWorkerRepository.h
Source/WebCore/workers/SharedWorkerRepository.h
Source/WebKit/chromium/ChangeLog
Source/WebKit/chromium/src/SharedWorkerRepository.cpp

index 9b6f043..8480d23 100644 (file)
@@ -1,3 +1,89 @@
+2011-11-08  Adam Klein  <adamk@chromium.org>
+
+        Use a typedef for ExceptionCode in all header files instead of including ExceptionCode.h
+        https://bugs.webkit.org/show_bug.cgi?id=71845
+
+        Reviewed by Adam Barth.
+
+        Some headers in WebCore include ExceptionCode.h to get the ExceptionCode typedef,
+        while others provide the typedef themselves. Per Darin, the latter is preferred,
+        so this patch updates all references, and fixes up .cpp files that
+        need the include in order to access the enum.
+
+        * bindings/js/JSSVGLengthCustom.cpp:
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateImplementation): #include ExceptionCode.h when needed for SVG.
+        * bindings/scripts/CodeGeneratorObjC.pm:
+        (GenerateImplementation): #include ExceptionCode.h when needed for SVG.
+        * bindings/v8/custom/V8NotificationCenterCustom.cpp:
+        * bindings/v8/custom/V8SVGLengthCustom.cpp:
+        * css/WebKitCSSMatrix.h:
+        * fileapi/DirectoryReaderSync.h:
+        * fileapi/EntrySync.h:
+        * fileapi/FileReader.h:
+        * fileapi/FileReaderSync.h:
+        * fileapi/SyncCallbackHelper.h:
+        * html/ClassList.h:
+        * html/DOMSettableTokenList.h:
+        * html/DOMTokenList.cpp:
+        * html/DOMTokenList.h:
+        * html/TextTrack.cpp:
+        * html/TextTrack.h:
+        * html/TimeRanges.cpp:
+        * html/TimeRanges.h:
+        * html/canvas/ArrayBuffer.cpp:
+        * html/canvas/ArrayBuffer.h:
+        * html/canvas/ArrayBufferView.cpp:
+        * html/canvas/ArrayBufferView.h:
+        * html/canvas/DataView.cpp:
+        * html/canvas/DataView.h:
+        * html/canvas/OESVertexArrayObject.h:
+        * html/canvas/WebGLDebugShaders.h:
+        * html/canvas/WebGLRenderingContext.cpp:
+        * html/canvas/WebGLRenderingContext.h:
+        * mediastream/MediaStreamFrameController.cpp:
+        * mediastream/MediaStreamFrameController.h:
+        * notifications/Notification.h:
+        * notifications/NotificationCenter.h:
+        * storage/AbstractDatabase.cpp:
+        * storage/AbstractDatabase.h:
+        * storage/Database.h:
+        * storage/DatabaseSync.h:
+        * storage/DatabaseTask.h:
+        * storage/IDBCursor.h:
+        * storage/IDBCursorBackendInterface.h:
+        * storage/IDBDatabase.h:
+        * storage/IDBDatabaseBackendInterface.h:
+        * storage/IDBFactory.h:
+        * storage/IDBFactoryBackendInterface.h:
+        * storage/IDBIndexBackendInterface.h:
+        * storage/IDBKeyRange.h:
+        * storage/IDBObjectStoreBackendInterface.h:
+        * storage/IDBRequest.h:
+        * storage/IDBTransactionBackendInterface.h:
+        * storage/SQLResultSet.cpp:
+        * storage/SQLResultSet.h:
+        * storage/SQLStatementSync.h:
+        * storage/SQLTransaction.cpp:
+        * storage/SQLTransaction.h:
+        * storage/SQLTransactionSync.h:
+        * svg/ElementTimeControl.h:
+        * svg/SVGAngle.cpp:
+        * svg/SVGAngle.h:
+        * svg/SVGLength.cpp:
+        * svg/SVGLength.h:
+        * svg/SVGLengthContext.cpp:
+        * svg/SVGLengthContext.h:
+        * svg/SVGLocatable.h:
+        * svg/SVGMatrix.h:
+        * svg/SVGPreserveAspectRatio.cpp:
+        * svg/SVGPreserveAspectRatio.h:
+        * testing/Internals.h:
+        * webaudio/AudioContext.cpp:
+        * workers/DefaultSharedWorkerRepository.cpp:
+        * workers/DefaultSharedWorkerRepository.h:
+        * workers/SharedWorkerRepository.h:
+
 2011-11-08  Kentaro Hara  <haraken@chromium.org>
 
         CodeGeneratorV8.pm can generate a NamedConstructor
index 5b668c4..403bfac 100644 (file)
 #if ENABLE(SVG)
 #include "JSSVGLength.h"
 
-#include <runtime/Error.h>
+#include "ExceptionCode.h"
 #include "SVGAnimatedProperty.h"
 #include "SVGException.h"
+#include <runtime/Error.h>
 
 using namespace JSC;
 
index b0e839f..922e7d5 100644 (file)
@@ -1862,6 +1862,7 @@ sub GenerateImplementation
                                     push(@implContent, "        setDOMException(exec, NO_MODIFICATION_ALLOWED_ERR);\n");
                                     push(@implContent, "        return;\n");
                                     push(@implContent, "    }\n");
+                                    $implIncludes{"ExceptionCode.h"} = 1;
                                 }
                                 push(@implContent, "    $svgPropertyOrListPropertyType& podImp = imp->propertyReference();\n");
                                 if ($svgPropertyOrListPropertyType eq "float") { # Special case for JSSVGNumber
@@ -2007,6 +2008,7 @@ sub GenerateImplementation
                     push(@implContent, "        return JSValue::encode(jsUndefined());\n");
                     push(@implContent, "    }\n");
                     push(@implContent, "    $svgPropertyType& podImp = imp->propertyReference();\n");
+                    $implIncludes{"ExceptionCode.h"} = 1;
                 }
 
                 GenerateArgumentsCountCheck(\@implContent, $function, $dataNode);
index 326636f..8d27634 100644 (file)
@@ -1390,6 +1390,7 @@ sub GenerateImplementation
                 }
 
                 if ($svgPropertyType) {
+                    $implIncludes{"ExceptionCode.h"} = 1;
                     $getterContentHead = "$getterExpressionPrefix";
                     push(@implContent, "    if (IMPL->role() == WebCore::AnimValRole) {\n");
                     push(@implContent, "        WebCore::raiseOnDOMError(WebCore::NO_MODIFICATION_ALLOWED_ERR);\n");
@@ -1559,6 +1560,7 @@ sub GenerateImplementation
                 my $implGetter = GetObjCTypeGetter($paramName, $idlType);
                 my $idlTypeWithNamespace = GetSVGTypeWithNamespace($idlType);
 
+                $implIncludes{"ExceptionCode.h"} = 1;
                 push(@functionContent, "    $idlTypeWithNamespace* ${paramName}Core = $implGetter;\n");
                 push(@functionContent, "    if (!${paramName}Core) {\n");
                 push(@functionContent, "        WebCore::ExceptionCode ec = WebCore::TYPE_MISMATCH_ERR;\n");
@@ -1577,6 +1579,7 @@ sub GenerateImplementation
             my $content = $codeGenerator->WK_lcfirst($functionName) . "(" . join(", ", @parameterNames) . ")"; 
 
             if ($svgPropertyType) {
+                $implIncludes{"ExceptionCode.h"} = 1;
                 push(@functionContent, "    if (IMPL->role() == WebCore::AnimValRole) {\n");
                 push(@functionContent, "        WebCore::raiseOnDOMError(WebCore::NO_MODIFICATION_ALLOWED_ERR);\n");
                 if ($returnType eq "void") {
index c94afd9..7eec7ef 100644 (file)
@@ -33,6 +33,7 @@
 #if ENABLE(NOTIFICATIONS)
 #include "V8NotificationCenter.h"
 
+#include "ExceptionCode.h"
 #include "NotImplemented.h"
 #include "Notification.h"
 #include "NotificationCenter.h"
index 58f26fd..d1bd3b0 100644 (file)
@@ -33,6 +33,7 @@
 #if ENABLE(SVG)
 #include "V8SVGLength.h"
 
+#include "ExceptionCode.h"
 #include "SVGPropertyTearOff.h"
 #include "V8Binding.h"
 #include "V8BindingMacros.h"
index 5f0ce16..56b0a7b 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef WebKitCSSMatrix_h
 #define WebKitCSSMatrix_h
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include "TransformationMatrix.h"
 #include <wtf/RefCounted.h>
@@ -34,6 +33,8 @@
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class WebKitCSSMatrix : public RefCounted<WebKitCSSMatrix> {
 public:
     static PassRefPtr<WebKitCSSMatrix> create(const TransformationMatrix& m)
index 5c4e220..863d44e 100644 (file)
@@ -33,7 +33,6 @@
 
 #if ENABLE(MUTATION_OBSERVERS)
 
-#include "ExceptionCode.h"
 #include <wtf/HashSet.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -48,6 +47,8 @@ class MutationObserverRegistration;
 class MutationRecord;
 class Node;
 
+typedef int ExceptionCode;
+
 typedef unsigned char MutationObserverOptions;
 typedef unsigned char MutationRecordDeliveryOptions;
 
index 7e1b6b3..b1d1282 100644 (file)
@@ -34,7 +34,6 @@
 #if ENABLE(FILE_SYSTEM)
 
 #include "DirectoryReaderBase.h"
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -43,6 +42,8 @@ namespace WebCore {
 
 class EntryArraySync;
 
+typedef int ExceptionCode;
+
 class DirectoryReaderSync : public DirectoryReaderBase {
 public:
     static PassRefPtr<DirectoryReaderSync> create(PassRefPtr<DOMFileSystemBase> fileSystem, const String& fullPath)
index 175d591..644ad71 100644 (file)
@@ -35,7 +35,6 @@
 
 #include "DOMFileSystemSync.h"
 #include "EntryBase.h"
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -45,6 +44,8 @@ namespace WebCore {
 class DirectoryEntrySync;
 class Metadata;
 
+typedef int ExceptionCode;
+
 class EntrySync : public EntryBase {
 public:
     static PassRefPtr<EntrySync> create(EntryBase*);
index 18718f2..910797d 100644 (file)
@@ -35,7 +35,6 @@
 
 #include "ActiveDOMObject.h"
 #include "EventTarget.h"
-#include "ExceptionCode.h"
 #include "FileError.h"
 #include "FileReaderLoader.h"
 #include "FileReaderLoaderClient.h"
@@ -49,6 +48,8 @@ class ArrayBuffer;
 class Blob;
 class ScriptExecutionContext;
 
+typedef int ExceptionCode;
+
 class FileReader : public RefCounted<FileReader>, public ActiveDOMObject, public EventTarget, public FileReaderLoaderClient {
 public:
     static PassRefPtr<FileReader> create(ScriptExecutionContext* context)
index 79b637f..dd34b29 100644 (file)
@@ -33,7 +33,6 @@
 
 #if ENABLE(BLOB)
 
-#include "ExceptionCode.h"
 #include <wtf/Forward.h>
 #include <wtf/RefCounted.h>
 #include <wtf/text/WTFString.h>
@@ -45,6 +44,8 @@ class Blob;
 class FileReaderLoader;
 class ScriptExecutionContext;
 
+typedef int ExceptionCode;
+
 class FileReaderSync : public RefCounted<FileReaderSync> {
 public:
     static PassRefPtr<FileReaderSync> create()
index 020ac49..950adf4 100644 (file)
@@ -38,7 +38,6 @@
 #include "EntryArraySync.h"
 #include "EntryCallback.h"
 #include "ErrorCallback.h"
-#include "ExceptionCode.h"
 #include "FileEntry.h"
 #include "FileError.h"
 #include "FileException.h"
@@ -56,6 +55,8 @@ class EntryArraySync;
 class EntrySync;
 class FileEntrySync;
 
+typedef int ExceptionCode;
+
 // A helper template for FileSystemSync implementation.
 template <typename SuccessCallback, typename ObserverType, typename CallbackArg, typename ResultType>
 class SyncCallbackHelper {
index 93aea60..992fad4 100644 (file)
@@ -26,7 +26,6 @@
 #define ClassList_h
 
 #include "DOMTokenList.h"
-#include "ExceptionCode.h"
 #include "SpaceSplitString.h"
 #include <wtf/PassOwnPtr.h>
 
@@ -34,6 +33,8 @@ namespace WebCore {
 
 class Element;
 
+typedef int ExceptionCode;
+
 class ClassList : public DOMTokenList {
 public:
     static PassOwnPtr<ClassList> create(Element* element)
index c245e4d..0b23c6a 100644 (file)
@@ -26,7 +26,6 @@
 #define DOMSettableTokenList_h
 
 #include "DOMTokenList.h"
-#include "ExceptionCode.h"
 #include "SpaceSplitString.h"
 #include <wtf/PassOwnPtr.h>
 #include <wtf/RefCounted.h>
@@ -34,6 +33,8 @@
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class DOMSettableTokenList : public DOMTokenList, public RefCounted<DOMSettableTokenList> {
     WTF_MAKE_FAST_ALLOCATED;
 public:
index c70ee88..5c41f74 100644 (file)
@@ -25,6 +25,7 @@
 #include "config.h"
 #include "DOMTokenList.h"
 
+#include "ExceptionCode.h"
 #include "HTMLParserIdioms.h"
 #include <wtf/text/StringBuilder.h>
 
index 0b75b66..fd110b7 100644 (file)
@@ -25,7 +25,6 @@
 #ifndef DOMTokenList_h
 #define DOMTokenList_h
 
-#include "ExceptionCode.h"
 #include <wtf/text/AtomicString.h>
 #include <wtf/Vector.h>
 
@@ -33,6 +32,8 @@ namespace WebCore {
 
 class Element;
 
+typedef int ExceptionCode;
+
 class DOMTokenList {
     WTF_MAKE_NONCOPYABLE(DOMTokenList); WTF_MAKE_FAST_ALLOCATED;
 public:
index 7ecf368..aac03fa 100644 (file)
@@ -34,6 +34,7 @@
 
 #include "TextTrack.h"
 
+#include "ExceptionCode.h"
 #include "TextTrackCueList.h"
 #include "TrackBase.h"
 
index dde1d8d..bc087b1 100644 (file)
@@ -28,7 +28,6 @@
 
 #if ENABLE(VIDEO_TRACK)
 
-#include "ExceptionCode.h"
 #include "TrackBase.h"
 #include <wtf/PassOwnPtr.h>
 #include <wtf/RefCounted.h>
@@ -40,6 +39,8 @@ class TextTrack;
 class TextTrackCue;
 class TextTrackCueList;
 
+typedef int ExceptionCode;
+
 class TextTrackClient {
 public:
     virtual ~TextTrackClient() { }
index 1e18306..984b6bc 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "TimeRanges.h"
 
+#include "ExceptionCode.h"
 #include <math.h>
 
 using namespace WebCore;
index 2d7af25..d1d5637 100644 (file)
@@ -26,8 +26,6 @@
 #ifndef TimeRanges_h
 #define TimeRanges_h
 
-#include "ExceptionCode.h"
-
 #include <algorithm>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -35,6 +33,8 @@
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class TimeRanges : public RefCounted<TimeRanges> {
 public:
     static PassRefPtr<TimeRanges> create() 
index a796633..bd65d01 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "ArrayBuffer.h"
 #include "ArrayBufferView.h"
+#include "ExceptionCode.h"
 
 #include <wtf/RefPtr.h>
 
index 889eb8e..12e3e7b 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef ArrayBuffer_h
 #define ArrayBuffer_h
 
-#include "ExceptionCode.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
@@ -36,6 +35,8 @@ class ArrayBuffer;
 class ArrayBufferView;
 class ScriptExecutionContext;
 
+typedef int ExceptionCode;
+
 class ArrayBufferContents {
     WTF_MAKE_NONCOPYABLE(ArrayBufferContents);
 public:
index cedd1bc..7fe40a5 100644 (file)
@@ -27,6 +27,7 @@
 #include "ArrayBufferView.h"
 
 #include "ArrayBuffer.h"
+#include "ExceptionCode.h"
 
 namespace WebCore {
 
index 3303bb0..2c6f789 100644 (file)
@@ -27,7 +27,6 @@
 #define ArrayBufferView_h
 
 #include "ArrayBuffer.h"
-#include "ExceptionCode.h"
 
 #include <algorithm>
 #include <limits.h>
@@ -37,6 +36,8 @@
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class ArrayBufferView : public RefCounted<ArrayBufferView> {
   public:
     virtual bool isByteArray() const { return false; }
index 907ac67..6c28608 100755 (executable)
@@ -27,6 +27,7 @@
 #include "DataView.h"
 
 #include "CheckedInt.h"
+#include "ExceptionCode.h"
 
 namespace {
 
index 78d9155..833e09b 100755 (executable)
 #define DataView_h
 
 #include "ArrayBufferView.h"
-#include "ExceptionCode.h"
 #include <wtf/PassRefPtr.h>
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class DataView : public ArrayBufferView {
 public:
     static PassRefPtr<DataView> create(unsigned length);
index 796e9c6..148df37 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef OESVertexArrayObject_h
 #define OESVertexArrayObject_h
 
-#include "ExceptionCode.h"
 #include "GraphicsTypes3D.h"
 #include "WebGLExtension.h"
 #include "WebGLVertexArrayObjectOES.h"
@@ -38,6 +37,8 @@ namespace WebCore {
 class WebGLRenderingContext;
 class WebGLVertexArrayObjectOES;
 
+typedef int ExceptionCode;
+
 class OESVertexArrayObject : public WebGLExtension {
 public:
     static PassOwnPtr<OESVertexArrayObject> create(WebGLRenderingContext*);
index ba897f5..2068c6d 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef WebGLDebugShaders_h
 #define WebGLDebugShaders_h
 
-#include "ExceptionCode.h"
 #include "WebGLExtension.h"
 #include <wtf/PassOwnPtr.h>
 
@@ -34,6 +33,8 @@ namespace WebCore {
 
 class WebGLShader;
 
+typedef int ExceptionCode;
+
 class WebGLDebugShaders : public WebGLExtension {
 public:
     static PassOwnPtr<WebGLDebugShaders> create(WebGLRenderingContext*);
index 8574a71..18b0911 100644 (file)
@@ -34,6 +34,7 @@
 #include "CheckedInt.h"
 #include "Console.h"
 #include "DOMWindow.h"
+#include "ExceptionCode.h"
 #include "Extensions3D.h"
 #include "Frame.h"
 #include "FrameView.h"
index 8e5ce0c..ca7761b 100644 (file)
@@ -27,7 +27,6 @@
 #define WebGLRenderingContext_h
 
 #include "CanvasRenderingContext.h"
-#include "ExceptionCode.h"
 #include "Float32Array.h"
 #include "GraphicsContext3D.h"
 #include "Int32Array.h"
@@ -64,6 +63,8 @@ class WebGLUniformLocation;
 class WebGLVertexArrayObjectOES;
 class WebKitLoseContext;
 
+typedef int ExceptionCode;
+
 class WebGLRenderingContext : public CanvasRenderingContext {
 public:
     static PassOwnPtr<WebGLRenderingContext> create(HTMLCanvasElement*, WebGLContextAttributes*);
index a3a18cb..dc757e4 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "DOMWindow.h"
 #include "Document.h"
+#include "ExceptionCode.h"
 #include "Frame.h"
 #include "LocalMediaStream.h"
 #include "MediaStreamController.h"
index f91256d..8c093a3 100644 (file)
@@ -27,7 +27,6 @@
 
 #if ENABLE(MEDIA_STREAM)
 
-#include "ExceptionCode.h"
 #include "MediaStreamClient.h"
 #include "MediaStreamSource.h"
 #include "NavigatorUserMediaError.h"
@@ -46,6 +45,8 @@ class Page;
 class ScriptExecutionContext;
 class SecurityOrigin;
 
+typedef int ExceptionCode;
+
 class MediaStreamFrameController {
     WTF_MAKE_NONCOPYABLE(MediaStreamFrameController);
 public:
index 508c85f..a80ec74 100644 (file)
@@ -35,7 +35,6 @@
 #include "ActiveDOMObject.h"
 #include "EventNames.h"
 #include "EventTarget.h"
-#include "ExceptionCode.h"
 #include "KURL.h"
 #include "NotificationContents.h"
 #include "SharedBuffer.h"
@@ -56,6 +55,8 @@ namespace WebCore {
     class ScriptExecutionContext;
     class ThreadableLoader;
 
+    typedef int ExceptionCode;
+
     class Notification : public RefCounted<Notification>, public ActiveDOMObject, public ThreadableLoaderClient, public EventTarget {
         WTF_MAKE_FAST_ALLOCATED;
     public:
index 3ec4d9d..8e4dd98 100644 (file)
@@ -31,6 +31,7 @@
 #ifndef NotificationCenter_h
 #define NotificationCenter_h
 
+#include "ExceptionCode.h"
 #include "Notification.h"
 #include "NotificationContents.h"
 #include "ScriptExecutionContext.h"
index 6c83aea..f0e76bf 100644 (file)
@@ -33,6 +33,7 @@
 
 #include "DatabaseAuthorizer.h"
 #include "DatabaseTracker.h"
+#include "ExceptionCode.h"
 #include "Logging.h"
 #include "SQLiteStatement.h"
 #include "SQLiteTransaction.h"
index fab3b2d..73adae6 100644 (file)
@@ -31,7 +31,6 @@
 
 #if ENABLE(SQL_DATABASE)
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include "SQLiteDatabase.h"
 #include <wtf/Forward.h>
@@ -46,6 +45,8 @@ class DatabaseAuthorizer;
 class ScriptExecutionContext;
 class SecurityOrigin;
 
+typedef int ExceptionCode;
+
 class AbstractDatabase : public ThreadSafeRefCounted<AbstractDatabase> {
 public:
     static bool isAvailable();
index bed8fc1..1234e73 100644 (file)
@@ -32,7 +32,6 @@
 #if ENABLE(SQL_DATABASE)
 
 #include "AbstractDatabase.h"
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 
 #include <wtf/Deque.h>
@@ -50,6 +49,8 @@ class SQLTransactionCoordinator;
 class SQLTransactionErrorCallback;
 class VoidCallback;
 
+typedef int ExceptionCode;
+
 class Database : public AbstractDatabase {
 public:
     virtual ~Database();
index 71a6adb..0b49a80 100644 (file)
@@ -34,7 +34,6 @@
 #if ENABLE(SQL_DATABASE)
 
 #include "AbstractDatabase.h"
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/Forward.h>
 #ifndef NDEBUG
@@ -49,6 +48,8 @@ class SQLTransactionSyncCallback;
 class ScriptExecutionContext;
 class SecurityOrigin;
 
+typedef int ExceptionCode;
+
 // Instances of this class should be created and used only on the worker's context thread.
 class DatabaseSync : public AbstractDatabase {
 public:
index 4cc83ca..a441a5a 100644 (file)
@@ -31,7 +31,6 @@
 #if ENABLE(SQL_DATABASE)
 
 #include "Database.h"
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include "SQLTransaction.h"
 #include <wtf/OwnPtr.h>
@@ -42,6 +41,8 @@
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 // Can be used to wait until DatabaseTask is completed.
 // Has to be passed into DatabaseTask::create to be associated with the task.
 class DatabaseTaskSynchronizer {
index 53ff288..7990844 100644 (file)
@@ -28,7 +28,6 @@
 
 #if ENABLE(INDEXED_DATABASE)
 
-#include "ExceptionCode.h"
 #include "IDBKey.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -44,6 +43,8 @@ class IDBTransaction;
 class ScriptExecutionContext;
 class SerializedScriptValue;
 
+typedef int ExceptionCode;
+
 class IDBCursor : public RefCounted<IDBCursor> {
 public:
     enum Direction {
index 21425c9..3f6d9fd 100644 (file)
@@ -28,7 +28,6 @@
 
 #if ENABLE(INDEXED_DATABASE)
 
-#include "ExceptionCode.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 #include <wtf/Threading.h>
@@ -41,6 +40,8 @@ class IDBKey;
 class IDBRequest;
 class SerializedScriptValue;
 
+typedef int ExceptionCode;
+
 class IDBCursorBackendInterface : public ThreadSafeRefCounted<IDBCursorBackendInterface> {
 public:
     virtual ~IDBCursorBackendInterface() {}
index 1c4c5a4..520e013 100644 (file)
@@ -30,7 +30,6 @@
 #include "DOMStringList.h"
 #include "Event.h"
 #include "EventTarget.h"
-#include "ExceptionCode.h"
 #include "IDBDatabaseBackendInterface.h"
 #include "IDBDatabaseCallbacksImpl.h"
 #include "IDBObjectStore.h"
@@ -47,6 +46,8 @@ namespace WebCore {
 class IDBVersionChangeRequest;
 class ScriptExecutionContext;
 
+typedef int ExceptionCode;
+
 class IDBDatabase : public RefCounted<IDBDatabase>, public EventTarget, public ActiveDOMObject {
 public:
     static PassRefPtr<IDBDatabase> create(ScriptExecutionContext*, PassRefPtr<IDBDatabaseBackendInterface>);
index 2245bd7..56e8f2d 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef IDBDatabaseBackendInterface_h
 #define IDBDatabaseBackendInterface_h
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/Threading.h>
@@ -42,6 +41,8 @@ class IDBDatabaseCallbacks;
 class IDBObjectStoreBackendInterface;
 class IDBTransactionBackendInterface;
 
+typedef int ExceptionCode;
+
 // This class is shared by IDBDatabase (async) and IDBDatabaseSync (sync).
 // This is implemented by IDBDatabaseBackendImpl and optionally others (in order to proxy
 // calls across process barriers). All calls to these classes should be non-blocking and
index 17bff1d..417362a 100644 (file)
@@ -29,7 +29,6 @@
 #define IDBFactory_h
 
 #include "DOMStringList.h"
-#include "ExceptionCode.h"
 #include "IDBFactoryBackendInterface.h"
 #include "IDBRequest.h"
 #include "PlatformString.h"
@@ -47,6 +46,8 @@ class IDBFactoryBackendInterface;
 class IDBVersionChangeRequest;
 class ScriptExecutionContext;
 
+typedef int ExceptionCode;
+
 class IDBFactory : public RefCounted<IDBFactory> {
 public:
     static PassRefPtr<IDBFactory> create(IDBFactoryBackendInterface* factory)
@@ -73,4 +74,3 @@ private:
 #endif
 
 #endif // IDBFactory_h
-
index e92545d..ce9b4df 100644 (file)
@@ -28,7 +28,6 @@
 #ifndef IDBFactoryBackendInterface_h
 #define IDBFactoryBackendInterface_h
 
-#include "ExceptionCode.h"
 #include "IDBCallbacks.h"
 #include "PlatformString.h"
 #include <wtf/Threading.h>
@@ -42,6 +41,8 @@ class Frame;
 class IDBDatabase;
 class SecurityOrigin;
 
+typedef int ExceptionCode;
+
 // This class is shared by IDBFactory (async) and IDBFactorySync (sync).
 // This is implemented by IDBFactoryBackendImpl and optionally others (in order to proxy
 // calls across process barriers). All calls to these classes should be non-blocking and
index ac6498a..f788fec 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef IDBIndexBackendInterface_h
 #define IDBIndexBackendInterface_h
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/Forward.h>
 #include <wtf/ThreadSafeRefCounted.h>
@@ -40,6 +39,8 @@ class IDBKey;
 class IDBKeyRange;
 class IDBTransactionBackendInterface;
 
+typedef int ExceptionCode;
+
 class IDBIndexBackendInterface : public ThreadSafeRefCounted<IDBIndexBackendInterface> {
 public:
     virtual ~IDBIndexBackendInterface() { }
index d4c5e3b..4c06c7b 100644 (file)
@@ -28,7 +28,6 @@
 
 #if ENABLE(INDEXED_DATABASE)
 
-#include "ExceptionCode.h"
 #include "IDBKey.h"
 #include "OptionsObject.h"
 #include <wtf/PassRefPtr.h>
@@ -36,6 +35,8 @@
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class IDBKeyRange : public ThreadSafeRefCounted<IDBKeyRange> {
 public:
     static PassRefPtr<IDBKeyRange> create(PassRefPtr<IDBKey> lower, PassRefPtr<IDBKey> upper, bool lowerOpen, bool upperOpen)
index 2975ed7..404dc4c 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef IDBObjectStoreBackendInterface_h
 #define IDBObjectStoreBackendInterface_h
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/Threading.h>
 
@@ -42,6 +41,8 @@ class IDBKeyRange;
 class IDBTransactionBackendInterface;
 class SerializedScriptValue;
 
+typedef int ExceptionCode;
+
 class IDBObjectStoreBackendInterface : public ThreadSafeRefCounted<IDBObjectStoreBackendInterface> {
 public:
     virtual ~IDBObjectStoreBackendInterface() { }
index c549d98..46fe8cf 100644 (file)
@@ -37,7 +37,6 @@
 #include "EventListener.h"
 #include "EventNames.h"
 #include "EventTarget.h"
-#include "ExceptionCode.h"
 #include "IDBAny.h"
 #include "IDBCallbacks.h"
 
@@ -45,6 +44,8 @@ namespace WebCore {
 
 class IDBTransaction;
 
+typedef int ExceptionCode;
+
 class IDBRequest : public IDBCallbacks, public EventTarget, public ActiveDOMObject {
 public:
     static PassRefPtr<IDBRequest> create(ScriptExecutionContext*, PassRefPtr<IDBAny> source, IDBTransaction*);
index 856b439..44b5563 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef IDBTransactionBackendInterface_h
 #define IDBTransactionBackendInterface_h
 
-#include "ExceptionCode.h"
 #include "IDBCallbacks.h"
 #include "PlatformString.h"
 #include "ScriptExecutionContext.h"
@@ -40,6 +39,8 @@ class IDBCursorBackendImpl;
 class IDBObjectStoreBackendInterface;
 class IDBTransactionCallbacks;
 
+typedef int ExceptionCode;
+
 // This class is shared by IDBTransaction (async) and IDBTransactionSync (sync).
 // This is implemented by IDBTransactionBackendImpl and optionally others (in order to proxy
 // calls across process barriers). All calls to these classes should be non-blocking and
index c3abcc8..73cb430 100644 (file)
@@ -31,6 +31,8 @@
 
 #if ENABLE(SQL_DATABASE)
 
+#include "ExceptionCode.h"
+
 namespace WebCore {
 
 static unsigned const MaxErrorCode = 2;
index a5f9a94..e30be59 100644 (file)
 
 #if ENABLE(SQL_DATABASE)
 
-#include "ExceptionCode.h"
 #include "SQLResultSetRowList.h"
 #include <wtf/ThreadSafeRefCounted.h>
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class SQLResultSet : public ThreadSafeRefCounted<SQLResultSet> {
 public:
     static PassRefPtr<SQLResultSet> create() { return adoptRef(new SQLResultSet); }
index 1d1d727..6dfcc74 100644 (file)
@@ -33,7 +33,6 @@
 
 #if ENABLE(SQL_DATABASE)
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include "SQLValue.h"
 #include <wtf/Forward.h>
@@ -44,6 +43,8 @@ namespace WebCore {
 class DatabaseSync;
 class SQLResultSet;
 
+typedef int ExceptionCode;
+
 class SQLStatementSync {
 public:
     SQLStatementSync(const String& statement, const Vector<SQLValue>& arguments, int permissions);
index 3821287..c2acdee 100644 (file)
@@ -34,6 +34,7 @@
 #include "Database.h"
 #include "DatabaseAuthorizer.h"
 #include "DatabaseThread.h"
+#include "ExceptionCode.h"
 #include "Logging.h"
 #include "PlatformString.h"
 #include "ScriptExecutionContext.h"
index 55b588d..11438e2 100644 (file)
@@ -30,7 +30,6 @@
 
 #if ENABLE(SQL_DATABASE)
 
-#include "ExceptionCode.h"
 #include "SQLStatement.h"
 #include <wtf/Deque.h>
 #include <wtf/Forward.h>
@@ -50,6 +49,8 @@ class SQLTransactionErrorCallback;
 class SQLValue;
 class VoidCallback;
 
+typedef int ExceptionCode;
+
 class SQLTransactionWrapper : public ThreadSafeRefCounted<SQLTransactionWrapper> {
 public:
     virtual ~SQLTransactionWrapper() { }
index a006d6a..309acfb 100644 (file)
@@ -33,7 +33,6 @@
 
 #if ENABLE(SQL_DATABASE)
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/Forward.h>
 #include <wtf/RefCounted.h>
@@ -48,6 +47,8 @@ class SQLTransactionSyncCallback;
 class SQLValue;
 class SQLiteTransaction;
 
+typedef int ExceptionCode;
+
 // Instances of this class should be created and used only on the worker's context thread.
 class SQLTransactionSync : public RefCounted<SQLTransactionSync> {
 public:
index 101d8d0..864c904 100644 (file)
@@ -29,8 +29,6 @@
 
 #if ENABLE(SVG)
 
-#include "ExceptionCode.h"
-
 namespace WebCore {
 
 class ElementTimeControl {
index 0ae64c3..e272162 100644 (file)
@@ -24,6 +24,7 @@
 #if ENABLE(SVG)
 #include "SVGAngle.h"
 
+#include "ExceptionCode.h"
 #include "SVGParserUtilities.h"
 #include <wtf/MathExtras.h>
 #include <wtf/text/WTFString.h>
index 6fadabb..a0b7e39 100644 (file)
 #define SVGAngle_h
 
 #if ENABLE(SVG)
-#include "ExceptionCode.h"
 #include "SVGPropertyTraits.h"
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 class SVGAngle {
 public:
     SVGAngle();
index 2d97eec..bf5bf42 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "CSSHelper.h"
 #include "CSSPrimitiveValue.h"
+#include "ExceptionCode.h"
 #include "FloatConversion.h"
 #include "SVGNames.h"
 #include "SVGParserUtilities.h"
index 1553030..7e6f3d0 100644 (file)
@@ -31,6 +31,8 @@ namespace WebCore {
 class CSSPrimitiveValue;
 class QualifiedName;
 
+typedef int ExceptionCode;
+
 enum SVGLengthNegativeValuesMode {
     AllowNegativeLengths,
     ForbidNegativeLengths
index af80bd8..ace8ee9 100644 (file)
@@ -26,6 +26,7 @@
 #include "SVGLengthContext.h"
 
 #include "CSSHelper.h"
+#include "ExceptionCode.h"
 #include "Frame.h"
 #include "RenderPart.h"
 #include "RenderView.h"
index f9d2c6e..a384bb9 100644 (file)
@@ -21,7 +21,6 @@
 #define SVGLengthContext_h
 
 #if ENABLE(SVG)
-#include "ExceptionCode.h"
 #include "FloatRect.h"
 #include "SVGUnitTypes.h"
 
@@ -30,6 +29,8 @@ namespace WebCore {
 class SVGElement;
 class SVGLength;
 
+typedef int ExceptionCode;
+
 enum SVGLengthType {
     LengthTypeUnknown = 0,
     LengthTypeNumber,
index ef0cf8a..334343a 100644 (file)
 
 #if ENABLE(SVG)
 #include "AffineTransform.h"
-#include "ExceptionCode.h"
 
 namespace WebCore {
 
 class FloatRect;
 class SVGElement;
 
+typedef int ExceptionCode;
+
 class SVGLocatable {
 public:
     virtual ~SVGLocatable() { }
index e226bf5..e48ae00 100644 (file)
 
 #if ENABLE(SVG)
 #include "AffineTransform.h"
-#include "ExceptionCode.h"
 #include "SVGException.h"
 
 namespace WebCore {
 
+typedef int ExceptionCode;
+
 // Only used in the bindings.
 class SVGMatrix : public AffineTransform {
 public:
index 49806a5..3029d99 100644 (file)
@@ -25,6 +25,7 @@
 #include "SVGPreserveAspectRatio.h"
 
 #include "AffineTransform.h"
+#include "ExceptionCode.h"
 #include "FloatRect.h"
 #include "SVGParserUtilities.h"
 #include <wtf/text/WTFString.h>
index bdee15c..43567ce 100644 (file)
@@ -22,7 +22,6 @@
 #define SVGPreserveAspectRatio_h
 
 #if ENABLE(SVG)
-#include "ExceptionCode.h"
 #include "SVGPropertyTraits.h"
 
 namespace WebCore {
@@ -30,6 +29,8 @@ namespace WebCore {
 class AffineTransform;
 class FloatRect;
 
+typedef int ExceptionCode;
+
 class SVGPreserveAspectRatio {
 public:
     enum SVGPreserveAspectRatioType {
index 3b536f0..8420971 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef Internals_h
 #define Internals_h
 
-#include "ExceptionCode.h"
 #include "PlatformString.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -40,6 +39,8 @@ class Element;
 class Node;
 class Range;
 
+typedef int ExceptionCode;
+
 class Internals : public RefCounted<Internals> {
 public:
     static PassRefPtr<Internals> create();
index 75ed27c..cce32bb 100644 (file)
@@ -46,6 +46,7 @@
 #include "DelayNode.h"
 #include "Document.h"
 #include "DynamicsCompressorNode.h"
+#include "ExceptionCode.h"
 #include "FFTFrame.h"
 #include "HRTFDatabaseLoader.h"
 #include "HRTFPanner.h"
index 821abce..9cf5297 100644 (file)
@@ -37,6 +37,7 @@
 #include "ActiveDOMObject.h"
 #include "CrossThreadTask.h"
 #include "Document.h"
+#include "ExceptionCode.h"
 #include "InspectorInstrumentation.h"
 #include "MessageEvent.h"
 #include "MessagePort.h"
index 435b613..5d5bfe8 100644 (file)
@@ -33,7 +33,6 @@
 
 #if ENABLE(SHARED_WORKERS)
 
-#include "ExceptionCode.h"
 #include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/Noncopyable.h>
@@ -52,6 +51,8 @@ namespace WebCore {
     class SharedWorker;
     class SharedWorkerProxy;
 
+    typedef int ExceptionCode;
+
     // Platform-specific implementation of the SharedWorkerRepository static interface.
     class DefaultSharedWorkerRepository {
         WTF_MAKE_NONCOPYABLE(DefaultSharedWorkerRepository); WTF_MAKE_FAST_ALLOCATED;
index d654070..c3d87ec 100644 (file)
@@ -33,7 +33,6 @@
 
 #if ENABLE(SHARED_WORKERS)
 
-#include "ExceptionCode.h"
 #include <wtf/Forward.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
@@ -45,6 +44,8 @@ namespace WebCore {
     class MessagePortChannel;
     class SharedWorker;
 
+    typedef int ExceptionCode;
+
     // Interface to a repository which manages references to the set of active shared workers.
     class SharedWorkerRepository {
     public:
index 9cd5878..bee7a0b 100644 (file)
@@ -1,3 +1,12 @@
+2011-11-08  Adam Klein  <adamk@chromium.org>
+
+        Use a typedef for ExceptionCode in all header files instead of including ExceptionCode.h
+        https://bugs.webkit.org/show_bug.cgi?id=71845
+
+        Reviewed by Adam Barth.
+
+        * src/SharedWorkerRepository.cpp:
+
 2011-11-08  Fady Samuel  <fsamuel@chromium.org>
 
         Delete WebViewimpl::scalePage
index 55e7b6a..1fb25fb 100644 (file)
@@ -36,6 +36,7 @@
 
 #include "Event.h"
 #include "EventNames.h"
+#include "ExceptionCode.h"
 #include "InspectorInstrumentation.h"
 #include "MessagePortChannel.h"
 #include "PlatformMessagePortChannel.h"