Changeset 64768 in webkit
- Timestamp:
- Aug 5, 2010 11:58:24 AM (14 years ago)
- Location:
- trunk/WebKit2
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit2/ChangeLog
r64765 r64768 1 2010-08-05 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Add VisitedLinkTable class 6 https://bugs.webkit.org/show_bug.cgi?id=43566 7 8 * Shared/VisitedLinkTable.cpp: Added. 9 (WebKit::VisitedLinkTable::VisitedLinkTable): 10 (WebKit::VisitedLinkTable::~VisitedLinkTable): 11 Add out of line constructors so we won't have to include SharedMemory.h in the 12 VisitedLinkTable.h header. 13 14 (WebKit::isPowerOf2): 15 Add helper function. 16 17 (WebKit::VisitedLinkTable::setSharedMemory): 18 Set the new shared memory and update the table size and hash. 19 20 (WebKit::doubleHash): 21 Add helper function from the WTF HashTable. 22 23 (WebKit::VisitedLinkTable::addLinkHash): 24 Add a link hash to the table. 25 26 (WebKit::VisitedLinkTable::isLinkVisited): 27 See if there is an entry for the given link hash. 28 29 * Shared/VisitedLinkTable.h: Added. 30 (WebKit::VisitedLinkTable::sharedMemory): 31 * WebKit2.xcodeproj/project.pbxproj: 32 * win/WebKit2.vcproj: 33 Add VisitedLinkTable.cpp and VisitedLinkTable.h 34 1 35 2010-08-04 Anders Carlsson <andersca@apple.com> 2 36 -
trunk/WebKit2/WebKit2.xcodeproj/project.pbxproj
r64765 r64768 33 33 0FB659231208B4DB0044816C /* DrawingAreaBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB659221208B4DB0044816C /* DrawingAreaBase.h */; }; 34 34 0FB659A61208B9EE0044816C /* DrawingAreaBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FB659A51208B9EE0044816C /* DrawingAreaBase.cpp */; }; 35 1A0F29CB120B37160053D1B9 /* VisitedLinkTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A0F29C9120B37160053D1B9 /* VisitedLinkTable.cpp */; }; 36 1A0F29CC120B37160053D1B9 /* VisitedLinkTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0F29CA120B37160053D1B9 /* VisitedLinkTable.h */; }; 35 37 1A10475A110A5AD500A43ECD /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA1C7DE100E846E0078DEBC /* JavaScriptCore.framework */; }; 36 38 1A1C4EC810D06099005E67E7 /* WebCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA1C79A100E7FC50078DEBC /* WebCore.framework */; }; … … 341 343 0FB659A51208B9EE0044816C /* DrawingAreaBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DrawingAreaBase.cpp; sourceTree = "<group>"; }; 342 344 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; 345 1A0F29C9120B37160053D1B9 /* VisitedLinkTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkTable.cpp; sourceTree = "<group>"; }; 346 1A0F29CA120B37160053D1B9 /* VisitedLinkTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkTable.h; sourceTree = "<group>"; }; 343 347 1A1C648611F415B700553C19 /* WebContextMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebContextMac.mm; sourceTree = "<group>"; }; 344 348 1A2161AE11F37664008AD0F5 /* NPRuntimeObjectMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NPRuntimeObjectMap.h; sourceTree = "<group>"; }; … … 798 802 BC64696E11DBE603006455B0 /* ImmutableArray.h */, 799 803 BCC57161115ADB42001CCAF9 /* NotImplemented.h */, 804 1A0F29C9120B37160053D1B9 /* VisitedLinkTable.cpp */, 805 1A0F29CA120B37160053D1B9 /* VisitedLinkTable.h */, 800 806 BC1DD7B1114DC396005ADAF3 /* WebCoreArgumentCoders.h */, 801 807 51578B821209ECEF00A37C4A /* WebData.h */, … … 1383 1389 516A4A5D120A2CCD00C05B7F /* WebError.h in Headers */, 1384 1390 1A24BED5120894D100FBB059 /* SharedMemory.h in Headers */, 1391 1A0F29CC120B37160053D1B9 /* VisitedLinkTable.h in Headers */, 1385 1392 ); 1386 1393 runOnlyForDeploymentPostprocessing = 0; … … 1591 1598 516A4A5A120A1AB500C05B7F /* WKError.cpp in Sources */, 1592 1599 1A24BF3A120896A600FBB059 /* SharedMemoryMac.cpp in Sources */, 1600 1A0F29CB120B37160053D1B9 /* VisitedLinkTable.cpp in Sources */, 1593 1601 ); 1594 1602 runOnlyForDeploymentPostprocessing = 0; -
trunk/WebKit2/win/WebKit2.vcproj
r64765 r64768 418 418 </File> 419 419 <File 420 RelativePath="..\Shared\VisitedLinkTable.cpp" 421 > 422 </File> 423 <File 424 RelativePath="..\Shared\VisitedLinkTable.h" 425 > 426 </File> 427 <File 420 428 RelativePath="..\Shared\WebCoreTypeArgumentMarshalling.h" 421 429 >
Note: See TracChangeset
for help on using the changeset viewer.