Reviewed by Dave Hyatt.
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 27 Feb 2008 04:14:18 +0000 (04:14 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 27 Feb 2008 04:14:18 +0000 (04:14 +0000)
        - remove DeprecatedCString, DeprecatedArray, and ArrayImpl.

        * GNUmakefile.am:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * WebCoreSources.bkl:
        * platform/ArrayImpl.cpp: Removed.
        * platform/ArrayImpl.h: Removed.
        * platform/DeprecatedArray.h: Removed.
        * platform/DeprecatedCString.cpp: Removed.
        * platform/DeprecatedCString.h: Removed.
        * platform/text/CString.cpp:
        (WebCore::CString::length):
        * platform/text/CString.h:

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

13 files changed:
WebCore/ChangeLog
WebCore/GNUmakefile.am
WebCore/WebCore.pro
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/WebCoreSources.bkl
WebCore/platform/ArrayImpl.cpp [deleted file]
WebCore/platform/ArrayImpl.h [deleted file]
WebCore/platform/DeprecatedArray.h [deleted file]
WebCore/platform/DeprecatedCString.cpp [deleted file]
WebCore/platform/DeprecatedCString.h [deleted file]
WebCore/platform/text/CString.cpp
WebCore/platform/text/CString.h

index 1fb4e18..e3bae6f 100644 (file)
@@ -1,3 +1,23 @@
+2008-02-26  Sam Weinig  <sam@webkit.org>
+
+        Reviewed by Dave Hyatt.
+
+        - remove DeprecatedCString, DeprecatedArray, and ArrayImpl.
+
+        * GNUmakefile.am:
+        * WebCore.pro:
+        * WebCore.vcproj/WebCore.vcproj:
+        * WebCore.xcodeproj/project.pbxproj:
+        * WebCoreSources.bkl:
+        * platform/ArrayImpl.cpp: Removed.
+        * platform/ArrayImpl.h: Removed.
+        * platform/DeprecatedArray.h: Removed.
+        * platform/DeprecatedCString.cpp: Removed.
+        * platform/DeprecatedCString.h: Removed.
+        * platform/text/CString.cpp:
+        (WebCore::CString::length):
+        * platform/text/CString.h:
+
 2008-02-26  David Hyatt  <hyatt@apple.com>
 
         Cleanup of childrenChanged in preparation for fixing the HTML5 spec slowdown.
index 3436fe0..f1c790c 100644 (file)
@@ -793,13 +793,11 @@ webcore_sources += \
        WebCore/page/Settings.cpp \
        WebCore/page/WindowFeatures.cpp \
        WebCore/platform/Arena.cpp \
-       WebCore/platform/ArrayImpl.cpp \
        WebCore/platform/text/AtomicString.cpp \
        WebCore/platform/text/Base64.cpp \
        WebCore/platform/text/BidiContext.cpp \
        WebCore/platform/ContextMenu.cpp \
        WebCore/platform/text/CString.cpp \
-       WebCore/platform/DeprecatedCString.cpp \
        WebCore/platform/DeprecatedPtrListImpl.cpp \
        WebCore/platform/DeprecatedValueListImpl.cpp \
        WebCore/platform/DragData.cpp \
index fd33c0c..04bee25 100644 (file)
@@ -730,13 +730,11 @@ SOURCES += \
     page/Settings.cpp \
     page/WindowFeatures.cpp \
     platform/Arena.cpp \
-    platform/ArrayImpl.cpp \
     platform/text/AtomicString.cpp \
     platform/text/Base64.cpp \
     platform/text/BidiContext.cpp \
     platform/ContextMenu.cpp \
     platform/text/CString.cpp \
-    platform/DeprecatedCString.cpp \
     platform/DeprecatedPtrListImpl.cpp \
     platform/DeprecatedValueListImpl.cpp \
     platform/DragData.cpp \
index 092f603..4dfe282 100644 (file)
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\platform\ArrayImpl.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\platform\ArrayImpl.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
                                RelativePath="..\platform\AutodrainedPool.h"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\platform\DeprecatedArray.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\platform\DeprecatedCString.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\platform\DeprecatedCString.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
                                RelativePath="..\platform\DeprecatedPtrList.h"\r
                                >\r
                        </File>\r
index 49dac0d..92c1fe3 100644 (file)
                93F198F608245E59001E9ABC /* TextResourceDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = F523D27902DE43D7018635CA /* TextResourceDecoder.h */; settings = {ATTRIBUTES = (Private, ); }; };
                93F1991808245E59001E9ABC /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = F523D30402DE4476018635CA /* Range.h */; settings = {ATTRIBUTES = (Private, ); }; };
                93F1992108245E59001E9ABC /* XMLTokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = F523D30A02DE4476018635CA /* XMLTokenizer.h */; };
-               93F1992908245E59001E9ABC /* DeprecatedCString.h in Headers */ = {isa = PBXBuildFile; fileRef = F587868302DE3B8601EA4122 /* DeprecatedCString.h */; settings = {ATTRIBUTES = (Private, ); }; };
                93F1992F08245E59001E9ABC /* Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = F587868402DE3B8601EA4122 /* Cursor.h */; };
                93F1994F08245E59001E9ABC /* Settings.h in Headers */ = {isa = PBXBuildFile; fileRef = F587863A02DE3A1401EA4122 /* Settings.h */; settings = {ATTRIBUTES = (Private, ); }; };
                93F1995008245E59001E9ABC /* CachePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = F587864902DE3A9A01EA4122 /* CachePolicy.h */; settings = {ATTRIBUTES = (Private, ); }; };
                93F199ED08245E59001E9ABC /* XSLTProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC06F24C06D18A7E004A6FA3 /* XSLTProcessor.h */; };
                93F199F008245E59001E9ABC /* WebCoreView.h in Headers */ = {isa = PBXBuildFile; fileRef = BE855F7F0701E83500239769 /* WebCoreView.h */; settings = {ATTRIBUTES = (Private, ); }; };
                93F199F108245E59001E9ABC /* WebDashboardRegion.h in Headers */ = {isa = PBXBuildFile; fileRef = 5150C2A10702629000AF642C /* WebDashboardRegion.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               93F19A1808245E59001E9ABC /* DeprecatedCString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F58784D502DE375901EA4122 /* DeprecatedCString.cpp */; };
                93F19A2608245E59001E9ABC /* CursorMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = F58784F002DE375901EA4122 /* CursorMac.mm */; };
                93F19A3C08245E59001E9ABC /* DeprecatedPtrListImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F587851602DE375901EA4122 /* DeprecatedPtrListImpl.cpp */; };
                93F19A5608245E59001E9ABC /* DeprecatedValueListImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F587853C02DE375901EA4122 /* DeprecatedValueListImpl.cpp */; };
                BCA3793F0D1647E000B793D6 /* JSLocation.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA3793E0D1647E000B793D6 /* JSLocation.lut.h */; };
                BCA85A100C3AEAF4006F8308 /* DOMSVGNumberInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA85A0F0C3AEAF4006F8308 /* DOMSVGNumberInternal.h */; };
                BCAA90C30A7EBA60008B1229 /* ScrollBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCAA90C20A7EBA60008B1229 /* ScrollBar.cpp */; };
-               BCB16B8B0979B01400467741 /* DeprecatedArray.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB16B880979B01400467741 /* DeprecatedArray.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               BCB16B8C0979B01400467741 /* ArrayImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCB16B890979B01400467741 /* ArrayImpl.cpp */; };
-               BCB16B8D0979B01400467741 /* ArrayImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB16B8A0979B01400467741 /* ArrayImpl.h */; settings = {ATTRIBUTES = (Private, ); }; };
                BCB16C170979C3BD00467741 /* Cache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCB16BFE0979C3BD00467741 /* Cache.cpp */; };
                BCB16C180979C3BD00467741 /* Cache.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB16BFF0979C3BD00467741 /* Cache.h */; settings = {ATTRIBUTES = (Private, ); }; };
                BCB16C190979C3BD00467741 /* CachedCSSStyleSheet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCB16C000979C3BD00467741 /* CachedCSSStyleSheet.cpp */; };
                E12EDBEA0B308E0B002704B6 /* EventTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E12EDBE90B308E0B002704B6 /* EventTarget.cpp */; };
                E1BE512D0CF6C512002EA959 /* XSLTUnicodeSort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1BE512B0CF6C512002EA959 /* XSLTUnicodeSort.cpp */; };
                E1BE512E0CF6C512002EA959 /* XSLTUnicodeSort.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BE512C0CF6C512002EA959 /* XSLTUnicodeSort.h */; };
-               E1DE1C080D5CE4CF0034C38F /* MessageQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = E1DE1C070D5CE4CF0034C38F /* MessageQueue.h */; };
                E1E6EEA40B628DA8005F2F70 /* JSHTMLSelectElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E6EEA30B628DA8005F2F70 /* JSHTMLSelectElement.cpp */; };
                E1E6EEA80B628DB3005F2F70 /* JSHTMLSelectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E1E6EEA70B628DB3005F2F70 /* JSHTMLSelectElement.h */; };
                E1EBBBD40AAC9B87001FE8E2 /* CSSCharsetRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1EBBBD30AAC9B87001FE8E2 /* CSSCharsetRule.cpp */; };
                BCA3793E0D1647E000B793D6 /* JSLocation.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSLocation.lut.h; sourceTree = "<group>"; };
                BCA85A0F0C3AEAF4006F8308 /* DOMSVGNumberInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGNumberInternal.h; sourceTree = "<group>"; };
                BCAA90C20A7EBA60008B1229 /* ScrollBar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ScrollBar.cpp; path = platform/ScrollBar.cpp; sourceTree = SOURCE_ROOT; };
-               BCB16B880979B01400467741 /* DeprecatedArray.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DeprecatedArray.h; sourceTree = "<group>"; };
-               BCB16B890979B01400467741 /* ArrayImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArrayImpl.cpp; sourceTree = "<group>"; };
-               BCB16B8A0979B01400467741 /* ArrayImpl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArrayImpl.h; sourceTree = "<group>"; };
                BCB16BFE0979C3BD00467741 /* Cache.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Cache.cpp; sourceTree = "<group>"; };
                BCB16BFF0979C3BD00467741 /* Cache.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Cache.h; sourceTree = "<group>"; };
                BCB16C000979C3BD00467741 /* CachedCSSStyleSheet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CachedCSSStyleSheet.cpp; sourceTree = "<group>"; };
                E12EDBE90B308E0B002704B6 /* EventTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventTarget.cpp; sourceTree = "<group>"; };
                E1BE512B0CF6C512002EA959 /* XSLTUnicodeSort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XSLTUnicodeSort.cpp; sourceTree = "<group>"; };
                E1BE512C0CF6C512002EA959 /* XSLTUnicodeSort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XSLTUnicodeSort.h; sourceTree = "<group>"; };
-               E1DE1C070D5CE4CF0034C38F /* MessageQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageQueue.h; sourceTree = "<group>"; };
                E1E6EEA30B628DA8005F2F70 /* JSHTMLSelectElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLSelectElement.cpp; sourceTree = "<group>"; };
                E1E6EEA70B628DB3005F2F70 /* JSHTMLSelectElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = JSHTMLSelectElement.h; sourceTree = "<group>"; };
                E1EBBBD30AAC9B87001FE8E2 /* CSSCharsetRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSCharsetRule.cpp; sourceTree = "<group>"; };
                F523D30A02DE4476018635CA /* XMLTokenizer.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = XMLTokenizer.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F5517DC2031AB56301A80180 /* WebCoreHistory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WebCoreHistory.h; sourceTree = "<group>"; };
                F5517DC3031AB56301A80180 /* WebCoreHistory.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WebCoreHistory.m; sourceTree = "<group>"; };
-               F58784D502DE375901EA4122 /* DeprecatedCString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeprecatedCString.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F58784F002DE375901EA4122 /* CursorMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CursorMac.mm; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F587851502DE375901EA4122 /* DeprecatedPtrListImpl.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = DeprecatedPtrListImpl.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F587851602DE375901EA4122 /* DeprecatedPtrListImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeprecatedPtrListImpl.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F587863A02DE3A1401EA4122 /* Settings.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = Settings.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F587864902DE3A9A01EA4122 /* CachePolicy.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = CachePolicy.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F587866202DE3B1101EA4122 /* SSLKeyGenerator.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = SSLKeyGenerator.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
-               F587868302DE3B8601EA4122 /* DeprecatedCString.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = DeprecatedCString.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F587868402DE3B8601EA4122 /* Cursor.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = Cursor.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F587869902DE3B8601EA4122 /* DeprecatedPtrList.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = DeprecatedPtrList.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                F58786AD02DE3B8601EA4122 /* DeprecatedPtrQueue.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = DeprecatedPtrQueue.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                                B2C3D9EC0D006C1D00EF6F26 /* text */,
                                BCFB2F74097A2E1A00BA703D /* Arena.cpp */,
                                BCFB2F75097A2E1A00BA703D /* Arena.h */,
-                               BCB16B890979B01400467741 /* ArrayImpl.cpp */,
-                               BCB16B8A0979B01400467741 /* ArrayImpl.h */,
                                51E1ECB10C91C55600DC255B /* AutodrainedPool.h */,
                                BCC8CFCA0986CD2400140BF2 /* ColorData.gperf */,
                                93B6A0E70B0BCA6700F5027A /* ContextMenu.cpp */,
                                06027CAC0B1CBFC000884B2D /* ContextMenuItem.h */,
                                9352088109BD45E900F2038D /* CookieJar.h */,
                                F587868402DE3B8601EA4122 /* Cursor.h */,
-                               BCB16B880979B01400467741 /* DeprecatedArray.h */,
-                               F58784D502DE375901EA4122 /* DeprecatedCString.cpp */,
-                               F587868302DE3B8601EA4122 /* DeprecatedCString.h */,
                                F587869902DE3B8601EA4122 /* DeprecatedPtrList.h */,
                                F587851602DE375901EA4122 /* DeprecatedPtrListImpl.cpp */,
                                F587851502DE375901EA4122 /* DeprecatedPtrListImpl.h */,
                                A8239DFE09B3CF8A00B60641 /* Logging.cpp */,
                                A8239DFF09B3CF8A00B60641 /* Logging.h */,
                                E1EE79360D6C97DE00FEA3BA /* MainThread.h */,
-                               E1DE1C070D5CE4CF0034C38F /* MessageQueue.h */,
                                BC772C4C0C4EB3040083285F /* MIMETypeRegistry.cpp */,
                                BC772C4D0C4EB3040083285F /* MIMETypeRegistry.h */,
                                4B2708C50AF19EE40065127F /* Pasteboard.h */,
                                93309DD7099E64920056E581 /* AppendNodeCommand.h in Headers */,
                                93309DD9099E64920056E581 /* ApplyStyleCommand.h in Headers */,
                                BCFB2F77097A2E1A00BA703D /* Arena.h in Headers */,
-                               BCB16B8D0979B01400467741 /* ArrayImpl.h in Headers */,
                                B2C3DA1F0D006C1D00EF6F26 /* AtomicString.h in Headers */,
                                B2C3DA200D006C1D00EF6F26 /* AtomicStringImpl.h in Headers */,
                                A8C4A80D09D563270003AC8D /* Attr.h in Headers */,
                                1C4C8F020AD85D87009475CE /* DeleteButtonController.h in Headers */,
                                93309DDF099E64920056E581 /* DeleteFromTextNodeCommand.h in Headers */,
                                93309DE1099E64920056E581 /* DeleteSelectionCommand.h in Headers */,
-                               BCB16B8B0979B01400467741 /* DeprecatedArray.h in Headers */,
-                               93F1992908245E59001E9ABC /* DeprecatedCString.h in Headers */,
                                93F1998208245E59001E9ABC /* DeprecatedPtrList.h in Headers */,
                                93F1996D08245E59001E9ABC /* DeprecatedPtrListImpl.h in Headers */,
                                93F1998308245E59001E9ABC /* DeprecatedPtrQueue.h in Headers */,
                                934F71420D5A6F4400018D69 /* ResourceError.h in Headers */,
                                934F71440D5A6F5300018D69 /* AuthenticationChallenge.h in Headers */,
                                C0294DF40D5A6FD800CC7D6B /* UserStyleSheetLoader.h in Headers */,
-                               E1DE1C080D5CE4CF0034C38F /* MessageQueue.h in Headers */,
                                37F818FD0D657606005E1F05 /* WebCoreURLResponse.h in Headers */,
                                BCC573350D695BBE006EF517 /* DOMProgressEvent.h in Headers */,
                                BCC573380D695BD7006EF517 /* DOMProgressEventInternal.h in Headers */,
                                93309DD6099E64920056E581 /* AppendNodeCommand.cpp in Sources */,
                                93309DD8099E64920056E581 /* ApplyStyleCommand.cpp in Sources */,
                                BCFB2F76097A2E1A00BA703D /* Arena.cpp in Sources */,
-                               BCB16B8C0979B01400467741 /* ArrayImpl.cpp in Sources */,
                                B2C3DA1E0D006C1D00EF6F26 /* AtomicString.cpp in Sources */,
                                A8C4A80E09D563270003AC8D /* Attr.cpp in Sources */,
                                A8C4A80C09D563270003AC8D /* Attribute.cpp in Sources */,
                                1CE83AC30ADAFFD7009354F6 /* DeleteButtonController.cpp in Sources */,
                                93309DDE099E64920056E581 /* DeleteFromTextNodeCommand.cpp in Sources */,
                                93309DE0099E64920056E581 /* DeleteSelectionCommand.cpp in Sources */,
-                               93F19A1808245E59001E9ABC /* DeprecatedCString.cpp in Sources */,
                                93F19A3C08245E59001E9ABC /* DeprecatedPtrListImpl.cpp in Sources */,
                                93F19A5608245E59001E9ABC /* DeprecatedValueListImpl.cpp in Sources */,
                                BCB16C290979C3BD00467741 /* DocLoader.cpp in Sources */,
index ad7a795..30fbb65 100644 (file)
@@ -563,13 +563,11 @@ This file contains the list of files needed to build WebCore.
 
     <set append="1" var="WEBCORE_SOURCES_PLATFORM">
         platform/Arena.cpp
-        platform/ArrayImpl.cpp
         platform/text/AtomicString.cpp
         platform/text/Base64.cpp
         platform/text/BidiContext.cpp
         platform/text/CString.cpp
         platform/ContextMenu.cpp
-        platform/DeprecatedCString.cpp
         platform/DeprecatedPtrListImpl.cpp
         platform/DeprecatedValueListImpl.cpp
         platform/DragImage.cpp
diff --git a/WebCore/platform/ArrayImpl.cpp b/WebCore/platform/ArrayImpl.cpp
deleted file mode 100644 (file)
index 449e259..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-/*
- * Copyright (C) 2004 Apple Computer, Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#include "config.h"
-#include "ArrayImpl.h"
-
-#include <limits>
-#include <new>
-#include <stddef.h>
-#include <string.h>
-
-namespace WebCore {
-
-ArrayImpl::ArrayPrivate::ArrayPrivate(size_t pItemSize, size_t pNumItems)
-    : RefCounted<ArrayPrivate>(0)
-    , numItems(pNumItems)
-    , itemSize(pItemSize)
-    , data(pNumItems > 0 ? static_cast<char *>(fastMalloc(itemSize * numItems)) : NULL)
-{
-}
-
-ArrayImpl::ArrayPrivate::~ArrayPrivate()
-{
-    fastFree(data);
-}
-
-
-ArrayImpl::ArrayImpl(size_t itemSize, size_t numItems) : 
-    d(new ArrayPrivate(itemSize, numItems))
-{
-}
-
-ArrayImpl::ArrayImpl(const ArrayImpl &a) : 
-    d(a.d)
-{
-}
-
-ArrayImpl::~ArrayImpl()
-{
-}
-
-ArrayImpl &ArrayImpl::operator=(const ArrayImpl &a)
-{
-    d = a.d;
-    return *this;
-}
-
-void *ArrayImpl::data() const
-{
-    return d->data;
-}
-
-bool ArrayImpl::resize(size_t newSize)
-{
-    if (newSize != d->numItems) {
-        char *newData;
-        
-        if (newSize != 0) {
-            size_t maxSize = std::numeric_limits<size_t>::max() / d->itemSize;
-            if (newSize > maxSize)
-                return false;
-            newData = static_cast<char *>(fastRealloc(d->data, newSize * d->itemSize));
-            if (!newData)
-                return false;
-        } else {
-            newData = 0;
-            fastFree(d->data);
-        }
-
-        d->data = newData;
-        d->numItems = newSize;
-    }
-
-    return true;
-}
-
-void ArrayImpl::duplicate(const void *data, size_t newSize)
-{
-    if (data == NULL) {
-        newSize = 0;
-    }
-
-    if (!d->hasOneRef())
-        d = new ArrayPrivate(d->itemSize, newSize);
-
-    if (d->numItems != newSize) {
-        resize(newSize);
-    }
-
-    memcpy(d->data, data, newSize * d->itemSize);
-}
-
-void ArrayImpl::detach()
-{
-    if (!d->hasOneRef())
-        duplicate(d->data, d->numItems);
-}
-
-bool ArrayImpl::fill(const void *item, int numItems)
-{
-    if (numItems == -1) {
-        numItems = d->numItems;
-    }
-
-    if ((unsigned)numItems != d->numItems) {
-        if (!resize(numItems)) {
-            return false;
-        }
-    }
-
-    for (int i = 0; i < numItems; i++) {
-        memcpy(&d->data[i * d->itemSize], item, d->itemSize);
-    }
-
-    return true;
-}
-
-bool ArrayImpl::operator==(const ArrayImpl &a) const
-{
-    return d->numItems == a.d->numItems && d->itemSize == a.d->itemSize
-        && (d->data == a.d->data || memcmp(d->data, a.d->data, d->itemSize*d->numItems) == 0);
-}
-
-}
diff --git a/WebCore/platform/ArrayImpl.h b/WebCore/platform/ArrayImpl.h
deleted file mode 100644 (file)
index a4cfc1c..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2004 Apple Computer, Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef ArrayImpl_h
-#define ArrayImpl_h
-
-#include <wtf/RefPtr.h>
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-
-class ArrayImpl
-{
- public:
-    ArrayImpl(size_t itemSize, size_t numItems = 0);
-    ~ArrayImpl();
-    
-    ArrayImpl(const ArrayImpl &);
-    ArrayImpl &operator=(const ArrayImpl &);
-    
-    void *at(size_t pos) const { return &d->data[pos * d->itemSize]; }
-
-    void *data() const;
-    unsigned size() const;
-    bool resize(size_t size);
-    void duplicate(const void *data, size_t size);
-    bool fill(const void *item, int size = -1);
-    void detach();
-    
-    bool operator==(const ArrayImpl &) const;
-
- private:
-    class ArrayPrivate : public RefCounted<ArrayPrivate>
-    {
-    public:
-        ArrayPrivate(size_t pNumItems, size_t pItemSize);
-        ~ArrayPrivate();
-
-        size_t numItems;
-        size_t itemSize;
-        char *data;
-    };
-
-    RefPtr<ArrayPrivate> d;
-};
-
-inline unsigned ArrayImpl::size() const
-{
-    return d->numItems;
-}
-
-}
-
-#endif
diff --git a/WebCore/platform/DeprecatedArray.h b/WebCore/platform/DeprecatedArray.h
deleted file mode 100644 (file)
index 6c358f3..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright (C) 2004 Apple Computer, Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef DeprecatedArray_h
-#define DeprecatedArray_h
-
-#include "ArrayImpl.h"
-#include <wtf/Platform.h>
-
-namespace WebCore {
-
-template <class T> class DeprecatedArray {
-public:
-    DeprecatedArray() : impl(sizeof(T)) { }
-    DeprecatedArray(int i) : impl(sizeof(T), i) { }
-    
-    bool isEmpty() { return impl.size() == 0; }
-    T &at(unsigned u) { return *(T *)impl.at(u); }
-    const T &at(unsigned u) const { return *(T *)impl.at(u); }
-    T *data() { return (T *)impl.data(); }
-    const T *data() const { return (T *)impl.data(); }
-    unsigned size() const { return impl.size(); }
-    unsigned count() const { return impl.size(); }
-    bool resize(unsigned size) { return impl.resize(size); }
-    DeprecatedArray<T>& duplicate(const DeprecatedArray<T> &a) { impl.duplicate(a.data(), a.size()); return *this; }
-    DeprecatedArray<T>& duplicate(const T *data, int size) { impl.duplicate(data, size); return *this; }
-    void detach() { impl.detach(); }
-    bool fill(const T &item, int size=-1) { return impl.fill(&item, size); }
-    DeprecatedArray<T>& assign(const DeprecatedArray<T> &a) { return *this = a; }
-
-    T &operator[](int i) { return *(T *)impl.at(i); }
-    const T &operator[](int i) const { return *(T *)impl.at(i); }
-#if PLATFORM(WIN_OS)
-    // FIXME: Look into this strange compile error on Win32.
-    T &operator[](unsigned i) { return *(T *)impl.at(i); }
-    const T &operator[](unsigned i) const { return *(T *)impl.at(i); }
-#endif
-    bool operator==(const DeprecatedArray<T> &a) const { return impl == a.impl; }
-    bool operator!=(const DeprecatedArray<T> &a) const { return !(*this == a); }    
-    operator const T*() const { return data(); }
-
- private:
-    ArrayImpl impl;
-};
-
-typedef DeprecatedArray<char> DeprecatedByteArray;
-
-} // namespace WebCore
-
-#endif // DeprecatedArray_h
diff --git a/WebCore/platform/DeprecatedCString.cpp b/WebCore/platform/DeprecatedCString.cpp
deleted file mode 100644 (file)
index 96105fb..0000000
+++ /dev/null
@@ -1,307 +0,0 @@
-/*
- * Copyright (C) 2003, 2007 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#include "config.h"
-#include "DeprecatedCString.h"
-
-#include <wtf/ASCIICType.h>
-#include <wtf/Assertions.h>
-
-using namespace WTF;
-
-namespace WebCore {
-
-DeprecatedCString::DeprecatedCString()
-{
-}
-
-DeprecatedCString::DeprecatedCString(int size) : DeprecatedByteArray(size)
-{
-    if( size>0 && data() )
-    {
-        data()[0] = 0;          // first null
-        data()[size-1] = 0;     // last byte
-    }
-    // else null
-}
-
-
-DeprecatedCString::DeprecatedCString(const char *str)
-{
-    size_t len;
-    if( str && (len=strlen(str)+1) && resize(len) )     // include null
-        strcpy( data(), str );
-    // else null
-}
-
-
-DeprecatedCString::DeprecatedCString(const char *str, unsigned max)
-{
-    if( str && max )
-    {
-        // perform a truncated strlen on str
-        const char* p = str;
-        unsigned len = 1;                   // for the null
-        while( *p++ && len<max )
-            len ++;
-
-        if( resize(len) )
-        {
-            char *dest = data();
-            strncpy( dest, str, len );
-            dest[len-1] = 0;            // re-terminate
-        }
-    }
-    // else null
-}
-
-bool DeprecatedCString::isEmpty() const
-{ return length()==0; }
-
-
-unsigned DeprecatedCString::length() const
-{
-    const char *d = data();
-    return d ? strlen(d) : 0;
-}
-
-
-bool DeprecatedCString::resize(unsigned len)
-{
-    bool success = DeprecatedByteArray::resize(len);
-    if( success && len>0 )
-        data()[len-1] = 0;      // always terminate last byte
-
-    return success;
-}
-
-
-bool DeprecatedCString::truncate(unsigned pos)
-{
-    return resize(pos+1);
-}
-
-
-DeprecatedCString DeprecatedCString::lower() const
-{
-    // convert
-    DeprecatedCString tmp = *this;       // copy
-    char* str = tmp.data();
-    if( str )
-    {
-        while( *str != 0 )
-        {
-            *str = toASCIILower(*str);
-            str++;
-        }
-    }
-
-    return tmp;
-}
-
-
-DeprecatedCString DeprecatedCString::upper() const
-{
-    DeprecatedCString tmp = *this;       // copy
-    char* str = tmp.data();
-    if( str )
-    {
-        while( *str != 0 )
-        {
-            *str = toASCIIUpper(*str);
-            str++;
-        }
-    }
-
-    return tmp;
-}
-
-
-inline DeprecatedCString DeprecatedCString::left(unsigned len) const
-{ return mid(0, len); }
-
-
-inline DeprecatedCString DeprecatedCString::right(unsigned len) const
-{ return mid(length() - len, len); }
-
-
-DeprecatedCString DeprecatedCString::mid(unsigned index, unsigned len) const
-{
-    unsigned size = length();
-    if( data() && index<size )      // return null if index out-of-range
-    {
-        // clip length
-        if( len > size - index )
-            len = size - index;
-
-        // copy and return
-        return DeprecatedCString( &(data()[index]), len+1);  // include nul
-    }
-
-    // degenerate case
-    return DeprecatedCString();
-}
-
-int DeprecatedCString::find(const char *sub, int index, bool cs) const
-{
-    const char* str = data();
-    if( str && str[0] && sub && index>=0 )  // don't search empty strings
-    {
-        // advance until we get to index
-        int pos = 0;
-        while( pos < index )
-            if( str[pos++] == 0 )
-                return -1;                  // index is beyond end of str
-        
-        // now search from index onward
-        while( str[index] != 0 )
-        {
-            char a, b;
-            
-            // compare until we reach the end or a mismatch
-            pos = 0;
-            int posInStr = index;
-            if( cs )
-                while ((a = sub[pos]) && (b = str[posInStr]) && a == b)
-                    pos++, posInStr++;
-            else
-                while ((a = sub[pos]) && (b = str[posInStr]) && toASCIILower(a) == toASCIILower(b))
-                    pos++, posInStr++;
-
-            // reached the end of our compare string without a mismatch?
-            if( sub[pos] == 0 )
-                return index;
-            
-            index ++;
-        }
-    }
-    
-    return -1;
-}
-
-int DeprecatedCString::contains(char c, bool cs) const
-{
-    unsigned found = 0;
-    unsigned len = length();
-
-    if (len) {
-        const char *str = data();
-
-        if (cs) {
-            for (unsigned i = 0; i != len; ++i) {
-                found += str[i] == c;
-            }
-        } else {
-            c = toASCIILower(c);
-
-            for (unsigned i = 0; i != len; ++i) {
-                char chr = str[i];
-                chr = toASCIILower(chr);
-                found += chr == c;
-            }
-        }
-    }
-
-    return found;
-}
-
-DeprecatedCString &DeprecatedCString::operator=(const char *assignFrom)
-{
-    duplicate(assignFrom, (assignFrom ? strlen(assignFrom) : 0) + 1);
-    return *this;
-}
-
-DeprecatedCString& DeprecatedCString::append(const char *s)
-{
-    if (s) {
-        unsigned len2 = strlen(s);
-        if (len2) {
-            detach();
-            unsigned len1 = length();
-            if (DeprecatedByteArray::resize(len1 + len2 + 1))
-                memcpy(data() + len1, s, len2 + 1);
-        }
-    }
-
-    return *this;
-}
-
-DeprecatedCString &DeprecatedCString::append(char c)
-{
-    detach();
-    unsigned len = length();
-
-    if (DeprecatedByteArray::resize(len + 2)) {
-        *(data() + len) = c;
-        *(data() + len + 1) = '\0';
-    }
-
-    return *this;
-}
-
-DeprecatedCString &DeprecatedCString::replace(char c1, char c2)
-{
-    unsigned len = length();
-
-    if (len) {
-        // Search for the first instance of c1 before detaching,
-        // just in case there is nothing to replace. In that case
-        // we don't want to detach this from other shared instances
-        // since we have no need to modify it.
-        unsigned i;
-        {
-            const char *s = data();
-            for (i = 0; i != len; ++i) {
-                if (s[i] == c1) {
-                    break;
-                }
-            }
-        }
-
-        if (i != len) {
-            detach();
-            char *s = data();
-            // Start at the first instance of c1; no need to rescan earlier chars.
-            for (; i != len; ++i) {
-                if (s[i] == c1) {
-                    s[i] = c2;
-                }
-            }
-        }
-    }
-
-    return *this;
-}
-
-bool operator==(const DeprecatedCString &s1, const char *s2)
-{
-    if (s1.size() == 0 && !s2)
-        return true;
-    if (s1.size() == 0 && s2)
-        return false;
-    return strcmp(s1, s2) == 0;
-}
-
-}
diff --git a/WebCore/platform/DeprecatedCString.h b/WebCore/platform/DeprecatedCString.h
deleted file mode 100644 (file)
index a10eb82..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (C) 2003 Apple Computer, Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef DeprecatedCString_h
-#define DeprecatedCString_h
-
-#include "DeprecatedArray.h"
-#include <string.h>
-
-namespace WebCore {
-
-class DeprecatedCString : public DeprecatedByteArray {
-public:
-    DeprecatedCString();
-    DeprecatedCString(int);
-    DeprecatedCString(const char *);
-    DeprecatedCString(const char *, unsigned);
-
-    DeprecatedCString &operator=(const char *);
-
-    bool isEmpty() const;
-    bool isNull() const { return data() == 0; }
-    int find(const char *, int index=0, bool cs=true) const;
-    int contains(char, bool cs=true) const;
-    unsigned length() const;
-    bool truncate(unsigned);
-    DeprecatedCString lower() const;
-    DeprecatedCString upper() const;
-    DeprecatedCString left(unsigned) const;
-    DeprecatedCString right(unsigned) const;
-    DeprecatedCString mid(unsigned, unsigned len=0xffffffff) const;
-
-    DeprecatedCString &append(char);
-    DeprecatedCString &append(const char *);
-    DeprecatedCString &replace(char, char);
-
-    operator const char *() const { return data(); }
-    DeprecatedCString &operator+=(const char *s) { return append(s); }
-    DeprecatedCString &operator+=(char c) { return append(c); }
-
-private:
-    bool resize(unsigned);
-};
-
-bool operator==(const DeprecatedCString &s1, const char *s2);
-inline bool operator==(const char *s1, const DeprecatedCString &s2) { return s2 == s1; }
-inline bool operator!=(const DeprecatedCString &s1, const char *s2) { return !(s1 == s2); }
-inline bool operator!=(const char *s1, const DeprecatedCString &s2) { return !(s1 == s2); }
-
-}
-
-#endif
index 08f8fc0..f1434ad 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2003, 2006 Apple Computer, Inc.  All rights reserved.
+ * Copyright (C) 2003, 2006, 2008 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -26,7 +26,8 @@
 
 #include "config.h"
 #include "CString.h"
-#include "DeprecatedCString.h"
+
+using std::min;
 
 namespace WebCore {
 
@@ -40,11 +41,6 @@ CString::CString(const char* str, unsigned length)
     init(str, length);
 }
 
-CString::CString(const DeprecatedCString& str)
-{
-    init(str.data(), str.length());
-}
-
 void CString::init(const char* str, unsigned length)
 {
     if (!str)
@@ -72,11 +68,6 @@ unsigned CString::length() const
 {
     return m_buffer ? m_buffer->length() - 1 : 0;
 }
-
-DeprecatedCString CString::deprecatedCString() const
-{
-    return DeprecatedCString(data(), length() + 1);
-}
     
 CString CString::newUninitialized(size_t length, char*& characterBuffer)
 {
index 5acbe58..fcb4c8c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2003, 2006 Apple Computer, Inc.  All rights reserved.
+ * Copyright (C) 2003, 2006, 2008 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
 #include <wtf/RefCounted.h>
 #include <wtf/Vector.h>
 
-using std::min;
-
 namespace WebCore {
 
-    class DeprecatedCString;
-    
     class CStringBuffer : public RefCounted<CStringBuffer> {
     public:
         static PassRefPtr<CStringBuffer> create(unsigned length) { return adoptRef(new CStringBuffer(length)); }
@@ -64,9 +60,6 @@ namespace WebCore {
 
         bool isNull() const { return !m_buffer; }
 
-        CString(const DeprecatedCString&);
-        DeprecatedCString deprecatedCString() const;
-
     private:
         void copyBufferIfNeeded();
         void init(const char*, unsigned length);
@@ -76,6 +69,6 @@ namespace WebCore {
     bool operator==(const CString& a, const CString& b);
     inline bool operator!=(const CString& a, const CString& b) { return !(a == b); }
 
-}
+} // namespace WebCore
 
 #endif // CString_h