1 2007-06-12 Adam Roben <aroben@apple.com>
5 Rubberstamped by Hyatt.
7 * CygwinDownloader/cygwin-downloader.py: Added.
8 * CygwinDownloader/cygwin-downloader.zip: Added.
9 * CygwinDownloader/make-zip.sh: Added.
10 * CygwinDownloader/setup.py: Added.
12 2007-06-06 Vladimir Olexa <vladimir.olexa@gmail.com>
14 Reviewed by Mark Rowe.
16 Fixes Bug 13996: http://bugs.webkit.org/show_bug.cgi?id=13996
17 [Drosera] Items in the file list don't get un-highlighted when
18 files are selected from the file drop-down
20 * Drosera/debugger.js: currentFile was getting modified before file in the file
21 browser got un-highlighted. Changed the order in which the functions execute.
23 2007-06-06 Mark Rowe <mrowe@apple.com>
27 http://bugs.webkit.org/show_bug.cgi?id=13988
28 Bug 13988: Colon in file path crashes WebKit Nightly
30 The WebKit launcher makes use of two `dyld' variables to coerce Safari into running with
31 the bundled WebKit framework. Both of these variables are interpreted as containing a
32 colon-delimited list of paths. There is no escaping mechanism defined, so if we detect
33 a path with a colon in it we need to bail out to prevent `dyld' from throwing an error
34 when we execute Safari.
36 * WebKitLauncher/main.m:
39 2007-06-05 Mark Rowe <mrowe@apple.com>
43 * WebKitLauncher/Info.plist: Update CFBundleGetInfoString, and add CFBundleShortVersionString.
45 2007-05-30 Alp Toker <alp.toker@collabora.co.uk>
49 Enable logging in the Gdk port.
50 http://bugs.webkit.org/show_bug.cgi?id=13936
52 * GdkLauncher/main.cpp:
55 2007-05-29 Holger Freyther <zecke@selfish.org>
59 Create a GtkLayout and pass it to the FrameView/ScrollView. Embed the GtkLayout into a GtkScrolledWindow
60 to provide ScrollBars for the FrameView.
62 * GdkLauncher/main.cpp:
63 (registerRenderingAreaEvents):
64 (layout_realize_callback): Only after realization we can access the GtkLayout::bin_window
65 (frameResizeCallback): Inform the ScrollView about its new viewport size, and ask the FrameView to adjust
68 2007-05-29 David Kilzer <ddkilzer@webkit.org>
72 - fix http://bugs.webkit.org/show_bug.cgi?id=13901
73 run-pageloadtest does not obey testName on command-line
75 * Scripts/run-pageloadtest: Grab $testName from the command-line if it is present,
76 otherwise default to "svg". Added dummy check to make sure $testName.pltsuite
79 2007-05-29 David Kilzer <ddkilzer@webkit.org>
83 - fix http://bugs.webkit.org/show_bug.cgi?id=13900
84 svnStatus($) subroutine in svn-[un]apply does not work properly with directories
86 This patch also fixes an instance of the "broken pipe" warning that happened when
87 a directory contained modified files that were not part of an applied or unapplied
91 (svnStatus($)): If we're trying to get status on a directory (instead of a file),
92 make sure we actually get the directory's status (if it has one), not the first
93 file's status reported within the directory. Fix "broken pipe" warnings by
94 reading all of the output from the SVN filehandle before closing it.
95 * Scripts/svn-unapply:
96 (svnStatus($)): Ditto.
98 2007-05-28 David Kilzer <ddkilzer@webkit.org>
102 - fix http://bugs.webkit.org/show_bug.cgi?id=10342
103 prepare-ChangeLog only shows removed files but not added files when files are moved
104 - fix prepare-ChangeLog part of http://bugs.webkit.org/show_bug.cgi?id=13408
105 prepare-ChangeLog and svn-create-patch don't show replaced files
107 Switched method used to find list of changed files from "diff" to "status". This
108 makes added and replaced files with history appear in the changed file list for svn.
109 Added check for "+" in output from the svn status command to detect file history, and
110 handle it in the generateFileList(\@\@\%) and in statusDescription($$) subroutines.
112 * Scripts/prepare-ChangeLog:
113 (diffCommand(@)): Switched argument from hash ref to array to match statusCommand(@).
114 (statusCommand(@)): Switched argument from array ref to array. Necessary to use
115 the output of "keys $paths" without creating a temporary array variable.
116 (findOriginalFileFromSvn($)): Added. Based on findSourceFileAndRevision($)
117 subroutine in svn-create-patch.
118 (generateFileList(\@\@\%)): Added. Extracted from main body of script. Runs status
119 command using command-line arguments instead of list of changed files from the diff
120 command. Changed svn regex to only accept file statuses that we know how to handle.
121 Identify original file when an added/replaced status with history is present.
122 (statusDescription($$)): Handled added/replaced statuses with history. Added
123 fall-through return statement.
125 2007-05-28 Holger Freyther <zecke@selfish.org>
127 Reviewed by Mark Rowe.
129 Add scripts and data to generate a coverage data for WebKit.
131 * CodeCoverage/README: Added.
132 * CodeCoverage/amber.png: Added.
133 * CodeCoverage/cov.py: Added.
134 * CodeCoverage/emerald.png: Added.
135 * CodeCoverage/gcov.css: Added.
136 * CodeCoverage/glass.png: Added.
137 * CodeCoverage/regenerate-coverage-display: Added.
138 * CodeCoverage/ruby.png: Added.
139 * CodeCoverage/run-generate-coverage-data: Added.
140 * CodeCoverage/snow.png: Added.
141 * Scripts/build-webkit: Add --coverage by Niko
142 * Scripts/check-for-global-initializers: Skip the check on coverage builds
143 * Scripts/generate-coverage-data: Added.
144 * Scripts/run-javascriptcore-tests: Add --coverage by Niko
146 2007-05-29 Mark Rowe <mrowe@apple.com>
148 Build fix after r21745.
150 * Scripts/check-for-global-initializers: Skip CachedPage.o as it now has a global initializer in debug builds.
152 2007-05-25 Anders Carlsson <andersca@apple.com>
156 * DumpRenderTree/DumpRenderTree.m:
157 * DumpRenderTree/FrameLoadDelegate.m:
159 2007-05-25 Simon Hausmann <hausmann@kde.org>
163 For the keyDown binding use QStringList instead of QList<QString>. The former is a default
164 registered metatype. Also print out critical messages in dumprendertree's qt message handler.
166 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
167 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
168 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
170 2007-05-20 David Kilzer <ddkilzer@webkit.org>
172 Reviewed by Adam Roben.
174 - fix http://bugs.webkit.org/show_bug.cgi?id=13565
175 Change svn-create-patch to put LayoutTests in the end
177 In addition to reordering test files under the LayoutTests directory so that they
178 appear after source code files, this patch fixes an issue with prepare-ChangeLog
179 if the first argument passed to it is a file name instead of a directory name.
181 * Scripts/prepare-ChangeLog:
182 (isGIT()): If first value in @dirs array is a file, use dirname() to get the directory.
184 * Scripts/svn-create-patch:
185 (generateFileList($\%\%\%)): Differentiate test files in the LayoutTests directory from
188 2007-05-18 Mark Rowe <mrowe@apple.com>
192 Force LC_ALL to C when parsing locale-specific strings in 'svn' output.
194 * Scripts/svn-create-patch:
195 * Scripts/webkitdirs.pm:
197 2007-05-18 Holger Freyther <zecke@selfish.org>
201 * GdkLauncher/main.cpp: Call setGtkWidget
204 2007-05-18 Holger Hans Peter Freyther <zecke@selfish.org>
206 Reviewed by Mark Rowe.
208 * GdkLauncher/main.cpp:
209 (main): Call Frame::init to catch up with Maciej's changes.
210 * Scripts/run-javascriptcore-tests: Remove --gdk from the command line
211 passed to the helper scripts.
213 2007-05-16 Brady Eidson <beidson@apple.com>
215 Build fix for some dev configurations
217 * DumpRenderTree/DumpRenderTree.m:
219 2007-05-16 Maciej Stachowiak <mjs@apple.com>
223 - created a new mechanism to log FrameLoadDelegate callbacks in directories named "loading"
225 The reason for doing things in this slightly odd way is to make sure we don't miss the load delegates
226 that happen before the load commits.
228 Basically I moved WaitUntilDoneDelegate into a separate file (FrameLoadDelegate.m) and added
229 optional logging for every FrameLoadDelegate callback, including SPI callbacks.
231 * DumpRenderTree/DumpRenderTree.h:
232 * DumpRenderTree/DumpRenderTree.m:
236 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
237 (-[LayoutTestController clearBackForwardList]):
238 (-[LayoutTestController setUseDashboardCompatibilityMode:]):
239 (-[LayoutTestController dumpFrameLoadCallbacks]):
240 (-[LayoutTestController setWindowIsKey:]):
241 (-[LayoutTestController setMainFrameIsFirstResponder:]):
242 (-[LayoutTestController _doLoad:target:]):
243 (-[LayoutTestController _doBackOrForwardNavigation:]):
244 (-[LayoutTestController queueReload]):
245 (-[LayoutTestController queueScript:]):
246 (-[LayoutTestController queueLoad:target:]):
247 (-[LayoutTestController setAcceptsEditing:]):
248 (-[LayoutTestController setTabKeyCyclesThroughElements:]):
249 (shouldLogFrameLoadDelegates):
252 (+[DumpRenderTreeEvent mouseLocation]):
253 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
254 * DumpRenderTree/DumpRenderTreeDraggingInfo.m:
255 (-[DumpRenderTreeDraggingInfo draggingDestinationWindow]):
256 * DumpRenderTree/EventSendingController.m:
257 (-[EventSendingController mouseDown]):
258 (-[EventSendingController mouseUp]):
259 (-[EventSendingController mouseMoveToX:Y:]):
260 (-[EventSendingController contextClick]):
261 * DumpRenderTree/FrameLoadDelegate.h: Added.
262 * DumpRenderTree/FrameLoadDelegate.m: Added.
263 (-[WebFrame _drt_descriptionSuitableForTestResult]):
264 (-[FrameLoadDelegate processWork:]):
265 (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
266 (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
267 (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
268 (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
269 (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
270 (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
271 (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
272 (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
273 (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
274 (-[FrameLoadDelegate webView:didReceiveServerRedirectForProvisionalLoadForFrame:]):
275 (-[FrameLoadDelegate webView:didReceiveIcon:forFrame:]):
276 (-[FrameLoadDelegate webView:didChangeLocationWithinPageForFrame:]):
277 (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]):
278 (-[FrameLoadDelegate webView:didCancelClientRedirectForFrame:]):
279 (-[FrameLoadDelegate webView:willCloseFrame:]):
280 (-[FrameLoadDelegate webView:didFirstLayoutInFrame:]):
281 (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
282 (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
283 * DumpRenderTree/ResourceLoadDelegate.m:
284 (-[NSURL _drt_descriptionSuitableForTestResult]):
285 * DumpRenderTree/UIDelegate.m:
286 (-[UIDelegate webViewFocus:]):
288 2007-05-16 Kevin McCullough <kmccullough@apple.com>
290 Reviewed by Darin and Geoff.
292 - rdar://problem/4981886
293 - Now windows opened by the DOM can be closed by JS.
295 * DumpRenderTree/DumpRenderTree.m:
296 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
297 (-[LayoutTestController windowCount]):
299 2007-05-15 Adam Roben <aroben@apple.com>
301 Reviewed by David Kilzer.
303 http://bugs.webkit.org/show_bug.cgi?id=13732
304 prepare-ChangeLog should work with git
306 * Scripts/prepare-ChangeLog: Added support for Git.
308 2007-05-15 Lars Knoll <lars@trolltech.com>
312 Add the EventSender object to DRT. Currently it implements
313 mouseDown, mouseUp and mouseMoveTo.
315 Make run-webkit-tests --strict work somewhat better for form elements.
317 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
318 (WebCore::DumpRenderTree::DumpRenderTree):
319 (WebCore::DumpRenderTree::initJSObjects):
320 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
321 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
322 (HackWebFrame::mousePressEvent):
323 (HackWebFrame::mouseReleaseEvent):
324 (EventSender::EventSender):
325 (EventSender::mouseDown):
326 (EventSender::mouseUp):
327 (EventSender::mouseMoveTo):
328 (EventSender::leapForward):
329 (EventSender::keyDown):
330 (EventSender::frameUnderMouse):
331 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
332 * Scripts/run-webkit-tests:
334 2007-05-12 Oliver Hunt <oliver@apple.com>
338 Add new api to DRT to allow us to test a file being dragged
339 onto <input type="file">
341 * DumpRenderTree/DumpRenderTree.h:
342 * DumpRenderTree/DumpRenderTree.m:
343 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
344 (-[LayoutTestController addFileToPasteboardOnDrag]):
346 * DumpRenderTree/UIDelegate.m:
347 (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
349 2007-05-11 Holger Hans Peter Freyther <zecke@selfish.org>
353 Bug 13656: [gdk] Resize the drawing area of the GdkLauncher
354 http://bugs.webkit.org/show_bug.cgi?id=13656
356 * GdkLauncher/main.cpp: Handle resizing the drawing area
357 (frameResizeCallback):
360 2007-05-11 Geoffrey Garen <ggaren@apple.com>
362 Reviewed by Darin Adler.
364 Updated test now that +[WebScriptObject scriptObjectForJSObject:frame:]
367 * DumpRenderTree/DumpRenderTree.m:
368 (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
369 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
370 (+[LayoutTestController webScriptNameForSelector:]):
371 (-[LayoutTestController testWrapperRoundTripping:]):
373 2007-05-08 Maciej Stachowiak <mjs@apple.com>
377 - don't clear events whenever an EventSendingController goes away, only do it at predictable times,
378 since destroying a subframe can make one go away
380 (Discovered while fixing:
382 <rdar://problem/5063277> blank screen after login to Citibank Online (accessing document before frame starts loading cancels load)
383 <rdar://problem/5159541> REGRESSION (r20972): Wall Street Journal pages replaced by advertisements (13465)
385 * DumpRenderTree/DumpRenderTree.m:
386 (runTest): explicitly clear saved events after every page load
387 * DumpRenderTree/EventSendingController.h:
388 * DumpRenderTree/EventSendingController.m:
389 (-[EventSendingController dealloc]): don't clear saved events here...
390 (+[EventSendingController clearSavedEvents]): do it here
391 * Scripts/check-for-global-initializers:
393 2007-05-10 Mark Rowe <mrowe@apple.com>
395 Build fix for DumpRenderTree. Enable Objective-C exceptions in Release configuration.
397 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
399 2007-05-09 Geoffrey Garen <ggaren@apple.com>
401 Reviewed by Maciej Stachowiak.
403 Added support for testing ObjC/JS type bridging.
405 Added ASSERT that -JSObject returns nil when the underlying JSObject
406 is no longer GC protected.
408 * DumpRenderTree/DumpRenderTree.m:
409 (returnThisCallback):
411 (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
412 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
413 (+[LayoutTestController webScriptNameForSelector:]):
414 (-[LayoutTestController accessStoredWebScriptObject]):
415 (-[LayoutTestController testWrapperRoundTripping]):
416 (-[LayoutTestController objCClassNameOf:]):
417 (-[LayoutTestController objCObjectOfClass:]):
418 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
420 2007-05-10 Lars Knoll <lars@trolltech.com>
424 Move setting of the DPI value a few lines up. Should fix
425 the last two remaining failures in the layout tests.
427 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
430 2007-05-09 Holger Freyther <zecke@selfish.org>
432 Reviewed by Mark Rowe.
434 * GdkLauncher/main.cpp: Always include config.h.
436 2007-05-08 Geoffrey Garen <ggaren@apple.com>
438 Reviewed by Darin Adler.
440 Added support for testing ObjC object identity.
442 Added ASSERT to verify that you can round-trip the object passed to you
443 in -didClearWindowObject:forFrame:.
445 * DumpRenderTree/DumpRenderTree.m:
446 (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
447 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
448 (+[LayoutTestController webScriptNameForSelector:]):
449 (-[LayoutTestController accessStoredWebScriptObject]):
450 (-[LayoutTestController objCIdentityIsEqual::]):
452 2007-05-07 Geoffrey Garen <ggaren@apple.com>
454 Reviewed by Maciej Stachowiak.
456 Added tests for new APIs: -[WebFrame windowObject], -[WebFrame globalContext],
457 and - (void)webView:(WebView *)webView didClearWindowObject:(WebScriptObject *)windowObject
458 forFrame:(WebFrame *)frame, in the form of ASSERTs.
460 * DumpRenderTree/DumpRenderTree.m:
461 (runJavaScriptThread): Fixed quote mismatch that prepare-changelog likes
464 (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
465 (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
466 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
468 2007-05-08 Lars Knoll <lars@trolltech.com>
472 Dump JavaScript console messages as well. Also requires a slight
473 change in run-webkit-tests, so we still correctly differentiate
474 between text only and rendertree tests.
476 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
477 (WebCore::WebPage::WebPage):
478 (WebCore::WebPage::javaScriptConsoleMessage):
479 (WebCore::DumpRenderTree::DumpRenderTree):
480 (WebCore::DumpRenderTree::dump):
481 * Scripts/run-webkit-tests:
483 2007-05-08 Lars Knoll <lars@trolltech.com>
487 Specify what the serif, sans-serif and monospace aliases
488 should map to and explicitly select the Gui style of
491 Fixes most of the test failures still seen on the build bot.
493 * DumpRenderTree/DumpRenderTree.qtproj/fonts.conf:
494 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
497 2007-05-07 Lars Knoll <lars@trolltech.com>
501 Fix the default font to 9pt Sans Serif.
503 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
506 2007-05-04 Lars Knoll <lars@trolltech.com>
510 Revert on line of the last commit. We still want to keep the RPATH
511 support in the pro file.
513 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
515 2007-05-04 Lars Knoll <lars@trolltech.com>
519 Remove the old bitmap fonts I tried using to get reliable results from
520 DumpRenderTree on X11. Instead we now use the URW Type1 fonts from
521 ghostscript. I've added a mirror to simply check them out at
522 svn://labs.trolltech.com/svn/webkit/testfonts.
524 Fixed DumpRenderTree to make sure these fonts are the only ones we use
525 on X11 and added a fonts.conf file to get a well defined fontconfig
528 Made sure run-webkit-tests forwards the WEBKIT_TESTFONTS environment variable
529 I use to find the fonts to DumpRenderTree.
531 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
532 * DumpRenderTree/DumpRenderTree.qtproj/fontoverload.cpp: Removed.
533 * DumpRenderTree/DumpRenderTree.qtproj/fonts/COPYING: Removed.
534 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBold.ttf: Removed.
535 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBoldOblique.ttf: Removed.
536 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMedium.ttf: Removed.
537 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMediumOblique.ttf: Removed.
538 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBold.ttf: Removed.
539 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBoldOblique.ttf: Removed.
540 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMedium.ttf: Removed.
541 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMediumOblique.ttf: Removed.
542 * DumpRenderTree/DumpRenderTree.qtproj/fonts/SymbolMedium.ttf: Removed.
543 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBold.ttf: Removed.
544 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBoldItalic.ttf: Removed.
545 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMedium.ttf: Removed.
546 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMediumItalic.ttf: Removed.
547 * DumpRenderTree/DumpRenderTree.qtproj/fonts.conf: Added.
548 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
550 * Scripts/run-webkit-tests:
552 2007-05-03 Holger Freyther <freyther@kde.org>
554 Reviewed by Zack, landed by Simon.
555 This is bugzilla bug 13499.
557 * GdkLauncher/GdkLauncher.pro: Build the GdkLauncher using qmake
558 * GdkLauncher/main.cpp: We don't have a config.h with the qmake build
559 * Scripts/build-webkit: Add --gdk for the Gdk port
560 * Scripts/webkitdirs.pm: Add helper methods for the Gdk port
562 2007-05-03 Geoffrey Garen <ggaren@apple.com>
564 Build fix: Add AllInOneFile.o to the ignore list, since it includes files
567 * Scripts/check-for-global-initializers:
569 2007-05-02 Holger Freyther <freyther@kde.org>
571 Reviewed by Mark Rowe.
573 * Scripts/build-webkit: Remove the CMake call.
574 * Scripts/webkitdirs.pm: Remove isQtWithQMake as QMake is now the only
575 buildsystem for the Qt port.
577 2007-04-27 Kevin McCullough <kmccullough@apple.com>
579 - Removed debugging statements and took out the removal of the deletion
580 of the symlink. This is because multiple instances of run-webkit-tests
581 can be running at the same time.
582 * Scripts/run-webkit-tests:
584 2007-04-27 Adam Roben <aroben@apple.com>
588 Cleaned up prepare-ChangeLog
590 * Scripts/prepare-ChangeLog: No code changes, but style now matches
591 the prevalent style of our perl scripts.
593 2007-04-27 Nazar Kulyk <schamane@myeburg.net>
595 Reviewed by Mark Rowe.
597 Basic auto-correction of user-entered URLs.
599 * GdkLauncher/main.cpp:
604 2007-04-28 Mark Rowe <mrowe@apple.com>
606 Rubber-stamped by Anders.
608 Rename some methods and variables to match the style guidelines.
610 * GdkLauncher/main.cpp:
614 (goButtonClickedCallback):
615 (urlBarEnterCallback):
616 (frameResizeCallback):
617 (frameDestroyCallback):
618 (menuMainBackCallback):
619 (menuMainForwardCallback):
620 (menuMainQuitCallback):
623 2007-04-27 Holger Freyther <freyther@kde.org>
627 Remove unmaintained CMake build system.
629 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Removed.
630 * Scripts/build-webkit: Remove references to CMake.
631 * Scripts/webkitdirs.pm: Remove references to CMake.
633 2007-04-26 Alp Toker <alp@atoker.com>
635 Reviewed by Mark Rowe.
637 * GdkLauncher/main.cpp:
638 (main): Avoid use of deprecated API.
640 2007-04-26 Kevin McCullough <kmccullough@apple.com>
642 - Changed debugging statements for more information.
644 * Scripts/run-webkit-tests:
646 2007-04-26 Kevin McCullough <kmccullough@apple.com>
648 - Adding debugging statements to see why these tests fail. These will be removed.
650 * Scripts/run-webkit-tests:
652 2007-04-25 Anders Carlsson <andersca@apple.com>
656 Add a setUseDashboardCompatibilityMode method to LayoutTestController which is used to toggle
657 the dashboard compatibility mode.
659 * DumpRenderTree/DumpRenderTree.m:
660 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
661 (+[LayoutTestController webScriptNameForSelector:]):
662 (-[LayoutTestController setUseDashboardCompatibilityMode:]):
664 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
666 2007-04-24 Timothy Hatcher <timothy@apple.com>
668 Setting the valid architectures to 32-bit only, so these projects
669 will ignore requests to build them 64-bit. Once they can be built 64-bit,
670 the valid architectures can be updated.
672 * Drosera/Drosera.xcodeproj/project.pbxproj:
673 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
675 2007-04-23 Adam Roben <aroben@apple.com>
677 Reviewed by Mark Rowe and David Kilzer.
679 * Scripts/build-webkit: Print the path to the run-safari script when
680 finished building so that users can copy-and-paste the command to
683 2007-04-23 Darin Adler <darin@apple.com>
687 - rename box-sizing to -webkit-box-sizing
689 * Drosera/console.css: Here.
690 * Drosera/debugger.css: And here.
691 * Drosera/viewer.css: And here.
693 2007-04-21 Mitz Pettel <mitz@webkit.org>
697 - http://bugs.webkit.org/show_bug.cgi?id=13350
698 Build Ahem into DumpRenderTree
700 * DumpRenderTree/DumpRenderTree.m:
701 (activateAhemFont): Added. Activates the copy of Ahem included in the
702 DumpRenderTree binary.
703 (dumpRenderTree): Replaced the check that Ahem is available with a call
704 to activateAhemFont().
705 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
706 Added linker options to include Ahem in the data section of the
707 DumpRenderTree binary.
709 2007-04-20 Adam Roben <aroben@apple.com>
713 http://bugs.webkit.org/show_bug.cgi?id=13421
714 Bug 13421: prepare-ChangeLog should use svn-create-patch when spewing diffs
716 * Scripts/prepare-ChangeLog: Use svn-create-patch instead of svn diff.
718 2007-04-18 Brady Eidson <beidson@apple.com>
722 <rdar://problem/5008925>
723 Expose the NSURLConnection delegate willCacheResponse API to WebResourceLoadDelegate
725 * DumpRenderTree/ResourceLoadDelegate.m:
726 (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
727 Add the willCacheResponse delegate call
729 2007-04-18 Adam Roben <aroben@apple.com>
731 Reviewed by David Kilzer.
733 * Scripts/webkitdirs.pm:
734 (sub setConfiguration): Added an optional argument to set the
735 configuration instead of parsing it from ARGV.
737 2007-04-17 Adam Roben <aroben@apple.com>
739 * Scripts/find-included-framework-headers: Search Obj-C and Obj-C++
742 2007-04-17 Adam Roben <aroben@apple.com>
744 Added a simple shell script to find all the headers from a specified
745 framework or frameworks that are included by files beneath the working
748 * Scripts/find-included-framework-headers: Added.
750 2007-04-16 Timothy Hatcher <timothy@apple.com>
752 * Drosera/debugger.css: hide the borders for iframes
754 2007-04-13 Adam Roben <aroben@apple.com>
756 Rubberstamped by Anders.
758 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c: #include
759 stdio.h so that snprintf is defined.
761 2007-04-13 Brady Eidson <beidson@apple.com>
765 Add the ability to dump the back/forward history of all windows open at the end of a test
767 * DumpRenderTree/DumpRenderTree.m:
768 (dumpBackForwardListForWebView): Dump B/F list for the given WebView
769 (dump): Call dumpBackForwardListForWebView for each WebView open after the test
771 2007-04-13 Anders Carlsson <andersca@apple.com>
775 By default, close any windows that have been opened during a test. This can be overridden by
776 calling setCloseRemainingWindowsWhenComplete(false).
778 Change the windows set to an array so we can gurantee the enumeration order.
780 * DumpRenderTree/DumpRenderTree.m:
781 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
782 (+[LayoutTestController webScriptNameForSelector:]):
783 (-[LayoutTestController setCloseRemainingWindowsWhenComplete:]):
785 (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
786 (-[DumpRenderTreeWindow dealloc]):
788 2007-04-13 Geoffrey Garen <ggaren@apple.com>
792 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
793 (handleCallback): Explicitly cast the void* returned by malloc.
795 2007-04-12 Deneb Meketa <dmeketa@adobe.com>
797 Reviewed by Darin Adler.
799 http://bugs.webkit.org/show_bug.cgi?id=13029
800 rdar://problem/4994849
801 Bug 13029: Permit NPAPI plug-ins to see HTTP response headers.
802 Changes in WebKitTools are only for the NPAPI test plugin.
804 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c: main test logic.
805 (pluginInvoke): support null window argument for NPStream creation.
806 (pluginAllocate): initialization.
807 (pluginDeallocate): cleanup.
808 (handleCallback): add second JS callback arg: header dump.
809 (notifyStream): added; hook from NPP_NewStream to record headers.
810 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: declarations.
811 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c: call new header hook.
812 (NPP_NewStream): call new header hook.
814 2007-04-09 Geoffrey Garen <ggaren@apple.com>
816 Reviewed by Maciej Stachowiak.
818 Fixed fast/forms/textarea-paste-newline.html.
820 This failure was pretty funny. run-webkit-tests kills and respawns
821 DumpRenderTree once every 1000 runs. Adding a few tests caused
822 textarea-paste-newline.html to run right at the beginning of DumpRenderTree's
823 lifetime, before any render tree dumps had occurred. However, WebCore
824 used a render tree dump as the hook that set a global flag to allow
825 pasting through the DOM API, so running before any render tree dumps had
826 occurred caused this test to fail.
828 * DumpRenderTree/DumpRenderTree.m:
829 (dumpRenderTree): Explicitly tell WebKit to allow pasting through the DOM
830 API, instead of hoping it will read the tea leaves.
832 2007-04-07 Mark Rowe <mrowe@apple.com>
834 Not reviewed. Update to match some configuration changes that have been active on build.webkit.org.
836 * BuildSlaveSupport/build.webkit.org-config/webkit/status.py:
838 2007-04-05 Anders Carlsson <andersca@apple.com>
842 Add support for opening new windows in DumpRenderTree.
844 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
845 (+[LayoutTestController webScriptNameForSelector:]):
846 (-[LayoutTestController setCallCloseOnWebViews:]):
847 (-[LayoutTestController setCanOpenWindows]):
848 Add two new methods callable from JavaScript. setCanOpenWindows controls whether a test
849 can open new windows, and setCallCloseOnWebViews controls whether -[WebView close] should be called on
850 web views that are about to be closed.
853 Make sure that only the main window is around when a test has finished running.
855 (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
856 (-[DumpRenderTreeWindow dealloc]):
857 Manage the set of windows.
859 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
860 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
861 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
863 Add a "logDestroy" property which controls whether plugins should print when they are destroyed or not.
865 * DumpRenderTree/UIDelegate.m:
866 (-[UIDelegate webView:createWebViewWithRequest:]):
869 (-[UIDelegate webViewClose:]):
872 2007-04-05 Anders Carlsson <andersca@apple.com>
876 Move WebView and NSWindow creation to a separate function in preparation of supporting opening new
879 * DumpRenderTree/DumpRenderTree.m:
883 2007-04-03 Anders Carlsson <andersca@apple.com>
887 Add the notion of a "disallowed URL", which the resource loader won't allow to be loaded.
889 * DumpRenderTree/DumpRenderTree.h:
890 * DumpRenderTree/DumpRenderTree.m:
892 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
893 (+[LayoutTestController webScriptNameForSelector:]):
894 (-[LayoutTestController addDisallowedURL:]):
896 * DumpRenderTree/ResourceLoadDelegate.m:
897 (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
899 2007-04-03 Mark Rowe <mrowe@apple.com>
903 * BuildSlaveSupport/build-launcher-dmg: Use bzip2 compression in nightly build disk images rather than gzip.
905 2007-04-02 Anders Carlsson <andersca@apple.com>
907 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
908 Don't use #import in a header included by C files.
910 2007-03-31 Mark Rowe <mrowe@apple.com>
914 Fix http://bugs.webkit.org/show_bug.cgi?id=13239
915 Bug 13239: REGRESSION (r20343): Drosera hits exception trying to call "count" cross-process
917 Use -[WebScriptObject valueForKey:@"length"] to retrieve the length of a JavaScript array
918 rather than -[WebScriptObject count].
920 * Drosera/DebuggerDocument.m:
921 (-[DebuggerDocument webScriptAttributeKeysForScriptObject:]):
923 2007-03-30 Anders Carlsson <andersca@apple.com>
927 Add an "onstreamload" attribute to the plugin which is called when a stream starts loading.
929 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
930 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
932 Look for the onstreamload attribute.
935 Free the onstreamload attribute.
938 Call the onstreamload handler.
940 2007-03-30 Geoffrey Garen <ggaren@apple.com>
942 Removing an assertion I just added because it's crashing the Leopard
943 buildbot. The related layout test will still report a failure, so we
944 don't really need this assertion.
946 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
949 2007-03-30 Anders Carlsson <andersca@apple.com>
953 * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.c:
958 * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h:
959 Don't use #import, use #include.
961 2007-03-30 Anders Carlsson <andersca@apple.com>
965 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
967 Free the identifier string.
969 2007-03-30 Anders Carlsson <andersca@apple.com>
973 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
974 Add TestObject.c and TestObject.h
976 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
978 Implement the testObject property.
981 Implement testEnumerate which takes an object and an array and enumerates
982 the properties of the object and adds them to the array.
985 Allocate the test object.
988 Free the test object.
990 * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.c: Added.
991 * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h: Added.
992 Add a test object with two enumerable properties.
994 2007-03-29 Geoffrey Garen <ggaren@apple.com>
996 Reviewed by Beth Dakin.
998 Layout test for <rdar://problem/5091330> REGRESSION: Repro crash in
999 -[WebBaseNetscapePluginView(WebNPPCallbacks) destroyStream:reason:]
1000 navigating away from page with DivX movie plug-in (13203)
1002 Added hasStream property and destroyStream function, used by layout test.
1004 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1005 (pluginGetProperty):
1008 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1009 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1012 2007-03-27 Anders Carlsson <acarlsson@apple.com>
1016 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1018 Add new function which takes a function and calls it using NPN_InvokeDefault.
1020 2007-03-27 Adele Peterson <adele@apple.com>
1024 * DumpRenderTree/DumpRenderTree.m:
1025 (-[WaitUntilDoneDelegate webView:didFinishLoadForFrame:]):
1027 2007-03-27 Adele Peterson <adele@apple.com>
1029 Fix svg tests by calling displayIfNeeded.
1031 * DumpRenderTree/DumpRenderTree.m:
1032 (-[WaitUntilDoneDelegate webView:didFinishLoadForFrame:]):
1034 2007-03-26 Mark Rowe <mrowe@apple.com>
1036 Reviewed by Sam Weinig.
1038 Upload crash logs from DumpRenderTree as part of the test results to ease debugging
1039 of hard-to-reproduce crashes.
1041 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1043 2007-03-23 Adam Treat <adam@staikos.net>
1045 Reviewed and committed by George.
1047 Patch by Adam Treat. Removes hardcoded path to .pro file.
1049 2007-03-22 Adam Roben <aroben@apple.com>
1053 Removed eventSender.mouseClick because it was only useful for AppKit
1054 controls, which we don't use anymore.
1056 * DumpRenderTree/EventSendingController.m:
1057 (+[EventSendingController isSelectorExcludedFromWebScript:]): Removed
1060 2007-03-22 Adam Roben <aroben@apple.com>
1064 Make eventSender.mouseClick actually send a mouse up event.
1066 * DumpRenderTree/EventSendingController.m:
1067 (-[EventSendingController mouseClick]):
1069 2007-03-19 David Hyatt <hyatt@apple.com>
1071 Update the minimum font size pref to match the actual default setting in Safari. It should have been 1
1072 all this time and not 9.
1076 * DumpRenderTree/DumpRenderTree.m:
1079 2007-03-18 Dan Waylonis <waylonis@mac.com>
1081 Reviewed by Tim Hatcher.
1083 DumpRenderTree changes for http://bugs.webkit.org/show_bug.cgi?id=13005
1084 Bug 13005: WebScriptObject +throwException needs NULL check.
1086 Add tests to ensure that a plugin can safely throw an exception in dealloc.
1088 * DumpRenderTree/ObjCPlugin.h:
1089 * DumpRenderTree/ObjCPlugin.m:
1090 (+[ObjCPlugin webScriptNameForKey:]):
1091 (+[ObjCPlugin isKeyExcludedFromWebScript:]):
1092 (-[ObjCPlugin dealloc]):
1094 2007-03-13 Mark Rowe <mrowe@apple.com>
1098 Have the nightly launcher prefer Safari found in /Applications or ~/Applications
1099 if present, otherwise fall back on using LaunchServices to locate it elsewhere
1100 on the system. The motivation for this is to make the behaviour of the nightly
1101 builds more predictable on machines with multiple copies of Safari present.
1103 * WebKitLauncher/main.m:
1104 (locateSafariBundle):
1107 2007-03-12 Darin Adler <darin@apple.com>
1109 Reviewed by Tim Hatcher.
1111 - add a DumpRenderTree feature where you can get the Objective-C
1112 class name of a JavaScript object
1114 * DumpRenderTree/DumpRenderTree.m:
1115 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Add the
1116 objCClassNameOf: selector.
1117 (+[LayoutTestController webScriptNameForSelector:]): Add the
1118 objCClassNameOf: selector, with the name "objCClassName".
1119 (-[LayoutTestController objCClassNameOf:]): Added.
1121 2007-03-11 Geoffrey Garen <ggaren@apple.com>
1123 Reviewed by Oliver Hunt.
1125 Beefed up --threaded mode in light of <rdar://problem/4681051> Installer
1126 crashes in KJS::Collector::markOtherThreadConservatively(KJS::Collector::Thread*)
1127 trying to install iLife 06 using Rosetta on an Intel Machine
1129 --threaded mode now runs a bunch of different JavaScript threads, randomly
1130 killing and respawning them. This was sufficient for reproducing the
1131 bug on my MacBook Pro.
1133 * DumpRenderTree/DumpRenderTree.m:
1134 (javaScriptThreads):
1135 (runJavaScriptThread):
1136 (startJavaScriptThreads):
1137 (stopJavaScriptThreads):
1140 2007-03-11 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1142 Reviewed by Brady Eidson.
1144 Add forward/backward/quit menus for easier testing.
1146 * GdkLauncher/main.cpp:
1148 (menuMainForwardCb):
1152 2007-03-09 Andrew Wellington <proton@wiretapped.net>
1156 - fix http://bugs.webkit.org/show_bug.cgi?id=13007
1157 svn-create-patch doesn't handle UTF files with BOMs as text
1159 Force diff to treat files that svn-create-patch thinks are text as text.
1161 * Scripts/svn-create-patch: Added -a switch to diff command.
1163 2007-03-09 Mark Rowe <mrowe@apple.com>
1165 Unreviewed. Use the new SVN URL on the buildbot.
1167 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1169 2007-03-08 Mark Rowe <mrowe@apple.com>
1173 Fix compiler warnings when building Drosera as 64-bit.
1175 * Drosera/DebuggerDocument.m:
1176 (-[DebuggerDocument breakpointEditorHTML]): Move away from deprecated NSString method.
1177 (-[DebuggerDocument scriptConfirmSheetDidEnd:returnCode:contextInfo:]): Update type.
1178 (-[DebuggerDocument webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:]): Update type to accommodate constant.
1180 2007-03-07 Mark Rowe <mrowe@apple.com>
1184 Update check-for-global-initializers to ignore new debug initializers in bidi.o and kjs_events.o.
1186 * Scripts/check-for-global-initializers:
1188 2007-03-07 Anders Carlsson <acarlsson@apple.com>
1192 Add some assertions.
1194 * DumpRenderTree/DumpRenderTree.m:
1195 (-[WaitUntilDoneDelegate webView:didStartProvisionalLoadForFrame:]):
1196 (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]):
1197 (-[WaitUntilDoneDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
1198 (-[WaitUntilDoneDelegate webView:didFailLoadWithError:forFrame:]):
1200 2007-03-07 David Kilzer <ddkilzer@webkit.org>
1204 - WebKitTools part of fix for http://bugs.webkit.org/show_bug.cgi?id=12463
1205 WebArchiver - attempt to insert nil exception when archive empty iframe
1207 The dumpDOMAsWebArchive() test method uses the DOMDocument as a basis for creating
1208 a webarchive while the dumpSourceAsWebArchive() test method uses the original
1209 dataSource (page source) to create a webarchive. Most tests currently use
1210 dumpDOMAsWebArchive() since this is what Safari does when saving a web page as a
1213 * DumpRenderTree/DumpRenderTree.m: Renamed dumpAsWebArchive to dumpDOMAsWebArchive.
1214 Added dumpSourceAsWebArchive.
1216 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1217 (-[LayoutTestController dumpDOMAsWebArchive]):
1218 (-[LayoutTestController dumpSourceAsWebArchive]):
1221 2007-03-05 Kevin McCullough <kmccullough@apple.com>
1223 Reviewed by Mark and Dave H.
1225 - rdar://problem/4922454
1226 - This fixes a security issue by making remote referrers not able to access local
1227 resources, unless they register their schemes to be treated as local. The result is
1228 that those schemes can access local resources and cannot be accessed by remote
1230 Because this behavior is new a link-on-or-after check is made to determine if the
1231 app should use the older, less safe, behavior.
1233 * DumpRenderTree/DumpRenderTree.m: Add ability to set user style sheet to DRT.
1234 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1235 (+[LayoutTestController webScriptNameForSelector:]):
1236 (-[LayoutTestController setUserStyleSheetLocation:]):
1237 (-[LayoutTestController setUserStyleSheetEnabled:]):
1239 2007-03-05 Anders Carlsson <acarlsson@apple.com>
1241 Reviewed by Adam, Darin.
1243 <rdar://problem/5025212>
1244 In Mail, a crash occurs at WebCore::Frame::tree() when clicking on embedded flash object
1246 Add a "getURLNotify" method to the plugin object. This lets you pass a URL, a target and a callback function
1247 to be run when the URL has finished (or failed) loading.
1249 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1252 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1253 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1256 2007-03-04 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1258 Reviewed by Nikolas Zimmermann.
1260 Load a url given on a command line in a way that also
1261 works for local (file://) urls.
1263 * GdkLauncher/main.cpp:
1266 2007-03-02 Geoffrey Garen <ggaren@apple.com>
1268 Tweaked parse-malloc-history to work with new malloc_history output format.
1270 * Scripts/parse-malloc-history:
1272 2007-02-28 Vladimir Olexa <vladimir.olexa@gmail.com>
1276 Fixes: http://bugs.webkit.org/show_bug.cgi?id=12887
1277 Bug#12887: [Drosera] Add ability to close loaded files
1279 * Drosera/DebuggerDocument.h:
1280 * Drosera/DebuggerDocument.m:
1281 (-[DebuggerDocument closeCurrentFile:]): Adds delegation to call a JS script to close files
1282 * Drosera/Drosera.xcodeproj/project.pbxproj:
1283 * Drosera/English.lproj/MainMenu.nib/classes.nib:
1284 * Drosera/English.lproj/MainMenu.nib/info.nib:
1285 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib: Adds Close Current File menu item
1286 * Drosera/debugger.html: Changed "no files loaded" to "<No files loaded>" to match Xcode style
1287 * Drosera/debugger.js: Adds implementation of closeFile() to unload currently loaded file
1289 2007-02-28 Nikolas Zimmermann <zimmermann@kde.org>
1293 Add new flags to build-webkit to be able to switch on/off xpath, xslt, etc. easily.
1295 * Scripts/build-webkit:
1297 2007-02-27 Geoffrey Garen <ggaren@apple.com>
1299 Small tweak to run-webkit-tests.
1301 * Scripts/run-webkit-tests: Allow people with lots of RAM to run more than
1302 1000 MallocStackLogging tests at a time.
1304 2007-02-26 Maciej Stachowiak <mjs@apple.com>
1308 - set ENABLE_XSLT even when compiling without SVG support, since that is no
1309 longer hardcoded into config.h.
1311 * Scripts/build-webkit:
1313 2007-02-26 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1315 Reviewed by Adam Roben.
1317 Rename *_SUPPORT defines to ENABLE_*.
1319 * GdkLauncher/gdklauncher.bkl:
1321 2007-02-24 Geoffrey Garen <ggaren@apple.com>
1323 Reviewed by Darin Adler.
1325 * Scripts/run-webkit-tests: Stop ignoring BidiRun leaks, now that they're
1328 2007-02-24 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1330 Reviewed by Adam Roben.
1332 Improve gdklauncher: add text field for entering url.
1334 * GdkLauncher/gdklauncher.bkl:
1335 * GdkLauncher/main.cpp:
1340 (goButtonClickedCb):
1342 (registerRenderingAreaEvents):
1347 2007-02-22 Vladimir Olexa <vladimir.olexa@gmail.com>
1351 Fixes: http://bugs.webkit.org/show_bug.cgi?id=12852
1352 Bug#12852: Drosera should select function name, not "function" keyword when selecting from function list pop-up
1353 * Drosera/debugger.js: Fixed some logic errors resulting in generating double IDs and names.
1355 2007-02-22 Adele Peterson <adele@apple.com>
1359 Added option in layoutTestController to setTabKeyCyclesThroughElements, so we
1360 can test <rdar://problem/5014970> 9A374: Tabs don't work in the message body
1362 * DumpRenderTree/DumpRenderTree.m:
1363 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1364 (+[LayoutTestController webScriptNameForSelector:]):
1365 (-[LayoutTestController setTabKeyCyclesThroughElements:]):
1367 2007-02-22 Geoffrey Garen <ggaren@apple.com>
1369 Used svn merge -r19786:19785 to roll out previous hack to work around
1370 SVG painting issue in DRT.
1372 Implemented new work-around, which makes --paint paint *after* dumping
1373 the render tree instead of before, so that painting doesn't influence
1374 the SVG render tree.
1376 This should fix the ~400 new pixel failures introduced in r19786.
1378 * DumpRenderTree/DumpRenderTree.m:
1380 * Scripts/run-webkit-tests:
1382 2007-02-22 Geoffrey Garen <ggaren@apple.com>
1384 Resetting --leaks mode default to run 1000 tests at a time because setting it
1385 to 750 didn't stop the stack logging related crashes, and running more tests
1386 at a time is faster. The crashes seem to be a real bug in stack logging,
1387 not an out of memory condition.
1389 * Scripts/run-webkit-tests:
1391 2007-02-21 Geoffrey Garen <ggaren@apple.com>
1393 Reviewed by Adam Roben.
1395 Added hack to force painting when running an SVG test. This is a work-around
1396 for http://bugs.webkit.org/show_bug.cgi?id=12849 SVG renderers update at
1397 paint time instead of style resolution time.
1399 We need this so that --leaks mode, which always paints, doesn't appear to
1400 fail SVG tests. We also need this if we ever want to test style application
1401 in SVG, since many SVGs don't apply style to their renderers until they paint.
1403 * Scripts/run-webkit-tests:
1405 2007-02-21 Geoffrey Garen <ggaren@apple.com>
1407 Reduced --leaks mode to running only 750 tests at a time, in the hopes
1408 of fixing intermittent crasher that may be caused by out of memory
1411 * Scripts/run-webkit-tests:
1413 2007-02-21 Geoffrey Garen <ggaren@apple.com>
1415 Reviewed by Darin Adler.
1417 Made DRT paint when running run-webkit-tests in --leaks mode, to check
1420 * DumpRenderTree/DumpRenderTree.m: Removed some "NO" initializations, since
1421 that's the default for statics.
1422 (dumpRenderTree): Added --paint command line option, which specifies that
1423 DRT should paint at the end of every test.
1424 (displayWebView): New function, called by dump() and -[LayoutTestController display].
1425 * Scripts/run-webkit-tests: Use the --paint command line option when checking
1428 * Scripts/run-webkit-tests: Added a new, painting leak to the ignore list.
1429 Removed stale comment about THRD leaks -- we now ignore them reliably.
1431 2007-02-21 Geoffrey Garen <ggaren@apple.com>
1433 Tools tweak. No review necessary.
1435 * Scripts/parse-malloc-history: Enabled multiple merge-regexp command line
1436 arguments. Changed command line argument variables from special implicit
1437 no-op values to specific empty values that we test explicitly.
1439 2007-02-21 Vladimir Olexa <vladimir.olexa@gmail.com>
1443 Bug 12834: Drosera should remember scroll position of open files like Xcode
1444 http://bugs.webkit.org/show_bug.cgi?id=12834
1446 * Drosera/debugger.js: Implemented scrolling memory
1448 2007-02-20 Geoffrey Garen <ggaren@apple.com>
1450 Tools tweak. No review necessary.
1452 Made parse-malloc-history executable. (Oops!)
1454 Made parse-malloc-history parse 'leaks' output in addition to 'malloc_history"
1457 Added the ability to merge callstacks by regexp, not just depth, so you
1458 can ask questions like, "How many of these allocations were due to that one
1461 * Scripts/parse-malloc-history:
1463 2007-02-20 Geoffrey Garen <ggaren@apple.com>
1465 * Scripts/parse-malloc-history: Added copyright info.
1467 2007-02-20 Geoffrey Garen <ggaren@apple.com>
1469 Reviewed by Darin Adler.
1471 New script to parse the output from malloc_history, so we can determine
1472 what's using memory in WebKit.
1474 * Scripts/parse-malloc-history: Added.
1476 2007-02-20 Graham Dennis <graham.dennis@gmail.com>
1478 Reviewed by Darin Adler.
1480 Fix for http://bugs.webkit.org/show_bug.cgi?id=12802
1481 WebKit.framework is built with SVG_SUPPORT for No-SVG build
1483 * Scripts/build-webkit: Pass the "FEATURE_DEFINES=" option when building WebKit as well.
1485 2007-02-19 Geoffrey Garen <ggaren@apple.com>
1489 * Scripts/check-for-global-initializers: Ignore the global counter I added
1490 for SubresourceLoaders.
1492 2007-02-19 Darin Adler <darin@apple.com>
1494 Reviewed by Tim Hatcher.
1496 * Scripts/check-for-global-initializers: Delete the linked executable if the check fails.
1497 Without this, you only see the global initializer error once, which makes it very easy
1500 2007-02-16 Mark Rowe <mrowe@apple.com>
1504 <rdar://problem/4982312> leaks bot should run in normal mode, rather than quiet mode
1506 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Switch back to default verbosity for output of leaks tests.
1508 2007-02-15 Geoffrey Garen <ggaren@apple.com>
1510 Reviewed by Beth Dakin.
1512 * DumpRenderTree/DumpRenderTree.m: Don't ignore NSAttributedString WebCore::Node
1513 leaks anymore, either, since r19486 fixed them, too.
1514 (shouldIgnoreWebCoreNodeLeaks):
1516 2007-02-15 Darin Adler <darin@apple.com>
1518 * Scripts/run-webkit-tests: Don't ignore NSAttributedString leaks any more. Those were
1519 fixed by change 19486.
1521 2007-02-15 Geoffrey Garen <ggaren@apple.com>
1523 Reviewed by Beth Dakin.
1525 Ignore another leak, seen recently on the buildbot.
1527 * Scripts/run-webkit-tests:
1529 2007-02-14 Geoffrey Garen <ggaren@apple.com>
1531 Reviewed by Beth Dakin.
1533 Ignore another leak, seen recently on the buildbot.
1535 * Scripts/run-webkit-tests:
1537 2007-02-13 Darin Adler <darin@apple.com>
1539 * Scripts/run-webkit-tests: Fix a bug where --reset-results output would all go in one
1542 2007-02-11 Maciej Stachowiak <mjs@apple.com>
1546 - add contextClick() operation to eventSender to be able to test this
1548 * DumpRenderTree/EventSendingController.m:
1549 (+[EventSendingController isSelectorExcludedFromWebScript:]):
1550 (-[EventSendingController contextClick]):
1552 2007-02-11 Darin Adler <darin@apple.com>
1554 * Scripts/check-for-global-initializers: Fix case where executable doesn't exist at all
1555 so it doesn't give a perl exception (happens in clean builds, for example).
1557 2007-02-10 David Kilzer <ddkilzer@webkit.org>
1561 * Scripts/svn-create-patch:
1562 (findSourceFileAndRevision($)): Use File::Spec->abs2rel() instead of substr() to generate
1563 a relative path to the copied file.
1565 2007-02-10 Timothy Hatcher <timothy@apple.com>
1567 Reviewed by Sam Weinig.
1569 * Drosera/Drosera.icns: updated the icon with 512px and 256px variants
1571 2007-02-10 David Kilzer <ddkilzer@webkit.org>
1573 Reviewed by Timothy.
1575 * Scripts/svn-apply:
1576 (handleBinaryChange($$)): Binary patches don't need a trailing newline after the base64
1579 2007-02-10 Brady Eidson <beidson@apple.com>
1583 <rdar://problem/4965133> WebKit sends file:// url referrers
1585 * Scripts/run-webkit-tests: Enhanced the http tests so that we can run layout tests
1586 on local files, but have an httpd for remote resources
1588 2007-02-08 Geoffrey Garen <ggaren@apple.com>
1590 Reviewed by Beth Dakin.
1592 Ignore another false leak report.
1594 * Scripts/run-webkit-tests:
1596 2007-02-08 Geoffrey Garen <ggaren@apple.com>
1598 Reviewed by Kevin McCullough.
1600 * Scripts/run-webkit-tests: Don't try to create /tmp/LayoutTests if it
1601 already exists, to avoid confusing error message.
1603 Also, remove /tmp/LayoutTests after running so unsupecting fools don't
1604 try to rm -rf it, only later to discover that they have completely hosed
1607 2007-02-08 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1609 Reviewed by Adam Roben.
1611 Linux/gdk build fixes.
1613 * GdkLauncher/main.cpp: Add -exit-after-loading and
1614 -dump-render-tree as debugging aid.
1618 2007-02-08 Geoffrey Garen <ggaren@apple.com>
1620 Minor fixup based on Maciej's review last night.
1622 * Scripts/run-webkit-tests: Use normal "increment at end of loop" behavior,
1623 and do a little math to make it work.
1625 2007-02-08 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1627 Reviewed by Adam Roben.
1629 Linux/gdk build fixes.
1631 * GdkLauncher/gdklauncher.bkl:
1633 2007-02-08 Kevin McCullough <KMcCullough@apple.com>
1635 - Fix layout test failures.
1637 * Scripts/run-webkit-tests:
1639 2007-02-08 Darin Adler <darin@apple.com>
1643 * Scripts/check-for-global-initializers: For speed, only check files that
1644 have been modified since the last time we linked. For tidiness, capture
1645 stderr from nm, and prevent "nm: no name list" messages from going out.
1647 2007-02-08 Geoffrey Garen <ggaren@apple.com>
1649 Reviewed by Maciej Stachowiak, Adam Roben.
1651 Added 'nthly' support to run-webkit-tests. It's like 'singly', for an
1655 - DumpRenderTree => "dumpTool" (to match abstraction elsewhere)
1656 - checkLeaks => "shouldCheckLeaks" (to match style guidelines)
1657 - tool => dumpTool (to match abstraction elsewhere)
1658 - httpdOpen => isHttpdOpen (to match style guidelines)
1660 Plus a few logic fixups:
1661 - Don't check isDumpToolOpen when we know we've called openDumpTool().
1662 - Use a single code path to decide when to shut down dumpTool and
1663 when to check for leaks, since the operations are coincidental.
1664 - Use a single code path for running the leaks tool, since the only
1665 thing that varies between configurations is the output file name.
1666 - Increment $count after each test finishes, instead of at the end
1667 of the loop, to help with comparing to the length of the array
1669 - Use a more robust test inside the loop to determine if we need to
1670 close dumpTool, instead of copying the closing code outside the loop.
1674 * Scripts/run-webkit-tests:
1676 2007-02-06 Geoffrey Garen <ggaren@apple.com>
1678 Reviewed by Beth Dakin, evil twin to Bethany P. Dakin.
1680 Ignore known leaks in CFRunLoop. Exclude THRD leaks by type so that we can
1681 catch all reports of them, not just those inside pthread_create.
1683 Also, use "\\" instead of "\" because we need the actual \ to get into the
1684 regexp string if it's going to do any escaping. (Oops!)
1686 * Scripts/run-webkit-tests:
1688 2007-02-06 Geoffrey Garen <ggaren@apple.com>
1690 Reviewed by Bethany P. Dakin.
1692 The 's' is optional when the leaks tool reports 'leaks'.
1694 * Scripts/run-leaks:
1696 2007-02-06 Geoffrey Garen <ggaren@apple.com>
1698 Reviewed by Bethany P. Dakin.
1700 Hooked up run-webkit-tests to the run-leaks script. No change in behavior yet.
1702 * Scripts/run-webkit-tests: Changed symbol names to valid regular expressions.
1704 2007-02-06 David Smith <catfish.man@gmail.com>
1708 Patch for http://bugs.webkit.org/show_bug.cgi?id=12566
1709 [Drosera] Console history fixups
1711 * Drosera/console.js: assorted cleanups and fixes
1713 2007-02-05 Geoffrey Garen <ggaren@apple.com>
1715 Reviewed by Darin Adler.
1717 New script that allows you to ignore leaks by regular expression.
1719 * Scripts/run-leaks: Added.
1721 2007-02-03 Sam Weinig <sam@webkit.org>
1725 Patch for http://bugs.webkit.org/show_bug.cgi?id=12555
1726 Drosera doesn't handle CR ( carriage returns ) well
1728 - Normalize all the line endings.
1730 * Drosera/debugger.js:
1732 2007-02-02 Geoffrey Garen <ggaren@apple.com>
1734 Reviewed by Darin Adler.
1736 Added some more known leaks to the leaks ignore list.
1738 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Why does XCode
1739 hate itself so much?
1740 * Scripts/run-webkit-tests:
1742 2007-02-02 Geoffrey Garen <ggaren@apple.com>
1744 Even better build fix than the last.
1747 * DumpRenderTree/DumpRenderTree.m:
1748 (shouldIgnoreWebCoreNodeLeaks):
1750 2007-02-02 Geoffrey Garen <ggaren@apple.com>
1752 Fixed build. Added work-around for GCC bug.
1754 * DumpRenderTree/DumpRenderTree.m:
1755 (shouldIgnoreWebCoreNodeLeaks):
1757 2007-02-01 Geoffrey Garen <ggaren@apple.com>
1759 Reviewed by Maciej Stachowiak.
1761 Added support for selectively ignoring WebCore::Node leaks during layout
1762 tests, so that we can ignore known leaks in other components.
1764 * DumpRenderTree/DumpRenderTree.m:
1765 (shouldIgnoreWebCoreNodeLeaks): Implements a black list of tests whose
1766 WebCore::Node leaks we have to ignore. Does this CFString gobbledy-gook
1767 confuse anyone else?
1770 2007-02-01 Anders Carlsson <acarlsson@apple.com>
1774 * DumpRenderTree/UIDelegate.m:
1775 (-[UIDelegate webView:addMessageToConsole:]):
1776 Dump console messages.
1778 2007-01-31 Anders Carlsson <acarlsson@apple.com>
1780 * DumpRenderTree/ResourceLoadDelegate.m:
1781 (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
1782 Use an NSString here so we can guarantee that -description always returns the same value.
1784 2007-01-31 Geoffrey Garen <ggaren@apple.com>
1786 Reviewed by Darin Adler.
1788 Added Selection::toRange to the leaks -exclude list, since it comes up
1789 as a false positive (Radar 4967949).
1791 Also added RangeCounter to the global initializer exclude list. I added
1792 a RangeCounter since leaks won't detect all Range leaks anymore.
1794 * Scripts/check-for-global-initializers:
1795 * Scripts/run-webkit-tests:
1797 2007-01-31 Anders Carlsson <acarlsson@apple.com>
1799 * DumpRenderTree/ResourceLoadDelegate.m:
1800 (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
1801 Don't try to create an identifier if resource loads shouldn't be dumped.
1803 2007-01-31 Anders Carlsson <acarlsson@apple.com>
1807 Add dumping of resource loads. This isn't completely tweaked yet since the test results would
1808 rely on resources being delivered in the same order which might not always be true. However, it works good
1809 enough for the simple webarchive tests I want to do right now.
1811 * DumpRenderTree/DumpRenderTree.h:
1812 * DumpRenderTree/DumpRenderTree.m:
1814 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1815 (-[LayoutTestController dumpResourceLoadCallbacks]):
1818 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1819 * DumpRenderTree/ResourceLoadDelegate.h: Added.
1820 * DumpRenderTree/ResourceLoadDelegate.m: Added.
1821 Add new resource load delegate.
1823 2007-01-31 Geoffrey Garen <ggaren@apple.com>
1825 Backing out the CFRunLoopRunSpecific exclude command because it was overly
1826 broad. We'll either need to work around this leak in DRT, or do some
1827 custom grep-based leak ignoring.
1829 * Scripts/run-webkit-tests:
1831 2007-01-30 Geoffrey Garen <ggaren@apple.com>
1833 Reviewed by Beth Dakin.
1835 Filed some more Radars in other components, added some more leaks to the
1838 * Scripts/run-webkit-tests: Ignore leaks in CFNotificationCenterAddObserver,
1839 CFRunLoopRunSpecific, and NSSpellChecker.
1841 2007-01-30 David Kilzer <ddkilzer@webkit.org>
1845 http://bugs.webkit.org/show_bug.cgi?id=11882
1846 Need a way to regression test .webarchive output files
1848 Implement layoutTestController.dumpAsWebArchive() to test WebArchive format.
1849 Alters WebResourceResponse and WebResourceURL properties within WebArchive format
1850 to normalize URLs to remove path where WebKit was checked out. Also converts
1851 WebDataResource properties from data to string if the corresponding
1852 WebResourceMIMEType property starts with "text/" or equals
1853 "application/x-javascript".
1855 * DumpRenderTree/DumpRenderTree.m:
1856 (convertWebResourceDataToString): Added.
1857 (normalizeWebResourceURL): Added.
1858 (normalizeWebResourceResponse): Added.
1859 (serializeWebArchiveToXML): Added.
1861 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1862 (-[LayoutTestController dumpAsWebArchive]): Added.
1865 2007-01-30 David Kilzer <ddkilzer@webkit.org>
1867 Reviewed by Mark Rowe.
1869 http://bugs.webkit.org/show_bug.cgi?id=12470
1870 svn-create-patch creates duplicate patches for files within an added/modified directory
1872 * Scripts/svn-create-patch:
1873 (sub generateFileList($\%\%)): Ignore directories when generating the file list.
1875 2007-01-29 Geoffrey Garen <ggaren@apple.com>
1877 Reviewed by Maciej Stachowiak.
1879 Fixed <rdar://problem/4485644> REGRESSION: JavaScriptCore has init routines
1881 No more mollycoddling for you, FastMalloc.o!
1883 * Scripts/check-for-global-initializers:
1885 2007-01-29 Graham Dennis <graham.dennis@gmail.com>
1889 Enables layout test for: http://bugs.webkit.org/show_bug.cgi?id=10725
1890 Image data in from RTFD clipboard data thrown away
1892 - This method is needed because NSArrays are bridged to JS Arrays,
1893 which in turn are bridged back to WebScriptObjects when passed from
1894 JS to ObjC. Hence it is not possbile to pass an NSArray from JS.
1896 * DumpRenderTree/DumpRenderTree.m:
1897 (-[DumpRenderTreePasteboard declareType:owner:]): Added a convenience method for JS.
1899 2007-01-25 Geoffrey Garen <ggaren@apple.com>
1901 Reviewed by Maciej Stachowiak.
1903 Added support for test for <rdar://problem/4608404> WebScriptObject's
1904 _rootObject lack of ownership policy causes crashes (e.g., in Dashcode)
1906 * DumpRenderTree/DumpRenderTree.m:
1907 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1908 (+[LayoutTestController webScriptNameForSelector:]):
1909 (-[LayoutTestController storeWebScriptObject:]):
1910 (-[LayoutTestController accessStoredWebScriptObject]):
1911 (-[LayoutTestController dealloc]):
1913 2007-01-26 Lars Knoll <lars@trolltech.com>
1917 Small hack to ensure that our top level frame actually has the
1918 correct size. Unfortunately this means I'll have to regenerate
1921 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1922 (WebCore::DumpRenderTree::DumpRenderTree):
1924 2007-01-25 Lars Knoll <lars@trolltech.com>
1926 Reviewed by Darin and Zack
1928 Move the test results for Qt into a directory of it's own
1929 (WebKit/LayoutTestResults/qt). Leave the Mac results where
1930 they are for now and share the text only results between
1933 Add support for a LayoutTestResults/platform/Skipped file
1934 to run-webkit-tests to be able to ignore certain tests
1936 Remove the old tests-skipped.txt from Qts DumpRenderTree
1939 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1940 (WebCore::DumpRenderTree::DumpRenderTree):
1941 (WebCore::DumpRenderTree::open):
1942 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
1943 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt: Removed.
1944 * Scripts/run-webkit-tests:
1946 2007-01-24 Darin Adler <darin@apple.com>
1950 - fix crash seen in layout tests
1952 * DumpRenderTree/EventSendingController.m: (-[EventSendingController dealloc]):
1953 Add back the line of code that sets savedMouseEvents to nil. I thought it was
1954 a field of the EventSendingController, but it's actually a global.
1956 2007-01-24 Darin Adler <darin@apple.com>
1960 - changed dragMode to be a property instead of a function
1962 * DumpRenderTree/EventSendingController.h: Renamed inDragMode to dragMode.
1963 * DumpRenderTree/EventSendingController.m:
1964 (+[EventSendingController isSelectorExcludedFromWebScript:]): Removed setDragMode.
1965 (+[EventSendingController isKeyExcludedFromWebScript:]): Added dragMode.
1966 (-[EventSendingController init]): Updated for name change.
1967 (-[EventSendingController leapForward:]): Ditto.
1968 (-[EventSendingController mouseUp]): Ditto.
1969 (-[EventSendingController mouseMoveToX:Y:]): Ditto.
1971 2007-01-24 Darin Adler <darin@apple.com>
1975 - made the deferral of mouse events until drag completes conditional
1976 it's needed for drag testing, and harmful for selection testing
1978 * DumpRenderTree/EventSendingController.h: Added inDragMode boolean.
1979 * DumpRenderTree/EventSendingController.m:
1980 (+[EventSendingController isSelectorExcludedFromWebScript:]): Added setDragMode:.
1981 (+[EventSendingController webScriptNameForSelector:]): Added name for setDragMode,
1982 and remove unneeded clearKillRing name.
1983 (-[EventSendingController init]): Initialize inDragMode to true.
1984 (-[EventSendingController dealloc]): Removed overzealous assertions -- we should
1985 not be asserting things that are dependent on the test content!
1986 (-[EventSendingController leapForward:]): Only queue events in drag mode.
1987 (-[EventSendingController setDragMode:]): Added.
1988 (-[EventSendingController mouseDown]): Removed overzealous assertion.
1989 (-[EventSendingController mouseUp]): Removed overzealous assertions.
1990 Only queue events in drag mode.
1991 (-[EventSendingController mouseMoveToX:Y:]): Only queue events in drag mode.
1993 2007-01-24 Lars Knoll <lars@trolltech.com>
1997 Add a signal handler, always dump immediately if we get an
1998 error during a page load and raise the timeout to 5 seconds
1999 (as we get a lot less such failures now)
2001 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2002 (WebCore::DumpRenderTree::DumpRenderTree):
2003 (WebCore::DumpRenderTree::maybeDump):
2004 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2005 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2006 (LayoutTestController::waitUntilDone):
2007 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2010 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2012 2007-01-22 Darin Adler <darin@apple.com>
2016 - a couple tiny tweaks to make --reset-results work better
2018 * Scripts/run-webkit-tests: Always generate results when --reset-results is specified.
2019 Don't make a separate "new" entry while generating results when --reset-results
2020 is specified since new results are the norm in that case.
2022 2007-01-21 Sanjay Madhav <sanjay12@gmail.com>
2026 Test support for: <rdar://problem/4928583> Memory usage grows when reloading google.com/ig
2028 This adds a getJSObjectCount test-accessible function to allow test scripts to track JSObject usage.
2030 * DumpRenderTree/GCController.h:
2031 * DumpRenderTree/GCController.mm:
2032 (+[GCController isSelectorExcludedFromWebScript:]):
2033 (-[GCController getJSObjectCount]):
2035 2007-01-20 Mark Rowe <mrowe@apple.com>
2039 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Track the output of run-javascriptcore-tests,
2040 catch single regressions, and don't generate tests results for new tests.
2042 2007-01-20 Adam Roben <aroben@apple.com>
2044 Rubberstamped by Maciej.
2046 * Scripts/run-webkit-tests: Change the default behavior back to
2047 generating results for new tests (this can be disabled with
2048 --no-new-test-results)
2050 2007-01-19 Lars Knoll <lars@trolltech.com>
2052 Reviewed by Adam Roben.
2054 run-webkit-tests does now not generate new results by default anymore.
2055 You'll have to pass the --new-tests flag to it to force it to do so.
2057 This is required to make it possible to have tests running on multiple
2058 platforms peacefully together.
2060 * Scripts/run-webkit-tests:
2062 2007-01-18 Darin Adler <darin@apple.com>
2064 Reviewed by John Sullivan.
2066 * Scripts/run-webkit-tests: Fix handling of configuration so it
2067 does the right thing when no explicit configuration is passed in.
2068 The old code assumed that the result of setConfiguration() was the
2069 configuration, but it's undefined when no configuration is
2070 explicitly passed in. The correct function to use is
2071 configuration(), and I also streamlined the code.
2073 2007-01-17 Lars Knoll <lars@trolltech.com>
2075 Fix my last commit to actually work in all cases.
2077 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2078 (WebCore::DumpRenderTree::readStdin):
2080 2007-01-17 Lars Knoll <lars@trolltech.com>
2084 Make sure DumpRenderTree exits when run-webkit-tests
2087 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2088 (WebCore::DumpRenderTree::readStdin):
2090 2007-01-17 Lars Knoll <lars@trolltech.com>
2094 Small fixes in DumpRenderTree, so we don't by
2095 accident dump twice for the same test.
2097 Exclude one more test as it currently causes DumpRenderTree to
2100 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2101 (WebCore::DumpRenderTree::readStdin):
2102 (WebCore::DumpRenderTree::dump):
2103 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2104 (LayoutTestController::notifyDone):
2105 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2107 2007-01-17 Lars Knoll <lars@trolltech.com>
2111 Add a message handler to DumpRenderTree that will
2112 suppress all debug output coming from qDebug() statements.
2113 Like this we can get rid of all the noise coming
2114 from the notImplemented() macro when running the
2115 layout tests. You can get it back by adding -v to
2116 DumpRenderTree's command line.
2118 Changed run-webkit-tests slightly, so we by default
2119 don't fail anymore when our output differs from what
2120 is generated on the Mac. Added a --strict option, so
2121 that we can still see this cases and fix them one by one.
2123 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2126 * Scripts/run-webkit-tests:
2128 2007-01-16 Lars Knoll <lars@trolltech.com>
2132 Use the new public API for the Qt build, and don't rely on
2133 WebKit internals anymore.
2135 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2136 (WebCore::DumpRenderTree::DumpRenderTree):
2137 (WebCore::DumpRenderTree::~DumpRenderTree):
2138 (WebCore::DumpRenderTree::open):
2139 (WebCore::DumpRenderTree::readStdin):
2140 (WebCore::DumpRenderTree::initJSObjects):
2141 (WebCore::DumpRenderTree::dump):
2142 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2143 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2144 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp: Removed.
2145 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h: Removed.
2146 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2147 (LayoutTestController::notifyDone):
2148 (LayoutTestController::timerEvent):
2149 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2151 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2153 2007-01-15 Justin Garcia <justin.garcia@apple.com>
2157 <rdar://problem/4810960>
2158 Gmail Editor: window.focus() called on keyDown (9640)
2160 * DumpRenderTree/EventSendingController.m: Send the keyDown event
2161 to the firstResponder, not the event's locationInWindow. A
2162 key press's locationInWindow is meaningless and just a dummy
2165 2007-01-15 Eric Seidel <eric@webkit.org>
2169 Add a script to keep our header guards squeaky clean.
2171 * Scripts/clean-header-guards: Added.
2173 2007-01-15 Lars Knoll <lars@trolltech.com>
2177 Fix a few smaller issues in here, and update
2178 our list of skipped tests.
2180 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2181 (WebCore::DumpRenderTree::DumpRenderTree):
2182 (WebCore::DumpRenderTree::readStdin):
2183 (WebCore::DumpRenderTree::dump):
2184 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2185 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2186 (LayoutTestController::LayoutTestController):
2187 (LayoutTestController::reset):
2188 (LayoutTestController::waitUntilDone):
2189 (LayoutTestController::notifyDone):
2190 (LayoutTestController::dumpEditingCallbacks):
2191 (LayoutTestController::timerEvent):
2192 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
2193 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2195 2007-01-14 Mark Rowe <mrowe@apple.com>
2199 <rdar://problem/4908909> Need to create Leopard nightly build
2201 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Always use the 10.4 Universal SDK. The disk images don't mount pre-10.4 so we aren't losing anything here.
2202 * WebKitLauncher/WebKitNightlyEnabler.m:
2203 (poseAsWebKitApp): Simplify CoreFoundation-related hackery by using _CFGetProcessPath instead of walking the mach-o symbol tables. The smaller timeframe where the
2204 CFProcessPath environment variable is set allows this to work correctly on Leopard where the old code failed.
2205 (enableWebKitNightlyBehaviour):
2206 * WebKitLauncher/main.m:
2207 (main): Pass executable path as WebKitAppPath rather than CFProcessPath to prevent it being picked up too early by CoreFoundation.
2208 * Drosera/launcher.m:
2211 2007-01-12 Lars Knoll <lars@trolltech.com>
2215 Get DumpRenderTree to work again for the Qt build.
2217 Make run-webkit-tests a little less verbose when testing
2218 Qt, and add an option to run DumpRenderTree inside valgrind
2219 (useful for debugging)
2221 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2222 (WebCore::DumpRenderTree::DumpRenderTree):
2223 (WebCore::DumpRenderTree::~DumpRenderTree):
2224 (WebCore::DumpRenderTree::open):
2225 (WebCore::DumpRenderTree::dump):
2226 (WebCore::DumpRenderTree::maybeDump):
2227 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2228 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
2229 (WebCore::DumpRenderTreeClient::dispatchDidHandleOnloadEvents):
2230 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
2231 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2232 * Scripts/run-webkit-tests:
2234 2007-01-12 Zack Rusin <zack@kde.org>
2236 Add WEBKIT_FULLBUILD env variable to get the
2237 build do a make clean before make to cleanout the
2238 stale depenendencies (for buildbot mainly).
2240 * Scripts/webkitdirs.pm:
2242 2007-01-11 Mitz Pettel <mitz@webkit.org>
2246 - http://bugs.webkit.org/show_bug.cgi?id=10249
2247 Temporarily disable tests that are causing kernel panics
2249 Changed the ImageDiff tool not to use CoreImage filters.
2251 * DumpRenderTree/ImageDiff.m:
2253 (createImageFromStdin):
2255 (getDifferenceBitmap):
2257 2007-01-11 Lars Knoll <lars@trolltech.com>
2261 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2263 2007-01-11 Lars Knoll <lars@trolltech.com>
2267 Adjust to loader changes.
2269 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2270 (WebCore::DumpRenderTree::DumpRenderTree):
2272 2007-01-06 George Staikos <staikos@kde.org>
2274 This doesn't build on all unix platforms!
2276 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2278 2007-01-05 Zack Rusin <zack@kde.org>
2282 Fix the undefined warnings and try to detect
2283 the DISPLAY properly.
2285 * Scripts/run-webkit-tests:
2287 2007-01-05 David Kilzer <ddkilzer@webkit.org>
2289 Reviewed by Mark Rowe.
2291 Speed up svn-create-patch for copied and moved files.
2293 * Scripts/svn-create-patch:
2294 (manufacturePatchForAdditionWithHistory($$)): Use 'svn cat' instead of 'svn cat -rNNNNN'
2295 so svn pulls original from local disk.
2297 2007-01-04 Lars Knoll <lars@trolltech.com>
2299 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2300 Link with RPATH to (hopefully) get the automatic tests working.
2302 2007-01-03 Mark Rowe <bdash@webkit.org>
2306 * Scripts/run-webkit-tests: Launch Safari using the same WebKit build configuration as the layout tests used.
2308 2007-01-02 Zack Rusin <zack@kde.org>
2310 Make it work after javascriptcore/bindings changes.
2312 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2313 (WebCore::DumpRenderTree::initJSObjects):
2314 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2316 2007-01-01 David Kilzer <ddkilzer@webkit.org>
2320 http://bugs.webkit.org/show_bug.cgi?id=12023
2321 svn-create-patch and friends should handle moved/copied files
2323 * Scripts/svn-apply: Identify copied files and handle those before all other patches.
2324 * Scripts/svn-create-patch: Generate patches with subtle changes for copied files.
2325 (findMimeType($)): Added.
2326 (findModificationTime($)): Added.
2327 (findSourceFileAndRevision($)): Added.
2328 (generateDiff($$$)): Changed to use svn stat instead of svn diff.
2329 (isBinaryMimeType($)): Added.
2330 (manufacturePatchForAdditionWithHistory($$)): Added.
2331 * Scripts/svn-unapply: Identify copied files and handle those after unapplying all other patches.
2333 2006-12-29 Eric Seidel <eric@webkit.org>
2337 Stop DumpRenderTree from reporting false Frame/Node leaks due to new SVGImage
2339 * DumpRenderTree/DumpRenderTree.m:
2340 (dumpRenderTree): clear WebCore cache before exiting
2342 2006-12-29 David Kilzer <ddkilzer@webkit.org>
2344 Reviewed by NOBODY (build fix).
2346 Reverted last commit until WebResourceData issue is fixed.
2348 http://bugs.webkit.org/show_bug.cgi?id=11882
2349 Need a way to regression test .webarchive output files
2351 * DumpRenderTree/DumpRenderTree.m:
2352 (serializeWebArchiveToXML): Removed.
2354 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2355 (-[LayoutTestController dumpAsWebArchive]): Removed.
2358 2006-12-28 David Kilzer <ddkilzer@webkit.org>
2362 http://bugs.webkit.org/show_bug.cgi?id=11882
2363 Need a way to regression test .webarchive output files
2365 Implement layoutTestController.dumpAsWebArchive() to test WebArchive format.
2366 Saves WebArchive plist in xml format, then alters file:// URLs to remove path
2367 where WebKit was checked out.
2369 * DumpRenderTree/DumpRenderTree.m:
2370 (serializeWebArchiveToXML): Added.
2372 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2373 (-[LayoutTestController dumpAsWebArchive]): Added.
2376 2006-12-28 George Staikos <staikos@kde.org>
2380 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: don't build on non-X11
2382 2006-12-27 Geoffrey Garen <ggaren@apple.com>
2384 Reviewed by Eric Seidel. Prose edited by Mitz Pettel.
2386 Some cleanup I did while debugging the regression in plugins/netscape-dom-access.html.
2388 No behavior change. Layout tests pass.
2390 * DumpRenderTree/DumpRenderTree.h: Exported the done BOOL in place of the
2391 doneLoading() accessor function. This matches the rest of DRT's exports and
2392 makes it easier to search for clients who check (!done).
2394 * DumpRenderTree/DumpRenderTree.m: Moved fflush() call to runTest() so
2395 it would cover both code paths for calling runTest().
2397 (dumpRenderTree): "doneLoading()" => "done"
2399 * DumpRenderTree/EditingDelegate.m: ditto
2400 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]): ditto
2401 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]): ditto
2402 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]): ditto
2403 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]): ditto
2404 (-[EditingDelegate webView:shouldDeleteDOMRange:]): ditto
2405 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]): ditto
2406 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]): ditto
2407 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]): ditto
2408 (-[EditingDelegate webViewDidBeginEditing:]): ditto
2409 (-[EditingDelegate webViewDidChange:]): ditto
2410 (-[EditingDelegate webViewDidEndEditing:]): ditto
2411 (-[EditingDelegate webViewDidChangeTypingStyle:]): ditto
2412 (-[EditingDelegate webViewDidChangeSelection:]): ditto
2413 * DumpRenderTree/UIDelegate.m: ditto
2414 (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]): ditto
2416 2006-12-26 Eric Seidel <eric@webkit.org>
2418 Reviewed by bradee-oh.
2420 Add very simple run-pageloadtest script for running SVG page load test.
2422 * Scripts/run-pageloadtest: Added.
2424 2006-12-26 Geoffrey Garen <ggaren@apple.com>
2426 Reviewed by Eric Seidel.
2428 Some cleanup in preparation for fixing <rdar://problem/4740328> Safari
2429 crash on quit in _NPN_ReleaseObject from KJS::Bindings::CInstance::~CInstance
2431 (dumpRenderTree): Renamed "installedPlugins" to "sharedDatabase."
2433 2006-12-23 Geoffrey Garen <ggaren@apple.com>
2435 Reviewed by Maciej Stachowiak.
2437 Added --threaded support to run-webkit-tests and DumpRenderTree.
2439 In "threaded" mode, DRT runs a concurrent JavaScript thread with each test,
2440 stressing the thread safety of JavaScriptCore and the JavaScriptCore/WebCore
2441 interface. This is useful for tracking down bugs you might see on a system
2442 configured to use a PAC file.
2444 Ironically, I can proudly state that very few layout tests pass.
2446 * DumpRenderTree/DumpRenderTree.m: Added javaScriptThread and helper functions
2447 for starting and stopping it.
2448 (runJavaScriptThread): helper function
2449 (startJavaScriptThread): helper function
2450 (stopJavaScriptThread): helper function
2452 (dumpRenderTree): Added --threaded command line argument.
2453 * Scripts/run-webkit-tests: ditto
2455 2006-12-22 Mark Rowe <bdash@webkit.org>
2459 Fix for <rdar://problem/4265976>
2460 prepare-ChangeLog sometimes lists the wrong Objective-C class name for a changed method
2462 * Scripts/prepare-ChangeLog: Treat @end as the end of both the interface and the method declaration.
2464 2006-12-21 Mark Rowe <bdash@webkit.org>
2466 Reviewed by Tim Hatcher.
2468 http://bugs.webkit.org/show_bug.cgi?id=11922
2469 Bug 11922: REGRESSION(r17128): Drosera no longer shows local variables in stack frame
2471 * Drosera/DebuggerDocument.m:
2472 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]): Use an anonymous function with function.call to
2473 ensure that the properties are being retrieved from the correct scope object.
2475 2006-12-21 Lars Knoll <lars@trolltech.com>
2479 Add support for the layoutTestController JavaScript object
2480 to be able to get textOnly dumps.
2481 Added a Qt specific hack to always get the same fonts (the ones
2482 added in this submit) and the same dpi when running the layout tests.
2483 Modified the run-webkit-tests script to also do a comparison to the
2484 Mac generated outputs (by stripping out positioning information).
2486 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2487 (WebCore::DumpRenderTree::DumpRenderTree):
2488 (WebCore::DumpRenderTree::open):
2489 (WebCore::DumpRenderTree::resetJSObjects):
2490 (WebCore::DumpRenderTree::initJSObjects):
2491 (WebCore::DumpRenderTree::dump):
2492 (WebCore::DumpRenderTree::checkLoaded):
2493 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2494 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2495 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
2496 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
2497 (WebCore::DumpRenderTreeClient::partClearedInBegin):
2498 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
2499 * DumpRenderTree/DumpRenderTree.qtproj/fontoverload.cpp: Added.
2500 (QX11Info::appDpiY):
2501 (QX11Info::appDpiX):
2502 (qt_x11ft_convert_pattern):
2503 (LayoutTestController::LayoutTestController):
2504 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h: Added.
2505 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp: Added.
2506 (LayoutTestController::shouldDumpAsText):
2507 (LayoutTestController::shouldWaitUntilDone):
2508 (LayoutTestController::reset):
2509 (LayoutTestController::dumpAsText):
2510 (LayoutTestController::waitUntilDone):
2511 (LayoutTestController::notifyDone):
2512 * DumpRenderTree/DumpRenderTree.qtproj/fonts/AHEM____.TTF: Added.
2513 * DumpRenderTree/DumpRenderTree.qtproj/fonts/COPYING: Added.
2514 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBold.ttf: Added.
2515 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBoldOblique.ttf: Added.
2516 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMedium.ttf: Added.
2517 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMediumOblique.ttf: Added.
2518 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBold.ttf: Added.
2519 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBoldOblique.ttf: Added.
2520 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMedium.ttf: Added.
2521 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMediumOblique.ttf: Added.
2522 * DumpRenderTree/DumpRenderTree.qtproj/fonts/SymbolMedium.ttf: Added.
2523 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBold.ttf: Added.
2524 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBoldItalic.ttf: Added.
2525 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMedium.ttf: Added.
2526 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMediumItalic.ttf: Added.
2527 * Scripts/run-webkit-tests:
2529 2006-12-21 Mark Rowe <bdash@webkit.org>
2533 http://bugs.webkit.org/show_bug.cgi?id=11888
2534 Bug 11888: REGRESSION (r18320): Web Inspector panes broken
2536 * Drosera/debugger.js: Use removeProperty to reset a style property to its initial value.
2538 2006-12-18 Geoffrey Garen <ggaren@apple.com>
2540 Reviewed by Beth Dakin.
2542 Updated EventSender to be able to send mouse up events outside the WebView.
2543 This is a minor tweak to a hackish implementation. The real solution
2544 should be to use NSApplication's event sending model instead of rolling
2545 our own, but I don't have time for that right now.
2547 * DumpRenderTree/EventSendingController.m:
2548 (-[EventSendingController mouseUp]):
2550 2006-12-15 Marvin Decker <marv.decker@gmail.com>
2552 Reviewed by Darin and Alexey.
2554 Fix the Windows build, move various Client implementations out of
2555 WebCore and into WebKit.
2557 * Spinneret/Spinneret.sln:
2559 2006-12-14 Timothy Hatcher <timothy@apple.com>
2563 * Makefile.shared: use $PIPESTATUS[0] and a sub-shell to exit with xcodebuild's exit status
2565 2006-12-13 Zack Rusin <zack@kde.org>
2569 Use the qmake build by default with Qt - it's the one that works
2572 * Scripts/build-webkit:
2573 * Scripts/webkitdirs.pm:
2575 2006-12-10 Lars Knoll <lars@trolltech.com>
2579 Some more fixes to the dumprendertree application.
2580 Fix the run-webkit-tests script for Qt.
2582 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2583 (WebCore::DumpRenderTree::open):
2584 (WebCore::DumpRenderTree::readStdin):
2585 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2586 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
2587 * Scripts/run-webkit-tests:
2588 * Scripts/webkitdirs.pm:
2590 2006-12-10 Rob Buis <buis@kde.org>
2594 * DumpRenderTree/DumpRenderTree.m:
2597 2006-12-10 Lars Knoll <lars@trolltech.com>
2601 Get the DumpRenderTree app to compile again
2603 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2604 (WebCore::DumpRenderTree::DumpRenderTree):
2605 (WebCore::DumpRenderTree::open):
2606 (WebCore::DumpRenderTree::readStdin):
2607 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
2608 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
2609 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
2610 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
2611 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2614 2006-12-09 George Staikos <staikos@kde.org>
2618 Repair QMake build on OS X.
2620 * Scripts/build-webkit:
2622 2006-12-09 Zack Rusin <zack@kde.org>
2624 Fixing small mistakes in the build scripts for
2627 * Scripts/build-webkit:
2628 * Scripts/webkitdirs.pm:
2630 2006-12-09 Simon Hausmann <hausmann@kde.org>
2634 Add support for a QMake build using build-webkit --qmake
2636 * Scripts/build-webkit:
2637 * Scripts/webkitdirs.pm:
2639 2006-12-09 George Staikos <staikos@kde.org>
2643 Remove reference to Unity.
2645 * Scripts/webkitdirs.pm:
2647 2006-12-08 Zack Rusin <zack@kde.org>
2651 Fix the compile after recent API changes.
2653 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2654 (WebCore::DumpRenderTree::DumpRenderTree):
2655 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2658 2006-12-08 George Staikos <staikos@kde.org>
2662 Build Qt webkit on non-linux, and prefer it if $QTDIR is set
2664 * Scripts/build-webkit:
2665 * Scripts/webkitdirs.pm:
2667 2006-12-06 Steve Falkenburg <sfalken@apple.com>
2669 Support C strings for localization
2671 * Scripts/extract-localizable-strings:
2673 2006-12-04 Steve Falkenburg <sfalken@apple.com>
2677 Make extract-localizable-strings compatible with cpp file extensions.
2679 * Scripts/extract-localizable-strings:
2681 2006-11-21 Darin Adler <darin@apple.com>
2685 - a couple changes to reduce the chance of false positives on the leakbot
2687 * DumpRenderTree/DumpRenderTree.m:
2688 (dumpRenderTree): Move the main function into a separate function so we can run
2689 a final garbage collect afterward without any stray values on the stack. Replaced
2690 the old way of closing down a WebView (setting the delegates to nil) with the new
2691 way (calling the close method), which does a more complete job of shutting
2692 everything down without waiting for the WebView object to be deallocated.
2693 (main): Put auto-release pool here and added an explicit call to garbage collect.
2694 With a separate function, we greatly reduce the chance that a stray address on the
2695 stack will keep an object alive.
2697 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Let Xcode do its thing,
2698 because I don't have what it takes to fight the power.
2700 2006-11-17 Zack Rusin <zack@kde.org>
2702 Reviewed by Mitz. Landed by Niko.
2706 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2707 (WebCore::DumpRenderTree::DumpRenderTree): Adding
2708 ContextMenuClient to the constructor
2710 2006-11-12 Mark Rowe <bdash@webkit.org>
2714 Clean up of GdkLauncher bakefile.
2716 * GdkLauncher/gdklauncher.bkl:
2718 2006-11-11 Nikolas Zimmermann <zimmermann@kde.org>
2720 Reviewed and landed by Anders.
2722 Make DRT work again on Qt/Linux.
2724 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2725 (WebCore::DumpRenderTree::DumpRenderTree):
2727 2006-11-10 Zack Rusin <zack@kde.org>
2729 Reviewed and landed by Anders.
2731 Adjusting to the recent loader changes, making it compile
2734 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2735 (WebCore::DumpRenderTree::DumpRenderTree):
2736 (WebCore::DumpRenderTree::checkLoaded):
2737 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2739 2006-11-10 Zack Rusin <zack@kde.org>
2743 Making the Qt code work after refactorings in WebCore.
2745 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2746 (WebCore::DumpRenderTree::DumpRenderTree):
2747 (WebCore::DumpRenderTree::checkLoaded):
2748 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2750 2006-11-08 Darin Adler <darin@apple.com>
2754 - same change as below, only tested this time
2756 * DumpRenderTree/DumpRenderTree.m: (main): Explicitly turn "tab to links"
2757 mode off. I think we need to do this because WebPreferences saves things
2758 for us automatically. It would be good to turn that off for DumpRenderTree,
2759 but for now lets handle this like the other preferences (set it explicitly
2762 2006-11-08 Darin Adler <darin@apple.com>
2766 * DumpRenderTree/DumpRenderTree.m: (main): Get rid of code to turn on
2767 "tab to links" mode. No current tests depend on this, and there's a new
2768 test I want to land that depends on the default setting.
2770 2006-11-06 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
2774 Linux\gdk build fixes.
2776 * GdkLauncher/main.cpp:
2777 (LauncherFrameGdk::LauncherFrameGdk):
2780 2006-11-06 Alexey Proskuryakov <ap@nypop.com>
2782 Build fix, approved in principle by Tim H.
2784 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2785 Disable deprecated warnings for main.c (TestNetscapePlugin),
2786 as it now uses QuickDraw to convert mouse event coordinates.
2788 2006-11-05 Timothy Hatcher <timothy@apple.com>
2792 Bug 11525: [Drosera] function menu doesn't understand object.method = function() {} syntax
2793 http://bugs.webkit.org/show_bug.cgi?id=11525
2795 * Drosera/debugger.js: imporved the function name code
2797 2006-11-06 Alexey Proskuryakov <ap@webkit.org>
2801 Make sure that alerts and delegate output made after notifyDone() are ignored, rather than
2802 being attributed to the next test.
2804 * DumpRenderTree/EditingDelegate.m:
2805 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
2806 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
2807 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
2808 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
2809 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
2810 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
2811 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
2812 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
2813 (-[EditingDelegate webViewDidBeginEditing:]):
2814 (-[EditingDelegate webViewDidChange:]):
2815 (-[EditingDelegate webViewDidEndEditing:]):
2816 (-[EditingDelegate webViewDidChangeTypingStyle:]):
2817 (-[EditingDelegate webViewDidChangeSelection:]):
2818 * DumpRenderTree/UIDelegate.m:
2819 (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]):
2821 2006-11-06 Mark Rowe <bdash@webkit.org>
2825 Fix "Undefined subroutine &main::WEXITSTATUS" when build-dumprendertree fails.
2827 * Scripts/run-webkit-tests: import the POSIX module.
2829 2006-11-06 Alexey Proskuryakov <ap@webkit.org>
2833 Test for http://bugs.webkit.org/show_bug.cgi?id=11517
2834 REGRESSION: Flash clicks/interactivity not working properly
2836 Teach TestNetscapePlugin to log events passed to it. To enable, set eventLoggingEnabled to true:
2838 <embed name="plg" type="application/x-webkit-test-netscape" width=100 height=100></embed>
2840 plg.eventLoggingEnabled = true;
2841 // use eventSender to simulate events...
2844 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
2845 (pluginGetProperty):
2846 (pluginSetProperty):
2848 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2849 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
2852 2006-11-04 David Smith <catfish.man@gmail.com>
2856 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11521
2857 Bug 11521: [Drosera] Breakpoint editor UI behaves incorrectly when multiple editors are open
2859 * Drosera/debugger.js: Use .// instead of // so that it doesn't root the search at the document.
2861 2006-11-04 David Smith <catfish.man@gmail.com>
2865 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11513
2866 Bug 11513: [Drosera] Function popup fails to appear when clicking supposedly valid areas.
2868 * Drosera/debugger.css: Stick a min-width on the menu to keep it from becoming smaller than the control.
2870 2006-11-04 David Smith <catfish.man@gmail.com>
2874 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11512
2875 Bug 11512: [Drosera] Scrolling via keyboard breaks after clicking in function popup.
2877 * Drosera/debugger.js: blur() the function popup when we're done with it.
2879 2006-11-04 Mark Rowe <bdash@webkit.org>
2883 Fix use of uninitialized value in pattern match.
2885 * Scripts/webkitdirs.pm:
2887 2006-11-04 Darin Adler <darin@apple.com>
2889 Reviewed by Tim Hatcher.
2891 * Scripts/webkitdirs.pm: Don't try to use the Xcode build setting if it's project-relative.
2893 2006-11-03 David Smith <catfish.man@gmail.com>
2897 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11510
2898 Bug 11510: [Drosera] Doubleclicking the attach table should attach to the clicked item.
2900 * Drosera/DebuggerApplication.m:
2901 (-[DebuggerApplication showAttachPanel:]): Set the doubleAction for the table view
2903 2006-11-03 Vladimir Olexa <vladimir.olexa@gmail.com>
2907 Fixes: http://bugs.webkit.org/show_bug.cgi?id=9596
2908 Bug 9596: [Drosera] add a function popup to the source pane
2910 * Drosera/debugger.css: Added styles for function popup
2911 * Drosera/debugger.html: Added function popup button and select
2912 * Drosera/debugger.js: Added function popup functionality
2914 2006-11-03 Michael Emmel <mike.emmel@gmail.com>
2918 http://bugs.webkit.org/show_bug.cgi?id=9671
2921 Adds astyle sed script formats according to most of the style guidelines.
2923 2006-11-03 Alexey Proskuryakov <ap@nypop.com>
2927 http://bugs.webkit.org/show_bug.cgi?id=7323
2928 REGRESSION (10.4.4): ondrag* events don't fire on page in a frame
2930 When dragging, do not send EventSendingController's events immediately. Dragging
2931 is supposed to be modal, so we need to perform it from within the delegate, without
2932 returning to JS to make the next mouse movement.
2934 When the mouse is down, mouse events are now recorded, and executed when mouseUp is sent.
2936 * DumpRenderTree/EventSendingController.h:
2937 * DumpRenderTree/EventSendingController.m:
2938 (-[EventSendingController dealloc]):
2939 (-[EventSendingController leapForward:]):
2940 (-[EventSendingController mouseDown]):
2941 (-[EventSendingController mouseUp]):
2942 (-[EventSendingController mouseMoveToX:Y:]):
2943 (+[EventSendingController saveEvent:]):
2944 (+[EventSendingController replaySavedEvents]):
2945 * DumpRenderTree/UIDelegate.m:
2946 (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
2948 2006-11-02 Geoffrey Garen <ggaren@apple.com>
2950 Reviewed by Justin Garcia.
2952 Made dumping of editing callbacks opt-in, so that editing spew doesn't
2953 cloud non-editing tests.
2955 * DumpRenderTree/DumpRenderTree.m:
2956 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2957 (-[LayoutTestController shouldDumpEditingCallbacks]):
2959 * DumpRenderTree/EditingDelegate.m:
2960 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
2961 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
2962 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
2963 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
2964 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
2965 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
2966 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
2967 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
2968 (-[EditingDelegate webViewDidBeginEditing:]):
2969 (-[EditingDelegate webViewDidChange:]):
2970 (-[EditingDelegate webViewDidEndEditing:]):
2971 (-[EditingDelegate webViewDidChangeTypingStyle:]):
2972 (-[EditingDelegate webViewDidChangeSelection:]):
2974 2006-11-02 Alexey Proskuryakov <ap@nypop.com>
2976 Reviewed by Maciej, landed by Anders.
2978 - http://bugs.webkit.org/show_bug.cgi?id=7802
2979 devenv.com not available in VC++ Express installations
2981 * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
2982 * Scripts/install-win-extras: Make setx.exe actually run.
2984 2006-11-01 Stephanie Lewis <slewis@apple.com>
2988 Fixed bug where additional arguments got fed to xcode and jsdriver.pl
2989 Since testkjs is being built before the tests are run, we don't need
2990 to build it with webkit.
2993 http://bugs.webkit.org/show_bug.cgi?id=11462
2994 http://bugs.webkit.org/show_bug.cgi?id=6168
2996 * Scripts/build-webkit:
2997 * Scripts/run-javascriptcore-tests:
2999 2006-11-01 Brady Eidson <beidson@apple.com>
3001 Reviewed by Tim Hatcher
3003 Added accessor to get the source directory for use in client scripts
3005 * Scripts/webkitdirs.pm:
3007 2006-11-01 Mark Rowe <bdash@webkit.org>
3011 Update references to webkit.opendarwin.org to webkit.org in Spinneret and WebKit.app.
3013 * Spinneret/Spinneret/Spinneret.cpp:
3015 * WebKitLauncher/WebKitNightlyEnabler.m:
3016 (cleanUpAfterOurselves):
3018 2006-10-31 Mark Rowe <bdash@webkit.org>
3020 Reviewed by Stephanie.
3022 Limit build slaves to a single build to prevent concurrent builds on a single slave from significantly increasing build time.
3024 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Adjust slave distribution, and make use of a SlaveLock.
3025 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Remove unused Qt build factory.
3027 2006-10-31 Darin Adler <darin@apple.com>
3029 * DumpRenderTree/DumpRenderTree.m: Instead of allocating a single local
3030 pasteboard, allocate any number of local pasteboards.
3031 (main): Allocate the dictionary of pasteboards.
3032 (+[DumpRenderTreePasteboard _pasteboardWithName:]): Allocate a pasteboard,
3034 (+[LocalPasteboard alloc]): Added, so we don't have to call NSAllocateObject
3035 explicitly elsewhere.
3036 (-[LocalPasteboard addTypes:owner:]): Added a check that the owner responds
3037 to the selector rather than calling unconditionally.
3039 2006-10-30 Darin Adler <darin@apple.com>
3043 * DumpRenderTree/DumpRenderTree.m: (-[LocalPasteboard setString:forType:]):
3044 Don't use CFPasteboard.
3046 2006-10-30 Vladimir Olexa <vladimir.olexa@gmail.com>
3050 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11353
3052 * Drosera/debugger.js: ParsedURL() object now recognizes local files
3054 2006-10-30 Darin Adler <darin@apple.com>
3056 Reviewed by Tim Hatcher.
3058 * DumpRenderTree/DumpRenderTree.m: Changed to allocate a local pasteboard.
3059 This should make our buildbot tests no longer need a pasteboard server.
3061 2006-10-30 Geoffrey Garen <ggaren@apple.com>
3065 Reorganized project file into Delegates and Controllers groups, and split
3066 UIDelegate stuff into a UIDelegate class.
3068 A little birdy told me that I might end up adding some UIDelegate methods
3071 * DumpRenderTree/DumpRenderTree.m:
3074 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3076 2006-10-31 Nikolas Zimmermann <zimmermann@kde.org>
3080 Add new platform/graphics include directory.
3082 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
3084 2006-10-30 Timothy Hatcher <timothy@apple.com>
3086 Reviewed by Stephanie.
3088 Add a special case for the Internal makefiles, so it can find the OepnSource.
3090 * Scripts/webkitdirs.pm:
3092 2006-10-30 Stephanie Lewis <slewis@apple.com>
3096 Change Makefiles to return non-zero when module make fails.
3097 Fix bug where if xcode options are not set, modules can build in the
3101 * Scripts/webkitdirs.pm:
3103 2006-10-30 Matt Lilek <pewtermoose@gmail.com>
3107 Fix for http://bugs.webkit.org/show_bug.cgi?id=10468
3108 [Drosera] The Console toolbar button should bring the console window to the front.
3110 The console now gets focus when its activated but already open. Command + L also
3111 now activates/focuses the console.
3113 * Drosera/English.lproj/MainMenu.nib/classes.nib:
3114 * Drosera/English.lproj/MainMenu.nib/info.nib:
3115 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib:
3116 * Drosera/debugger.js:
3118 2006-10-29 Darin Adler <darin@apple.com>
3120 * Scripts/do-file-rename: Renames done, ready for the next round.
3121 * Scripts/do-webcore-rename: Ditto.
3123 2006-10-29 Darin Adler <darin@apple.com>
3125 * Scripts/do-file-rename: And again.
3127 2006-10-29 Darin Adler <darin@apple.com>
3129 * Scripts/do-webcore-rename: Tweaked plans for renaming again.
3131 2006-10-29 Darin Adler <darin@apple.com>
3135 * DumpRenderTree/DumpRenderTree.m: (-[DumpRenderTreeWindow keyDown:]):
3136 Added. Does nothing, which prevents a beep.
3138 * Scripts/do-webcore-rename: Tweaked plans for renaming a bit.
3140 2006-10-27 Brady Eidson <beidson@apple.com>
3142 Rubber stamped by Tim Hatcher
3144 Added "make universal" to build universal binaries
3149 2006-10-26 Sam Weinig <sam.weinig@gmail.com>
3153 Fix for http://bugs.webkit.org/show_bug.cgi?id=11419
3154 REGRESSION (r17299): Assertion failure in -[WebHTMLView(WebPrivate) _topHTMLView]
3155 ([view isKindOfClass:[WebHTMLView class]]) when running the layout tests
3157 * DumpRenderTree/EventSendingController.m:
3158 (-[EventSendingController mouseMoveToX:Y:]):
3160 2006-10-26 Nikolas Zimmermann <zimmermann@kde.org>
3166 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3167 (WebCore::DumpRenderTree::open):
3169 2006-10-24 Stephanie Lewis <slewis@apple.com>
3173 - Changed run-javascriptcore tests to build testkjs before running.
3175 * Scripts/run-javascriptcore-tests:
3177 2006-10-24 Nikolas Zimmermann <zimmermann@kde.org>
3183 - Remove BrowserExtensionQt, move it's methods to Page/FrameQt.
3184 - Fix CMakeLists.txt to include platform/network.
3186 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
3188 2006-10-24 David Smith <catfish.man@gmail.com>
3192 Bug 11382: [Drosera] Dragging breakpoints onto each other can mess up inline editor
3193 http://bugs.webkit.org/show_bug.cgi?id=11382
3195 * Drosera/debugger.js: Breakpoint dragging now ensures that editors aren't orphaned.
3197 2006-10-21 Darin Adler <darin@apple.com>
3199 * Scripts/commit-log-editor: Use baseProductDir() to find the base product directory.
3200 This was still using "symroots" so it almost never worked!
3202 2006-10-21 Darin Adler <darin@apple.com>
3204 * Makefile: Build DumpRenderTree too.
3205 * Scripts/do-webcore-rename: Removed bogus comment.
3207 2006-10-20 David Smith <catfish.man@gmail.com>
3211 Bug 11367: Inline Breakpoint Editor Improvements: Act III
3212 http://bugs.webkit.org/show_bug.cgi?id=11367
3214 Major breakpoint editor changes:
3215 * Breakpoints can now either pause or log to console
3216 * Code cleanup through use of XPath and converting breakpoints to objects
3217 * Breakpoints now track how many times they've been reached
3219 * The breakpoint editor now saves changes as they're entered
3220 * Because changes are auto-saved now, the save button has been converted to a close button (images from PSMTabBarControl, BSD licensed)
3221 * If an expression with no return is entered as a condition, it will be wrapped transparently with a return statement.
3223 * Drosera/DebuggerDocument.m:
3224 (-[WebScriptObject breakpointEditorHTML]): A way of loading this from an external file, as it was getting too complex to include inline.
3225 * Drosera/Drosera.xcodeproj/project.pbxproj:
3226 * Drosera/Images/close.tif: Added.
3227 * Drosera/Images/close_active.tif: Added.
3228 * Drosera/Images/close_hover.tif: Added.
3229 * Drosera/breakpointEditor.html: Added.
3230 * Drosera/console.js: Added a way to append messages from outside the console window.
3231 * Drosera/debugger.js:
3232 * Drosera/viewer.css:
3233 * Drosera/viewer.html:
3235 2006-10-18 David Smith <catfish.man@gmail.com>
3239 Improve the doubleclick behavior of breakpoints, and make breakpoints with no custom condition set appear blank instead of return [-1, 1] depending on enabled state.
3241 * Drosera/DebuggerDocument.m:
3242 (-[WebScriptObject getDoubleClickMillis]): Add an ObjC wrapper for GetDblTime() so that JS can call it
3243 * Drosera/Drosera.xcodeproj/project.pbxproj: link Carbon for GetDblTime()
3244 * Drosera/debugger.js:
3246 2006-10-18 Timothy Hatcher <timothy@apple.com>
3250 Bug 10851: Crash with Drosera
3251 http://bugs.webkit.org/show_bug.cgi?id=10851
3253 This crash results in an assert in debug builds.
3255 assert(implementsCall());
3257 The __drosera_introspection propery was not callable. Now we just assign
3258 this.__drosera_introspection in the evaluateWebScript call.
3259 This change also removes one DO message.
3261 * Drosera/DebuggerDocument.m:
3262 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]):
3264 2006-10-18 Mark Rowe <bdash@webkit.org>
3268 http://bugs.webkit.org/show_bug.cgi?id=11304
3269 Bug 11304: Drosera fails to link as universal binary on PowerPC machine
3271 * Drosera/Drosera.xcodeproj/project.pbxproj: Use -weak_framework to link against JavaScriptCore and WebCore directly
3272 when they are not part of the WebKit umbrella framework.
3274 2006-10-18 Adam Roben <aroben@apple.com>
3276 fixo el buildo II: Release's Pride.
3278 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3280 2006-10-18 Geoffrey Garen <ggaren@apple.com>
3284 Work around #import of <PDFKit/PDFView.h>.
3286 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3288 2006-10-18 David Smith <catfish.man@gmail.com>
3292 Add Xcode 3 style inline breakpoint editor. Credit to xenon for the CSS wizardry to get the appearance working properly.
3294 * Drosera/Drosera.xcodeproj/project.pbxproj:
3295 * Drosera/Images/breakpointeditor.png: Added.
3296 * Drosera/breakpointEditor.css: Removed.
3297 * Drosera/breakpointEditor.html: Removed.
3298 * Drosera/breakpointEditor.js: Removed.
3299 * Drosera/debugger.js:
3300 * Drosera/viewer.css:
3302 2006-10-18 David Harrison <harrison@apple.com>
3306 Bug 11341: REGRESSION (r16760): editing/selection/editable-links is failing
3307 http://bugs.webkit.org/show_bug.cgi?id=11341
3309 Link editing behavior became a preference. DumpRenderTree needs to specify the
3310 non-default behavior it wants (WebKitEditableLinkOnlyLiveWithShiftKey).
3312 * DumpRenderTree/DumpRenderTree.m:
3315 2006-10-15 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
3319 Make compiler not complain about unused gk. SpinneretWebHost was not setting
3320 initial refcount upon creation, so it is completely bogus.
3322 * GdkLauncher/main.cpp:
3324 * Spinneret/Spinneret/Spinneret.h:
3325 (SpinneretWebHost::SpinneretWebHost):
3327 2006-10-15 Nikolas Zimmermann <zimmermann@kde.org>
3331 Add another hanging test, to the "to be skipped" list.
3333 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
3335 2006-10-14 Nikolas Zimmermann <zimmermann@kde.org>
3339 Some fixes to get the Qt BuildSlave to run the LayoutTests.
3341 * Scripts/build-dumprendertree: No need to call cmake again.
3342 * Scripts/run-webkit-tests: Expose LD_LIBRARY_PATH.
3344 2006-10-13 Nikolas Zimmermann <zimmermann@kde.org>
3348 Force --no-http on Qt/Linux.
3350 * Scripts/run-webkit-tests:
3352 2006-10-13 Kevin McCullough <KMcCullough@apple.com>
3356 Gets JavaScripCore tests running on windows.
3358 * Scripts/run-javascriptcore-tests:
3359 * Scripts/webkitdirs.pm:
3361 2006-10-12 Nikolas Zimmermann <zimmermann@kde.org>
3365 Exclude some tests which crash or hang from Qt/Linux DRT.
3366 These are known to fail, and will be fixed at some point :-)
3368 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3369 (WebCore::DumpRenderTree::DumpRenderTree):
3370 (WebCore::DumpRenderTree::open):
3371 (WebCore::DumpRenderTree::readStdin):
3372 (WebCore::DumpRenderTree::readSkipFile):
3373 (WebCore::DumpRenderTree::checkLoaded):
3374 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
3375 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt: Added.
3377 2006-10-12 Nikolas Zimmermann <zimmermann@kde.org>
3381 Specialization of alert() for DumpRenderTree - just log the output, don't show any message box.
3383 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
3384 (WebCore::DumpRenderTreeClient::runJavaScriptAlert):
3385 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
3387 2006-10-12 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
3391 Also regenerate GdkLauncher makefiles, since not doing that might
3392 lead to mismatch between WebCore and GdkLauncher compiler settings.
3394 * Scripts/regenerate-makefiles:
3396 2006-10-10 David Smith <catfish.man@gmail.com>
3400 Bug 11246: Minor Drosera code cleanup
3401 http://bugs.webkit.org/show_bug.cgi?id=11246
3403 * Drosera/debugger.js: Change [has, add, remove]StyleClass to be a function on Element rather than taking an Element as an argument.
3405 2006-10-10 Vladimir Olexa <vladimir.olexa@gmail.com>
3409 Bug 9778: http://bugs.webkit.org/show_bug.cgi?id=9778
3411 * Drosera/Drosera.xcodeproj/project.pbxproj: Added files
3412 * Drosera/English.lproj/Debugger.nib/info.nib: Resized the main window and WebView
3413 * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Resized the main window and WebView
3414 * Drosera/Images/SourceArrowOpen.png: Added.
3415 * Drosera/Images/fileIcon.jpg: Added.
3416 * Drosera/Images/siteCollapsed.tif: Added.
3417 * Drosera/Images/siteExpanded.tif: Added.
3418 * Drosera/Images/siteIcon.tif: Added.
3419 * Drosera/debugger.css: Added File Browser styles
3420 * Drosera/debugger.html: Added File Browser UI
3421 * Drosera/debugger.js: Added File Browser functionality
3423 2006-10-10 Darin Adler <darin@apple.com>
3425 * Scripts/do-file-rename: Added.
3427 2006-10-09 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
3431 Add -exit-after-loading option to make gdklauncher quit after fully loading and rendering
3432 a page. This allows automatic testing via e.g. valgrind.
3434 * GdkLauncher/gdklauncher.bkl:
3435 * GdkLauncher/main.cpp:
3436 (LauncherFrameGdk::LauncherFrameGdk):
3437 (LauncherFrameGdk::setExitAfterLoading):
3438 (LauncherFrameGdk::handledOnloadEvents):
3442 2006-10-06 David Smith <catfish.man@gmail.com>
3444 Reviewed by Timothy.
3446 Bug 9665: [Drosera] Conditional breakpoints. http://bugs.webkit.org/show_bug.cgi?id=9665
3448 * Drosera/Drosera.xcodeproj/project.pbxproj: Added new files
3449 * Drosera/breakpointEditor.css: Added.
3450 * Drosera/breakpointEditor.html: Added.
3451 * Drosera/breakpointEditor.js: Added.
3452 * Drosera/debugger.js: Added conditional breakpoint support, and the ability to open the breakpoint editor window on option-clicking a breakpoint.
3454 2006-10-06 Nikolas Zimmermann <zimmermann@kde.org>
3458 Fix Qt/Linux build by adapting the s/ScrollBar/Scrollbar/ changes.
3460 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3461 (WebCore::DumpRenderTree::DumpRenderTree):
3463 2006-10-05 Oliver Hunt <ohunt@apple.com>
3467 * Scripts/run-webkit-tests:
3470 2006-10-04 Anders Carlsson <acarlsson@apple.com>
3474 * Scripts/run-webkit-tests:
3475 Add an environment variable, WebKitExpectedTestResultsDirectory, which controls where expected test
3478 2006-10-05 Nikolas Zimmermann <zimmermann@kde.org>
3480 Reviewed and landed by ap.
3482 Cmake: make it possible to install the libraries after having built using 'build-webkit'.
3483 Just set the "WebKitInstallationPrefix" environment variable to your desired prefix.
3485 * Scripts/webkitdirs.pm:
3487 2006-10-04 Mark Rowe <bdash@webkit.org>
3489 Reviewed by Stephanie.
3491 Switch the Qt buildbot to the standard set of build steps.
3492 Have JavaScriptCoreTest check the output of run-javascriptcore-tests to
3493 see if any regressions were spotted, and fail the test if so.
3495 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
3496 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
3497 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
3499 2006-10-04 Timothy Hatcher <timothy@apple.com>
3501 Reviewed by Mitz Pettel!
3503 Bug 10708: [Drosera] Make the console input plaintext-only
3504 http://bugs.webkit.org/show_bug.cgi?id=10708
3506 Change the console input -webkit-user-modify property to
3507 read-write-plaintext-only.
3509 * Drosera/console.css:
3511 2006-10-04 David Smith <catfish.man@gmail.com>
3515 Bug 10473: [Drosera] Overlapping text in JavaScript Console
3516 http://bugs.webkit.org/show_bug.cgi?id=10473
3518 Using min-height instead of height to avoid overlapping text.
3520 * Drosera/console.css:
3522 2006-10-04 David Smith <catfish.man@gmail.com>
3526 Added a bash-style command history.
3528 * Drosera/console.js:
3530 2006-10-03 Anders Carlsson <acarlsson@apple.com>
3532 Reviewed by Adam and Brady.
3534 * DumpRenderTree/DumpRenderTree.m:
3536 Update URL to Ahem.ttf
3538 2006-10-03 Darin Adler <darin@apple.com>
3540 * Scripts/commit-log-editor: Added missing "close" call. Oops!
3542 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
3544 Reviewed by eseidel. Landed by eseidel.
3546 Offer a way for BuildBot to not colorize the cmake output, when building
3547 with the 'build-webkit' script. Add "--color" / "--no-color" option pair.
3549 Default is colorize output, though only Qt platform handles this for now.
3551 * Scripts/build-dumprendertree:
3552 * Scripts/build-webkit:
3553 * Scripts/webkitdirs.pm:
3555 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
3557 Reviewed by eseidel. Landed by eseidel.
3559 Make all important scripts work with Qt/Linux.
3561 You can safely use this now:
3562 set-configuration-release --debug && build-webkit && run-javascriptcore-tests && run-webkit-tests
3564 * Scripts/build-dumprendertree:
3565 * Scripts/run-javascriptcore-tests:
3566 * Scripts/run-webkit-tests:
3567 * Scripts/webkitdirs.pm:
3569 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
3573 build-webkit tweak: Use WebKitBuild/$config as output dir (Release/Debug).
3575 * Scripts/webkitdirs.pm:
3577 2006-10-02 Nikolas Zimmermann <zimmermann@kde.org>
3579 Reviewed/landed by Adam.
3581 Proper build-webkit support for Qt/Linux.
3583 Compilation process is similar to OSX now, aka.
3584 the build directory is RootCheckoutDir/WebKitBuild now.
3586 * Scripts/build-webkit: Recognize Qt.
3587 * Scripts/webkitdirs.pm: Add buildCMakeProject() logic.
3589 2006-10-01 Mark Rowe <opendarwin.org@bdash.net.nz>
3593 Add QT build slave to Buildbot.
3595 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Add QT build slave, fix existing errors.
3596 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Add QT build factory.
3597 * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Disable forcing of builds via web interface to prevent spamming. Use the IRC bot in #webkit-build instead.
3598 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Add CMake build step.
3600 2006-09-28 David Harrison <harrison@apple.com>
3604 Moved an extern declaration from inside a method to the top of the file.
3606 * DumpRenderTree/EventSendingController.m:
3607 (-[EventSendingController clearKillRing]):
3609 2006-09-28 David Harrison <harrison@apple.com>
3613 Add clearKillRing so we can test emacs support with empty kill ring.
3615 * DumpRenderTree/EventSendingController.m:
3616 (+[EventSendingController isSelectorExcludedFromWebScript:]):
3617 (+[EventSendingController webScriptNameForSelector:]):
3618 (-[EventSendingController clearKillRing]):
3620 2006-09-27 MorganL <morganl.webkit@yahoo.com>
3622 Reviewed by Maciej, landed by Brady
3624 Fix URL bar updating.
3626 * Spinneret/Spinneret/Spinneret.h:
3627 (SpinneretWebHost::didStartProvisionalLoadForFrame):
3628 (SpinneretWebHost::didCommitLoadForFrame):
3629 (SpinneretWebHost::didFinishLoadForFrame):