Changeset 65482 in webkit
- Timestamp:
- Aug 16, 2010 8:53:40 PM (14 years ago)
- Location:
- trunk/WebKit/chromium
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/chromium/ChangeLog
r65471 r65482 1 2010-08-16 Kinuko Yasuda <kinuko@chromium.org> 2 3 Reviewed by Jian Li. 4 5 [chromium] Prepare to rename WebFileSystem interface to WebFileUtilities 6 https://bugs.webkit.org/show_bug.cgi?id=44077 7 8 We are going to have an implementation for HTML5 FileSystem API and 9 it would probably be less confusing to use the name "WebFileSystem" 10 for an WebKit API for the HTML5 API. 11 12 This patch adds WebFileUtilities interface that is meant to replace 13 the existing WebFileSystem. 14 15 * WebKit.gyp: 16 * public/WebFileSystem.h: 17 * public/WebFileUtilities.h: Added. 18 * public/WebKitClient.h: 19 (WebKit::WebKitClient::fileUtilities): Added. 20 * src/ChromiumBridge.cpp: 21 (WebCore::ChromiumBridge::fileExists): 22 (WebCore::ChromiumBridge::deleteFile): 23 (WebCore::ChromiumBridge::deleteEmptyDirectory): 24 (WebCore::ChromiumBridge::getFileSize): 25 (WebCore::ChromiumBridge::getFileModificationTime): 26 (WebCore::ChromiumBridge::directoryName): 27 (WebCore::ChromiumBridge::pathByAppendingComponent): 28 (WebCore::ChromiumBridge::makeAllDirectories): 29 (WebCore::ChromiumBridge::getAbsolutePath): 30 (WebCore::ChromiumBridge::isDirectory): 31 (WebCore::ChromiumBridge::filePathToURL): 32 (WebCore::ChromiumBridge::openFile): 33 (WebCore::ChromiumBridge::closeFile): 34 (WebCore::ChromiumBridge::seekFile): 35 (WebCore::ChromiumBridge::truncateFile): 36 (WebCore::ChromiumBridge::readFromFile): 37 (WebCore::ChromiumBridge::writeToFile): 38 1 39 2010-08-16 Nate Chapin <japhet@chromium.org> 2 40 -
trunk/WebKit/chromium/WebKit.gyp
r65471 r65482 159 159 'public/WebFileInfo.h', 160 160 'public/WebFileSystem.h', 161 'public/WebFileUtilities.h', 161 162 'public/WebFindOptions.h', 162 163 'public/WebFloatPoint.h', -
trunk/WebKit/chromium/public/WebFileSystem.h
r58599 r65482 32 32 #define WebFileSystem_h 33 33 34 #include "WebCommon.h" 35 #include "WebString.h" 36 #include "WebURL.h" 34 #include "WebFileUtilities.h" 37 35 38 36 namespace WebKit { 39 37 40 class WebFileSystem { 41 public: 42 #ifdef WIN32 43 typedef HANDLE FileHandle; 44 #else 45 typedef int FileHandle; 46 #endif 47 48 virtual bool fileExists(const WebString& path) { return false; } 49 virtual bool deleteFile(const WebString& path) { return false; } 50 virtual bool deleteEmptyDirectory(const WebString& path) { return false; } 51 virtual bool getFileSize(const WebString& path, long long& result) { return false; } 52 virtual bool getFileModificationTime(const WebString& path, double& result) { return false; } 53 virtual WebString directoryName(const WebString& path) { return WebString(); } 54 virtual WebString pathByAppendingComponent(const WebString& path, const WebString& component) { return WebString(); } 55 virtual bool makeAllDirectories(const WebString& path) { return false; } 56 virtual WebString getAbsolutePath(const WebString& path) { return WebString(); } 57 virtual bool isDirectory(const WebString& path) { return false; } 58 virtual WebURL filePathToURL(const WebString& path) { return WebURL(); } 59 virtual FileHandle openFile(const WebString& path, int mode) { return FileHandle(); } 60 // Should set the FileHandle to a invalid value if the file is closed successfully. 61 virtual void closeFile(FileHandle&) { } 62 virtual long long seekFile(FileHandle, long long offset, int origin) { return 0; } 63 virtual bool truncateFile(FileHandle, long long offset) { return false; } 64 virtual int readFromFile(FileHandle, char* data, int length) { return 0; } 65 virtual int writeToFile(FileHandle, const char* data, int length) { return 0; } 66 67 protected: 68 ~WebFileSystem() {} 38 // FIXME: Clean up this class once the renaming to WebFileUtilities is done. 39 class WebFileSystem : public WebFileUtilities { 69 40 }; 70 41 -
trunk/WebKit/chromium/public/WebKitClient.h
r64344 r65482 34 34 #include "WebCommon.h" 35 35 #include "WebData.h" 36 #include "WebFileSystem.h" 36 37 #include "WebLocalizedString.h" 37 38 #include "WebString.h" … … 50 51 class WebClipboard; 51 52 class WebCookieJar; 52 class WebFile System;53 class WebFileUtilities; 53 54 class WebGLES2Context; 54 55 class WebGraphicsContext3D; … … 73 74 74 75 // Must return non-null. 76 // FIXME: Clean up this one once the renaming to WebFileUtilities is done. 75 77 virtual WebFileSystem* fileSystem() { return 0; } 78 79 // Must return non-null. 80 // FIXME: Clean up this one once the renaming from WebFileSystem is done. 81 virtual WebFileUtilities* fileUtilities() { return fileSystem(); } 76 82 77 83 // May return null if sandbox support is not necessary -
trunk/WebKit/chromium/src/ChromiumBridge.cpp
r64935 r65482 42 42 #include "WebData.h" 43 43 #include "WebDragData.h" 44 #include "WebFile System.h"44 #include "WebFileUtilities.h" 45 45 #include "WebFrameClient.h" 46 46 #include "WebFrameImpl.h" … … 321 321 bool ChromiumBridge::fileExists(const String& path) 322 322 { 323 return webKitClient()->file System()->fileExists(path);323 return webKitClient()->fileUtilities()->fileExists(path); 324 324 } 325 325 326 326 bool ChromiumBridge::deleteFile(const String& path) 327 327 { 328 return webKitClient()->file System()->deleteFile(path);328 return webKitClient()->fileUtilities()->deleteFile(path); 329 329 } 330 330 331 331 bool ChromiumBridge::deleteEmptyDirectory(const String& path) 332 332 { 333 return webKitClient()->file System()->deleteEmptyDirectory(path);333 return webKitClient()->fileUtilities()->deleteEmptyDirectory(path); 334 334 } 335 335 336 336 bool ChromiumBridge::getFileSize(const String& path, long long& result) 337 337 { 338 return webKitClient()->file System()->getFileSize(path, result);338 return webKitClient()->fileUtilities()->getFileSize(path, result); 339 339 } 340 340 … … 342 342 { 343 343 double modificationTime; 344 if (!webKitClient()->file System()->getFileModificationTime(path, modificationTime))344 if (!webKitClient()->fileUtilities()->getFileModificationTime(path, modificationTime)) 345 345 return false; 346 346 result = static_cast<time_t>(modificationTime); … … 350 350 String ChromiumBridge::directoryName(const String& path) 351 351 { 352 return webKitClient()->file System()->directoryName(path);352 return webKitClient()->fileUtilities()->directoryName(path); 353 353 } 354 354 355 355 String ChromiumBridge::pathByAppendingComponent(const String& path, const String& component) 356 356 { 357 return webKitClient()->file System()->pathByAppendingComponent(path, component);357 return webKitClient()->fileUtilities()->pathByAppendingComponent(path, component); 358 358 } 359 359 360 360 bool ChromiumBridge::makeAllDirectories(const String& path) 361 361 { 362 return webKitClient()->file System()->makeAllDirectories(path);362 return webKitClient()->fileUtilities()->makeAllDirectories(path); 363 363 } 364 364 365 365 String ChromiumBridge::getAbsolutePath(const String& path) 366 366 { 367 return webKitClient()->file System()->getAbsolutePath(path);367 return webKitClient()->fileUtilities()->getAbsolutePath(path); 368 368 } 369 369 370 370 bool ChromiumBridge::isDirectory(const String& path) 371 371 { 372 return webKitClient()->file System()->isDirectory(path);372 return webKitClient()->fileUtilities()->isDirectory(path); 373 373 } 374 374 375 375 KURL ChromiumBridge::filePathToURL(const String& path) 376 376 { 377 return webKitClient()->file System()->filePathToURL(path);377 return webKitClient()->fileUtilities()->filePathToURL(path); 378 378 } 379 379 380 380 PlatformFileHandle ChromiumBridge::openFile(const String& path, FileOpenMode mode) 381 381 { 382 return webKitClient()->file System()->openFile(path, mode);382 return webKitClient()->fileUtilities()->openFile(path, mode); 383 383 } 384 384 385 385 void ChromiumBridge::closeFile(PlatformFileHandle& handle) 386 386 { 387 webKitClient()->file System()->closeFile(handle);387 webKitClient()->fileUtilities()->closeFile(handle); 388 388 } 389 389 390 390 long long ChromiumBridge::seekFile(PlatformFileHandle handle, long long offset, FileSeekOrigin origin) 391 391 { 392 return webKitClient()->file System()->seekFile(handle, offset, origin);392 return webKitClient()->fileUtilities()->seekFile(handle, offset, origin); 393 393 } 394 394 395 395 bool ChromiumBridge::truncateFile(PlatformFileHandle handle, long long offset) 396 396 { 397 return webKitClient()->file System()->truncateFile(handle, offset);397 return webKitClient()->fileUtilities()->truncateFile(handle, offset); 398 398 } 399 399 400 400 int ChromiumBridge::readFromFile(PlatformFileHandle handle, char* data, int length) 401 401 { 402 return webKitClient()->file System()->readFromFile(handle, data, length);402 return webKitClient()->fileUtilities()->readFromFile(handle, data, length); 403 403 } 404 404 405 405 int ChromiumBridge::writeToFile(PlatformFileHandle handle, const char* data, int length) 406 406 { 407 return webKitClient()->file System()->writeToFile(handle, data, length);407 return webKitClient()->fileUtilities()->writeToFile(handle, data, length); 408 408 } 409 409
Note: See TracChangeset
for help on using the changeset viewer.