Changeset 13060 in webkit
- Timestamp:
- Feb 28, 2006 5:14:40 PM (18 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r13050 r13060 1 2006-02-28 Eric Seidel <eseidel@apple.com> 2 3 Reviewed by mjs. 4 5 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp: 6 (main): add ability to dump render tree and read from a local file. 7 1 8 2006-02-27 Eric Seidel <eseidel@apple.com> 2 9 -
trunk/WebKitTools/DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp
r13054 r13060 29 29 #include "config.h" 30 30 #include "FrameWin.h" 31 #include "FrameView.h" 31 32 #include "Page.h" 32 33 #include "render_frames.h" 34 #include "DocumentImpl.h" 35 #include "markup.h" 36 #include "KWQRenderTreeDebug.h" 37 38 #include <io.h> 39 #include <fcntl.h> 40 #include <direct.h> 33 41 34 42 using namespace WebCore; 43 44 #define LOCAL_FILE_TEST 0 35 45 36 46 int main(int argc, char* argv[]) … … 38 48 Page *page = new Page(); 39 49 FrameWin *frame = new FrameWin(page, 0); 50 FrameView *frameView = new FrameView(frame); 51 frame->setView(frameView); 40 52 41 53 frame->begin(); 54 55 #if LOCAL_FILE_TEST 56 char *path = "c:\\cygwin\\tmp\\test.html"; 57 FILE *file = fopen(path, "rb"); 58 if (!file) { 59 printf("Failed to open file: %s\n", path); 60 printf("Current path: %s\n", _getcwd(0,0)); 61 while(1); 62 exit(1); 63 } 64 65 char buffer[4000]; 66 int newBytes = 0; 67 while ((newBytes = fread(buffer, 1, 4000, file)) > 0) { 68 frame->write(buffer, newBytes); 69 } 70 fclose(file); 71 #else 42 72 frame->write("<html><body><p>hello world</p></body></html>"); 73 #endif 43 74 frame->end(); 44 75 76 QString markup = createMarkup(frame->document()); 77 printf("Source:\n\n%s", markup.ascii()); 78 79 QString renderDump = externalRepresentation(frame->renderer()); 80 printf("\n\nRenderTree:\n\n%s", renderDump.ascii()); 81 fflush(stdout); 82 while(1); 45 83 return 0; 46 84 }
Note: See TracChangeset
for help on using the changeset viewer.